CentOS6 Wordpress インストール手順
環境
CentOS6.10 クリーンインストール状態
LAMP構成とする
レポジトリをインストール
rpm -ivh http://repo.mysql.com//mysql57-community-release-el6-8.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
必要なパッケージをインストール
yum install --enablerepo=remi,remi-php73 httpd mysql-server php php-mysql php-mbstring
================================================================================================================================ Package Arch Version Repository Size ================================================================================================================================ Installing: mysql-community-libs x86_64 5.7.24-1.el6 mysql57-community 2.1 M replacing mysql-libs.x86_64 5.1.73-8.el6_8 mysql-community-libs-compat x86_64 5.7.24-1.el6 mysql57-community 1.6 M replacing mysql-libs.x86_64 5.1.73-8.el6_8 mysql-community-server x86_64 5.7.24-1.el6 mysql57-community 153 M php x86_64 7.3.0-1.el6.remi remi-php73 3.0 M php-mbstring x86_64 7.3.0-1.el6.remi remi-php73 1.1 M php-mysqlnd x86_64 7.3.0-1.el6.remi remi-php73 208 k Installing for dependencies: libargon2 x86_64 20161029-2.el6.remi remi 21 k mysql-community-client x86_64 5.7.24-1.el6 mysql57-community 23 M mysql-community-common x86_64 5.7.24-1.el6 mysql57-community 332 k php-cli x86_64 7.3.0-1.el6.remi remi-php73 4.4 M php-common x86_64 7.3.0-1.el6.remi remi-php73 1.1 M php-json x86_64 7.3.0-1.el6.remi remi-php73 60 k php-pdo x86_64 7.3.0-1.el6.remi remi-php73 111 k Transaction Summary ================================================================================================================================ Install 13 Package(s)
mysqlセットアップ
/etc/init.d/mysqld start grep "password is generated" /var/log/mysqld.log mysql_secure_installation mysql -p SHOW VARIABLES LIKE 'validate_password%'; uninstall plugin validate_password; set password for root@localhost = ''; \q echo 'sql-mode="NO_ENGINE_SUBSTITUTION"' >> /etc/my.cnf echo 'loose-log_timestamps= SYSTEM' >> /etc/my.cnf echo 'character-set-server=utf8' >> /etc/my.cnf echo 'innodb_buffer_pool_size = 1G' >> /etc/my.cnf sed -i -e 's|;date.timezone =|date.timezone = "Asia/Tokyo"|g' /etc/php.ini /etc/init.d/mysqld restart
Wordpress用のDBとユーザ権限を作成
mysql> create database wordpress; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on wordpress.* to wordpress@localhost identified by 'wordpress'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye
Wordpressの配置
cd /var/www/html/ curl -LO http://ja.wordpress.org/latest-ja.tar.gz tar xzf latest-ja.tar.gz
設定ファイルwp-config.phpをひな形から作成
cd wordpress/ cp -ip wp-config-sample.php wp-config.php vi wp-config.php
編集
// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** // /** WordPress のためのデータベース名 */ define('DB_NAME', 'wordpress'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'wordpress'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'wordpress'); /** MySQL のホスト名 */ define('DB_HOST', 'localhost');
.htaccessファイルを有効化する為の設定
vi /etc/httpd/conf.d/wordpress.conf <Directory /var/www/html/wordpress> AllowOverride All </Directory>
ドキュメントルートを変更
vi /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html/wordpress"
Apacheの起動
chkconfig httpd on service httpd start