2013年5月1日水曜日

自動起動を設定する

インスタンスをstop→startするとapacheとmysqlが起動してないので
インスタンス起動時に起動するように設定します。

# chkconfig httpd on
# chkconfig mysqld on

これで起動するようになります。

phpmyadminのバージョンを新しくする

とりあえずLAMP環境はできたものの…
phpmyadminが古い!
なのでphpmyadminを新しいものにします…

とりあえずyumでインストールしたphpmyadminをアンインストールします。

# yum remove phpmyadmin

ふう…

さてここからyumを使わずにphpmyadminをインストールします。
yumでインストールすると /usr/share/ にphpmyadminが入ったのですが
今回は /var/www/ に入れます。

# cd /var/www/
# wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.3/phpMyAdmin-3.5.3-all-languages.tar.gz
# tar -xvf phpMyAdmin-3.5.3-all-languages.tar.gz
# mv phpMyAdmin-3.5.3-all-languages phpMyAdmin
# rm -f phpMyAdmin-3.5.3-all-languages.tar.gz

これでインストール完了…
ダウンロードして解答しただけですが…


それでは設定

# cd /var/www/phpMyAdmin
# cp config.sample.inc.php config.inc.php

config.inc.php を編集します。

$cfg['blowfish_secret']=に46桁入れるのと
$cfg['Servers'][$i]['AllowNoPassword'] = false;
をtrueにしときます。

それとApacheの設定。

/etc/httpd/conf.d/phpmyadmin.conf を編集します。
このファイル自体存在しなかったのですが、yum removeしたときに残されたとも割れるphpmyadmin.conf.rpmsave があったのでコピーして使います。

# cd /etc/httpd/conf.d/
# cp phpmyadmin.conf.rpmsave phpmyadmin.conf
# vi phpmyadmin.conf

内容はこんな感じ
-----


Order Deny,Allow
#Deny from all
#Allow from 127.0.0.1
allow from ::1


Alias /phpmyadmin /var/www/phpMyAdmin
Alias /phpMyAdmin /var/www/phpMyAdmin
Alias /mysqladmin /var/www/phpMyAdmin
-----


それで /etc/init.d/httpd reload

http://サーバー名/phpmyadmin/
で新しいバージョンのphpmyadminが表示されたのでOK

LAMP環境をAWSで構築する。

さらのAmazon Linux 64bitにLAMP環境を構築します。

LAMP環境構築編 – Amazon EC2(AWS) Amazon LinuxでWordPress運用
↑のページを参考に。


まずはyumのupdate。
yumっていうのは「Yellowdog Updater Modified」の略で、ソフト(パッケージ)をインストールしたりアンインストールしたりするコマンドです。
超べんり。
だけどできないこともある。

# yum update

updateっていうのはリストをアップデートする感じですかね。
y/N? で聞かれたらyを選択。

# yum install php
# yum install mysql-server
# yum install php-mysql
# yum install php--mbstring


さらの状態だとapacheが起動していないので起動する。

# /etc/init.d/httpd start

phpmyadminをインストールしましょう。

# cd /usr/local/src
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum --enablerepo=rpmforge install phpmyadmin

↑通常のyumにはphpmyadminのリポジトリがないらしいのでrpmforgeのリポジトリを使っときます。

これでLAMP環境のインストールが完了。
設定に移ります。

まずはphpmyadminの設定をします。
設定ファイルをバックアップして編集しましょう。

# cp /usr/share/phpmyadmin/config.inc.php config.inc.php.bak.20130501
# vi /usr/share/phpmyadmin/config.inc.php

このPHPファイルの中に46桁の文字列を編集するところがあるので、そこを編集します。
$cfg['blowfish_secret'] = 'sundaymondaytuesdaywednesdaythursdayfridaysatu'
↑こんな感じ。

あとはphpmyadmin.confファイルをバックアップして編集します。
# cp /etc/httpd/conf.d/phpmyadmin.conf /etc/httpd/conf.d/phpmyadmin.conf.bak.20130501
# vi /etc/httpd/conf.d/phpmyadmin.conf

このファイルで↓になっているところを
order deny,allow
deny from all
allow from 127.0.0.1
allow from ::1
↓に変更(コメントアウトして)
order deny,allow
#deny from all
#allow from 127.0.0.1
allow from ::1


それでapacheを再起動します。
# /etc/rc.d/init.d/httpd reload

http://ドメイン名/phpmyadmin/
↑にアクセスして完成。