|
|
1.MySQLのインストール
・group "mysql" の追加
#/usr/sbin/groupadd mysql
・user "mysql" の追加
#/usr/sbin/useradd -g mysql mysql
・ソース解凍
#cd /usr/local/src
#tar zxvf mysql-3.23.49.tar.gz
・Makefileの作成 & コンパイル & インストール
#cd mysql-3.23.49
#./configure --with-charset=ujis --with-extra-charsets=all
--with-mysqld-user=mysql --prefix=/usr/local/mysql
(実際は改行しないで1行で入力してください)
#make
#make install
・初期化
#/usr/local/mysql/bin/mysql_install_db --user=mysql
#chown -R mysql /usr/local/mysql
#chgrp -R mysql /usr/local/mysql
#/usr/local/mysql/bin/safe_mysqld --user=mysql&
#/usr/local/mysql/bin/mysqladmin -u root password xxxxxxx
(xxxxxxxx は適切なMySQLのパスワード)
|
2.Apacheのインストール
・ソースの解凍
#cd /usr/local/src
#tar zxvf apache_1.3.22.tar.gz
・Makefileの作成 & コンパイル & インストール
#cd apache_1.3.22
#OPTIM="-O2" ./configure --enable-module=so
("O2"のOはアルファベット大文字のオー)
#make
#make install
|
3.PHP4のインストール
・ソースの解凍
#tar zxvf php-4.1.2.tar.gz
・Makefileの作成 & コンパイル & インストール
#cd php-4.1.2
#./configure --enable-track-vars
--with-apxs=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--enable-mbstring
--enable-mbstr-enc-trans
(実際は改行しないで1行で入力してください)
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
(重要な注意事項!)
PHP4.2.0から外部変数の取り扱いが変わっています。
古いバージョンで開発されたPHPプログラムをそのまま動作させるためには
php.iniファイルの "register_globals=Off" 行を "register_globals=On"
に変更する必要があります。
|
4.Apacheの設定
・httpd.confファイルの修正
#cd /usr/local/apache/conf
# vi httpd.conf
★以下の行を入れる(2行目の前に1行目を追加する)
LoadFile /usr/local/mysql/lib/mysql/libmysqlclient.so
LoadModule php4_module libexec/libphp4.so
★DirectoryIndexを以下のように修正する
DirectoryIndex index.php index.html
★以下のAddType行を追加(コメントを外す)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
★UserとGroupを適切なものに変更(例 wwwusr, wwwgrp)
User wwwusr
Group wwwgrp
|
5.起動スクリプトの設定
・起動スクリプトファイル/etc/rc.d/rc.local に以下の行を追加する
------------------------------------------------------
#
if [ -x /usr/local/apache/bin/apachectl ] ; then
echo -n "Starting Apache web server"
su - root -c "/usr/local/apache/bin/apachectl restart"
echo "."
fi
#
/bin/sh -c 'cd /usr/local/mysql; ./bin/safe_mysqld&'
------------------------------------------------------
(注意)if文行の空白に注意
|
6.バックアップの設定
・cronで MySQL DB のバックアップを取る
#crontab -e
★以下の行を挿入
0 4 * * 0 /usr/local/mysql/bin/mysqldump -uroot -pXXXXXXXX db1 >
/usr/local/backup/db1.sql
(実際は改行しないで1行で入力してください)
|
7.環境の設定
・adminがftpでドキュメントをアップできるようにする
#cd /usr/local/apache
#chown -R admin htdocs
・adminのパスを設定する
#cd /home/admin
#vi .bash_profile
最初のPATH行に以下のPATH行を追加
------------------------------------------------------
PATH=.:/usr/local/mysql/bin:$PATH
------------------------------------------------------
|
|
|
プロフェッショナルPHPプログラミング
PHPプログラミング入門―PHPによるWebアプリケーション開発
MySQL & mSQL
TECHNICAL MASTERはじめてのRed Hat Linux8.0 サーバ構築編
標準Red Hat Linuxリファレンス
新Linux/UNIX入門
Linuxの哲学
|