ServersMan@VPS+CentOS PHP,MySQLの初期設定(Entryプラン)
CentOSのアップデート。
# yum update # cat /etc/redhat-release CentOS release 5.7 (Final)
MySQLのインストール。
# yum install mysql # yum install mysql-server # yum install mysql-devel
インストール後、MySQLの設定ファイルを編集→起動。
#vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). symbolic-links=0 old_passwords=1 default-character-set=utf8 skip-character-set-client-handshake character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8 # Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysql] default-character-set=utf8 [client] default-character-set=utf8 # /etc/rc.d/init.d/mysqld start
PHPのインストール。
# yum -y install php # yum -y install php-devel php-gd php-mbstring php-mysql php-pdo php-pear php-xml php-imap
phpmyadminを使用するため、PHPのバージョンを5.2に+php-mcryptのインストール。
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka # vi /etc/yum.repos.d/utterramblings.repo [utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka # yum update php* # yum install php-mcrypt
rpmファイルのenabledを0に。
# vi /etc/yum.repos.d/utterramblings.repo [utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
phpmyadminのインストール。
# yum -y install subversion # yum -y install expect # svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin # mv phpmyadmin/ /var/www/ # cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php # chmod 755 /var/www/phpmyadmin/config.inc.php # mkpasswd -l 46 ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz> ← ランダムな46桁の文字列※設定ファイル編集で使用する # vi /var/www/phpmyadmin/config.inc.php $cfg['blowfish_secret'] = 'ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz>'; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Lang'] = 'ja-utf-8';
phpmyadminの設定。
# chown -R root.apache /var/www/phpmyadmin/ # vi /etc/httpd/conf.d/phpmyadmin.conf Alias /phpmyadmin /var/www/phpmyadmin # /etc/init.d/httpd restart
phpmyadminでログイン出来るようにするための設定。
#vi /etc/php.ini session.save_path = "/var/lib/php/session" ← session.save_pathを確認 # chmod 777 /var/lib/php/session