さたけむ.net

某IT企業でWebディレクターをやっとります。作業ログやらを書き綴ってます。

NIFTY CloudにWordPressを導入する

      2015/01/25

ニフティクラウド内でWordpressを導入したので、そのメモ。

■サーバー内環境
PHP 5.5
MySQL 5.6
Apache 2.2.15

導入手順を以下にまとめる。

■sshキーを使ってのログイン

ssh -i xxx_private.pem root@xxx.yyy.zzz
※sshキーのファイル権限は600にしておくこと

■Apacheの設定
・Apacheのインストール

yum -y install httpd

・Apacheのバージョンの確認

httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Jul 23 2014 14:17:29

・Apacheの起動

/etc/rc.d/init.d/httpd start
httpd を起動中: [ OK ]

・電源起動時にApacheを起動させるようにする

chkconfig httpd on
chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off←3番目がオンになっているので成功

■PHPの設定
・PHP5.5のインストール

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum install php --enablerepo=remi-php55
rpm -qa | grep php
php-pear-1.9.4-20.el6.remi.noarch
php-5.5.17-2.el6.remi.x86_64
php-xml-5.5.17-2.el6.remi.x86_64
php-process-5.5.17-2.el6.remi.x86_64
php-common-5.5.17-2.el6.remi.x86_64
php-pecl-jsonc-1.3.6-1.el6.remi.5.5.1.x86_64
php-cli-5.5.17-2.el6.remi.x86_64
php-pecl-zip-1.12.4-1.el6.remi.5.5.x86_64

・PHPのバージョンの確認

php -v
PHP 5.5.17 (cli) (built: Sep 20 2014 17:12:00)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

■MySQLの設定
・MySQL5.6のインストール

yum remove mysql*
yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install mysql mysql-devel mysql-server mysql-utilities
rpm -qa | grep mysql
mysql-community-common-5.6.21-2.el6.x86_64
mysql-utilities-1.5.2-1.el6.noarch
mysql-community-libs-5.6.21-2.el6.x86_64
mysql-connector-python-2.0.1-1.el6.noarch
mysql-community-server-5.6.21-2.el6.x86_64
mysql-community-release-el6-5.noarch
mysql-community-client-5.6.21-2.el6.x86_64
mysql-community-devel-5.6.21-2.el6.x86_64

・MySQLの起動

/etc/rc.d/init.d/mysqld start

・MySQLの自動起動をオン

chkconfig mysqld on

・MySQLに接続

mysql -u root

・MySQLのユーザー情報の表示

select user,host,password from mysql.user;

・MySQLのrootユーザーにパスワードを設定

set password for root@localhost=password('mypassword');
set password for root@'127.0.0.1'=password('mypassword');

■phpMyAdmin
・phpMyAdminのインストール

yum -y install --enablerepo=remi,remi-php55 php php-opcache php-devel php-mbstring php-mcrypt php-mysql php-phpunit-PHPUnit php-pecl-xdebug php-cli php-common
yum -y install --enablerepo=remi gd-last
yum -y install --enablerepo=remi-php55 phpMyAdmin

・phpMyAdminの設定

cp /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf_20141011
vi /etc/httpd/conf.d/phpMyAdmin.conf


   AddDefaultCharset UTF-8

   
     # Apache 2.4
     
       Require ip 127.0.0.1
       Require ip ::1
     
   
   
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   

    Order allow,deny
    Allow from all

・apacheの再起動

httpd -t
service httpd restart

・phpMyAdminにアクセス

http://IPアドレス/phpmyadmin/

■muninの設定
・muninのインストール

yum --enablerepo=epel install munin
yum --enablerepo=epel install munin-node
service httpd start

・muninの起動

/sbin/service munin-node start

・電源起動時にmuninを起動

/sbin/chkconfig munin-node on

・muninにBasic認証を設定する

htpasswd -c /etc/munin/munin-htpasswd admin

・muninの認証設定を有効にするために再起動

/sbin/service httpd restart

・muninのcronを実行してデータを表示する

sudo -u munin /usr/bin/munin-cron

・muninにアクセス

http://IPアドレス/munin/

■Wordpressの設定
・wordpressのダウンロードと解凍

wget http://ja.wordpress.org/wordpress-4.0-ja.tar.gz
gzip -dc wordpress-4.0-ja.tar.gz | tar xvf -

・wordpressをドキュメントルート内に移動

mv wordpress /var/www/html/

・MySQL内にwordpress用のデータベースを作成

データベース名:wpdb
以下特権の編集
ユーザー名: hoge
ホスト:localhost
パスワード:hogehoge

・wordpressのインストール

http://IPアドレス/wordpress/

・wp-config.phpを作成

mv wp-config-sample.php wp-config.php
vi wp-config.php
※wordpressのインストール画面で指定された内容をコピペする

■FTPサーバーの設定
・FTPサーバーのインストール

yum -y install vsftpd

・FTPサーバーの起動

service vsftpd start

・電源起動時にFTPサーバーを起動

chkconfig vsftpd on
chkconfig --list vsftpd

 - 開発

  関連記事

By: hiroooooki
スライダーを作ってみる

かっちょいいスライダーとかは探したらいっぱいあったんですが、 個人的にはビューに …

By: Chris Dlugosz
iPhoneアプリ開発でよく使うサイト

iPhoneアプリ開発でよく使うサイトをとりあえずパッと思いつく限りであげてみま …

By: epSos .de
Mac OS Yosemiteを初期化する

Macを買い換えたので、古いMacは処分することに。 そこで、古いMac PCを …

By: Next TwentyEight
FuelPHPで配列をGETで扱う

FuelPHPを使っているとパラメータごとに/で区切るため、 複数の値などをパラ …

By: mkhmarketing
Twitter APIをFuelPHPで利用する

これまではPHPのフレームワーク開発ではtackphpを愛用していたのですが、 …

By: David Shankbone
Swiftで作った流行りのRSS ReaderのSampleを動かしてみた

これまでアプリ開発はTitaniumしかまともに使ったことがなかったんですが、 …

By: Tim Pierce
PHPで特定のサイトにリファラを空にしてアクセスする

これは悪用すると色々と問題になるかもなので、良心と節度をもって利用しましょう。 …

By: Yuichiro Haga
iOSでPush通知を実装する

基本的に必要なものは以下 ①AppIDに紐づいたPush Notificatio …

By: Steve Greer
Appcelarator StudioにBitbucketを連携

Mac買い替えで移行により、対応が必要になった。 やり方は以下サイトを参考にすれ …

By: TANAKA Juuyoh (田中十洋)
さくらVPSにWordPressを導入する

ブログを始めるにあたってさくらVPSにWordPressを導入したので、そのメモ …