WordPress 構築 with CentOS7.5(LAMP)

WordPress 構築 with CentOS7.5(LAMP)

Contents

環境

  • CentOS7.5
  • Apache httpd 2.4.6
  • Remi Repository PHP7.2.10
  • Mariadb-server-5.5.60
  • SELinux , firewalldは既に切られている。

Apache httpd インストール

  • インストール

    root@localhost ~# yum -y install httpd  
    • ポート番号を変える場合は、インストール後
root@localhost ~# vi /etc/httpd/conf/httpd.conf

# vi /etc/httpd/conf/httpd.conf  

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80   ←ここを任意ポートに変更  

自動起動設定を行う

root@localhost ~# systemctl enable httpd 

Remi Repository PHP7.2.10 インストール

phpを利用する際、ソースからビルドしない方法を選ぶと必然的にRemiに行き着く。もちろん、epelでも可。

  • Remi Repository 導入

    root@localhost ~# yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm  
    root@localhost ~# yum -y install yum-utils
    root@localhost ~# yum-config-manager --enable remi-php72 ←(php7.2)
    root@localhost ~# yum -y install php72 php72-php php php-mysql php-mbstring
  • 確認方法
    Apache httpsのデフォルトディレクトリが/var/www/htmlになるので、そこにphpinfo.phpを配置する。

<?php
phpinfo();
?>
  • 参考画像
    default

Mariadb Server インストール

  • Mariadb インストール
    root@localhost ~# yum -y install mariadb mariadb-server

自動起動設定を行う

root@localhost ~# systemctl enable mariadb

ここで、Rebootかけてください。


WordPress 導入

  • WordPress用のデータベースを作成します。

    root@localhost ~# mysql -u root -e CREATE DATABASE wordpress;
    ※1 DATABASE 以下の "wordpress"は任意に設定してください。ここがDB名。
    root@localhost ~# mysql -u root -e GRANT ALL PRIVILEGES ON wordpress.* TO root@localhost IDENTIFIED BY "password";
    ※DB名は※1に統一。DBにアクセスできるユーザ(root)任意 , パスワード(password)任意 を設定する。  
    root@localhost ~# mysql -u root -e FLUSH PRIVILEGES;
  • WordPress コアファイル ダウンロード

    root@localhost ~# curl -LO https://ja.wordpress.org/wordpress-latest-ja.tar.gz  
    wordpressのコアファイルをダウンロード
    root@localhost ~# tar -xzvf wordpress-latest-ja.tar.gz  ←展開
    root@localhost ~# mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php  ←ファイル名 編集
    root@localhost ~# mv /root/wordpress/* /var/www/html/  ←ディレクトリ 移動  
  • wp-config.phpを編集

    root@localhost ~# vi /var/www/html/wp-config.php
  • 下記部分を自身の環境に合わせて変更

// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'wordpress);

/** MySQL データベースのユーザー名 */
define('DB_USER', 'root');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password');

ここまでで、すべての設定が完了

  • アクセス先 : http:// localhost or (IP Address) /wp-admin/install.php