Centos8にwordpressを導入してみた


Centos8にwordpressを導入してみた

*これは自分用のメモとアウトプット用です。
簡単だろうと思ってましたが、意外と時間かかりました。
誤っている部分が多い可能性があるので指摘いただければ勉強になりうれしいです。
初投稿となります。お手柔らかにお願いします。

開発環境

  • ホストOS : Windows 10
  • ゲストOS(導入) : CentOS 8.0 *8を選んだ理由は特になし
  • ツール : vagrant(ゲストOSを動かす)

vagrantの導入方法についてはここでは触れませんが以下が個人的におすすめです。

Vagrant + VirtualBoxでWindows上に開発環境をサクッと構築する
https://qiita.com/ozawan/items/160728f7c6b10c73b97e
ありがとうございます。

概要

世界の3割のサイトがwordpress!!

以上です。多くは語りません(ボロがでるので。。。)

知りたい方は以下のページがとてもわかりやすいです。

https://digital-marketing.jp/creative/what-is-wordpress


さて、環境構築始めていきます。

前提

  • 最新wordpress 5.3.2 (2019/12/28 時点)
  • php 7.2.11 *推奨とはバージョンは異なります
  • mysql 8.0.17 *推奨とはバージョンは異なります
  • apache 2.4.37

PHPのインストール

# yum install php

この時、php-mysqlの拡張が後々必要となるので以下のコマンドを実行して確認インストールするようにしてください。

# php -m | mysql

このコマンドで何も表示されない場合以下でmysqlの拡張をインストールしてください。

# yum -y install --enablerepo=remi,remi-php72 php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-pecl-mcrypt php-mysqlnd php-pecl-mysql

mysqlインストール

# yum install -y @mysql:8.0

wgetのインストール

# yum install wget

wordpressのダウンロード

wget https://wordpress.org/latest.tar.gz

このあたりは以下が良いです。
https://ja.wordpress.org/support/article/how-to-install-wordpress/


<解凍まで省略>

以下の場所に解凍したwordpressを移動

/var/www

以下のコマンドで所有権の変更をする必要がある可能性があります。

 chown -R apache.apache /var/www/wordpress

このサイトがとても参考になりました。
https://webkaru.net/linux/wordpress-install-centos/

以上です。

*ハマったポイントorハマりそうなポイントです

  • 所有権はchownで変更できているか?
  • phpのmysql拡張子ははいっているか?
  • httpd.confのドキュメントルートは正しく設定されているか?
  • Apacheサーバは再起動したか?設定変更した後は必要
  • mysqlで作成したユーザには権限がついているか?