wordpressをローカル環境に作ろう
最近vagrantというベンリーツールを覚えたので、ローカルであっさり作れるかと思ったら失敗しました。
サーバーの方はnginxとphp-fpm7をphpenvという若干特殊な構成(そうでもない?)で動かしているのですが、設定など色んなサイトを参照しながらやっとのこと動作に至っている状態です。 ローカルでも同じ環境でいけるかなと思ったのですが、php-fpmでつまづきました。 サーバーの方では動作しているので、何とかなりそうなのでもう少し粘ってみますが、ダメだったらサッパリ諦めてapacheにしようと思います。
ローカルで同じ環境を作る目的はテーマの編集をやりやすくしたいだけなので、ミドルウェアはそこまで拘る必要もなさそうですし・・・。
yumを使って頑張ってインストールしてますが、puppetとかも覚えた方が早そうですね。
yumで頑張った形跡
1 yum install epel-release -y 2 yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm -y 3 yum update -y 4 yum -y install yum-plugin-priorities 5 vi /etc/sysconfig/i18n 6 yum -y install vim 7 sudo yum install epel-release 8 vi /etc/sysconfig/i18n 9 source /etc/sysconfig/i18n 10 echo $LANG 11 vi /etc/selinux/config 12 sudo yum install nginx -y 13 chkonfig nginx on 14 chkconfig nginx on 15 sudo /etc/init.d/nginx start 16 rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm 17 vim /etc/yum.repos.d/CentOS-Base.repo 18 history 19 cd /etc/yum.repos.d/ 20 yum serch php* 21 ls 22 vim webtatic.repo 23 yum search php7* 24 yum search php 25 yum install php70w php70w-opcache 26 yum update -y 27 reboot 28 sudo /etc/init.d/nginx restart 29 yum install git 30 httpd 31 service httpd stop 32 chkconfig httpd off 33 chkconfig 34 cd /etc/ 35 cd nginx/ 36 ls 37 cp nginx.conf nginx.conf.org 38 cd conf.d/ 39 ls 40 sudo /etc/init.d/nginx restart 41 mysql -u root データベース名 < /vagrant/data/etc/dump.sql 42 mysql -u root 43 history 44 vi /etc/php.ini 45 vim /etc/php.ini 46 yum install mysql 47 chkconfig mysql on 48 service mysqld start 49 sudo yum install mysql-server 50 service mysqld start 51 mysql -u root wordpress < /vagrant/data/etc/dump.sql 52 mysql -u root 53 mysql -u root wordpress < /vagrant/data/etc/dump.sql 54 mysql -u root 55 sudo /etc/init.d/nginx restart 56 php-fpm 57 sudo service php-fpm restart 58 sudo service php*-fpm restart 59 history 60 yum search php 61 yum search php | grep fpm 62 yum install php-fpm 63 php -v 64 yum install php70w-fpm.x86_64 65 sudo service php-fpm restart 66 service nginx restart 67 sudo service php-fpm restart 68 service nginx restart 69 yum -y install php-mysql 70 history 71 yum search php | grep php-mysql 72 yum install php70-php-mysqlnd.x86_64 73 sudo service php-fpm restart 74 service nginx restart 75 php -m | grep mysql 76 php -m 77 yum update 78 history
その他に直にファイルをイジったりしてます・・・。
追記: 後一歩な気がしていたので、もう少し粘ってみたら表示出来ました。
centOSなのでaptが標準で使えないので苦労しましたが、こちらのサイト(リンク切れになっていました。元のサイトはあるのになんで・・・)にバッチリ入れ方が書いてありました。
とりあえず寝ますwww