カメニッキ

カメとインコと釣りの人です

CentOS6.5 + nginx1.9.9 + http2 + php7.0.0でwordpress

以下の続き

tapira.hatenablog.com

tapira.hatenablog.com

さっそくやる

ヒストリーから追ったので、漏れてるかも

cd /usr/local/src/
git clone git://github.com:php-build/php-build.git
cd php-build
./install.sh
php-build --definitions  #7.0.0がある
# 依存パッケージをいれておく 怒られたらとりあえずXXX-develをyumるといういい加減なやつなので、プロダクション環境作るときは考える
yum install -y mysql-server libxml2-devel libjpeg-devel libpng-devel libmcrypt-devel libtidy-devel libxslt-devel
# build
php-build 7.0.0 /usr/local/php7.0
/usr/local/php7.0/bin/php -v
# mysqlの最低限設定
service mysqld start
/usr/bin/mysql_secure_installation
# php-fpm入れる
yum install php-fpm
# 最小限設定
vi /usr/local/php7.0/etc/php-fpm.conf
> daemonize = yes
> pid = run/php-fpm.pid

vi /usr/local/php7.0/etc/php-fpm.d/www.conf
> user = nginx
> group = nginx

# php-fpmの起動スクリプトを修正し、php7が使われるようにする
vi /etc/init.d/php-fpm
> php_fpm_BIN=/usr/local/php7.0/sbin/php-fpm
> php_fpm_CONF=/usr/local/php7.0/etc/php-fpm.conf
> php_fpm_PID=/usr/local/php7.0/var/run/php-fpm.pid

# php-fpm起動
/etc/init.d/php-fpm start

# nginx設定編集
# httpディレクティブ内に追加
      location ~ \.php$ {
          root /var/www;
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
          include        fastcgi_params;
      }

# mysqlにwp用db準備
mysql -uroot -p
CREATE DATABASE wp1 CHARACTER SET utf8;
GRANT ALL ON wp1.* to sampleuser@localhost;
SET PASSWORD FOR sampleuser@localhost=password('パスワード');
FLUSH PRIVILEGES;

# wordpress設置
cd /usr/local/src
wget https://ja.wordpress.org/wordpress-4.4-ja.zip
unzip wordpress-4.4-ja.zip
cp -r wordpres /var/www/wp

# wp-config.php作成
cd /var/www/wp
cp wp-config-sample.php wp-config.php
vi wp-config.php
define('DB_NAME', 'wp1');
define('DB_USER', 'sampleuser');
define('DB_PASSWORD', 'パスワード');
define('DB_HOST', '127.0.0.1');
define('DB_CHARSET', 'utf8');

ここまでできたらブラウザで

https://hogefuga.info/wp/wp-admin/install.php へアクセス。

書かれてるまま入力し、インストールすれば成功するはず。

サンプルページ https://fukutsu.info/kame/