一回折れた人

人生設計失敗した人

wordpressをローカル環境に作ろう

最近vagrantというベンリーツールを覚えたので、ローカルであっさり作れるかと思ったら失敗しました。

f:id:hpptms:20170921233641p:plain

サーバーの方は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

その他に直にファイルをイジったりしてます・・・。

追記: 後一歩な気がしていたので、もう少し粘ってみたら表示出来ました。

f:id:hpptms:20170921233731p:plain

centOSなのでaptが標準で使えないので苦労しましたが、こちらのサイト(リンク切れになっていました。元のサイトはあるのになんで・・・)にバッチリ入れ方が書いてありました。 とりあえず寝ますwww