■Linuxインストール
省略。
以下手順はCentOS5.8上で動作確認済み
■Apacheインストール
★参考URL
http://www.apache.jp/manual/install.html apr/apr-util >= 1.2 の項を参照
cd /usr/local/src
wget
http://ftp.kddilabs.jp/infosystems/apache//httpd/httpd-2.2.24.tar.bz2tar xvf httpd-2.2.24.tar.bz2
cd httpd-2.2.24
# Build and install apr 1.2
cd srclib/apr
./configure --prefix=/usr/local/apr-httpd/
make
make install
# Build and install apr-util 1.2
cd ../apr-util
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
make
make install
# Configure httpd
cd ../../
./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/
make
make install
■MySQLのインストール
★参考URL
http://codenote.net/mysql/229.html◆事前準備
yum -y install cmake
yum install -y ncurses-devel
groupadd mysql
useradd -g mysql -s /noexists -d /usr/local/mysql mysql
◆インストール
cd /usr/local/src
wget
http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.30.tar.gz/from/http://cdn.mysql.com/tar xvf mysql-5.5.30.tar.gz
cd mysql-5.5.30
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DWITH_EXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_PIC=1
make
make install
◆事後作業
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig --list | grep mysql
◆configテンプレートのコピー(5.5.30の場合)
cp support-files/my-medium.cnf /etc/my.cnf
◆Pathを通す(環境変数の設定)
vi ~/.bashrc
PATH="$PATH":/usr/local/mysql/bin
source ~/.bashrc
◆起動
/etc/init.d/mysql start
◆rootパスワードの設定
mysql -u root
mysql> set password for root@localhost=password('********');
Query OK, 0 rows affected (0.02 sec)
mysql> \q
◆パスワード設定確認
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g. ……
■PHPのインストール(MySQL対応)
★参考URL
http://www24.atwiki.jp/nc5cx7/m/pages/17.html◆apxsのインストール
yum -y install httpd-devel
◆libxmlのインストール
cd /usr/local/src
wget ftp://xmlsoft.org/libxml2/libxml2-2.9.0.tar.gz
tar xvf libxml2-2.9.0.tar.gz
cd libxml2-2.9.0
./configure
make
make install
◆PHP本体のインストール
※失敗したら、1回解凍したディレクトリごと削除して解凍からやり直すこと
cd /usr/local/src
rm -rf php-5.4.12
cd /usr/local/src
wget
http://www.php.net/get/php-5.4.12.tar.bz2/from/jp1.php.net/mirrortar xvf php-5.4.12.tar.bz2
cd php-5.4.12
./configure --with-apxs2=/usr/sbin/apxs --sysconfdir=/etc --with-iconv --with-mysql=/usr/local/mysql
make
make install
cp php.ini-development /usr/local/lib/php.ini
vi /usr/local/lib/php.ini
下記行を以下のとおり編集する
(変更前)mysql.default_socket =
(変更後)mysql.default_socket = /tmp/mysql.sock
これでmysql.phpからDB接続できる
◆httpd.confの修正
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.orig
vi /etc/httpd/conf/httpd.conf
1)下記行が追加されていなかったら追加する(インストール時に追記される)
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
2)下記行を追加する
AddType application/x-httpd-php .php
3)下記行を以下のとおり編集する
(変更前)DirectoryIndex index.html index.html.var
(変更後)DirectoryIndex index.html index.html.var index.php
apachectl configtest
/etc/init.d/httpd restart
chkconfig httpd on
◆動作確認
vi /var/www/html/index.php
http://[IPアドレス]
で、PHPinfoの画面が出て、MySQLの情報とかとれていればOK