LINUX勉強 ~その6~ centosとLAMP環境 [CENTOS de LAMP]
全部入れなおしておさらいします。
1:OS
開発ツールキット、sysstatってやつをいれる。GUIいらない
2:システム設定
3:yum インストール
openssl-devel
libpng-devel
libjpeg-devel
libmcrypt-devel
ncurses-devel
libxml2-devel
4:apache2.2.14
apache 最新 2.2.14 (2009.11.05)
http://ftp.riken.jp/net/apache/httpd/httpd-2.2.14.tar.gz
wget - configure - make - makeinstall
cp /tmp/httpd-2.2.14/build/rpm/httpd.init /etc/rc.d/init.d/httpd
・httpd編集
apachectl=/usr/local/apache2/bin/apachectl
httpd=/usr/local/apache2/bin/httpd
pidfile=${PIDFILE-/usr/local/apache2/logs/httpd.pid}
CONFFILE=/usr/local/apache2/conf/httpd.conf
・/usr/local/apache2/conf/httpd.conf編集
ServerName サーバ名:80 とか。
<IfModule mime_module> 末尾に
AddType application/x-httpd-php .php を付加して、phpが動くようにしておく
・自動起動設定
chkconfig --add httpd
chkconfig --list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
2~5がonになっていないので、自動起動しないから自動起動するようにする。
chkconfig httpd on
chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
・再起動
/etc/rc.d/init.d/httpd restart
5:mysql5.1.40
mysql 最新 5.1.40 (2009.11.05)
win系PCでダウンロードしておいて、WinSCPで /tmp/に事前にアップしておいた。
configure - make - makeinstall
cp /tmp/mysql-5.1.40/support-files/my-medium.cnf /etc/my.cnf
・my.cnf編集
innodb_buffer_pool_size = 512M とかを変えて、小さい範囲だけで動くのを変える
cp /tmp/mysql-5.1.40/support-files/mysql.server /etc/init.d/mysql
・起動ファイルの配置。変更不要
chmod 755 /etc/init.d/mysql
・自動起動設定
chkconfig --add mysql
chkconfig --list mysql
mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
2~5がonになっていなかったら、自動起動しないから自動起動するようにする。
chkconfig mysql on
chkconfig --list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
・再起動
/etc/rc.d/init.d/mysql restart
6:php5
php 最新 5.2.11(2009.11.05)
http://jp2.php.net/get/php-5.2.11.tar.gz/from/jp.php.net/mirror
wget - configure - make -makeinstall
warningたくさんどうしても出てしまう。仕方なしに無視。
libtool --finish /tmp/php-5.2.11/libs
cp /tmp/php-5.2.11/php.ini-dist /usr/local/lib/php.ini
・php.ini編集
たくさんあるから別途
/usr/local/apache2/conf/httpd.conf を開く
・LoadModule php5_module modules/libphp5.so があるか確認
権限変更
cd /usr/local/apache2/modules/
chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t libphp5.so
php -v でエラー系がなければOK
/etc/rc.d/init.d/httpd restart (apache再起動)
1:OS
開発ツールキット、sysstatってやつをいれる。GUIいらない
2:システム設定
3:yum インストール
openssl-devel
libpng-devel
libjpeg-devel
libmcrypt-devel
ncurses-devel
libxml2-devel
4:apache2.2.14
apache 最新 2.2.14 (2009.11.05)
http://ftp.riken.jp/net/apache/httpd/httpd-2.2.14.tar.gz
wget - configure - make - makeinstall
cp /tmp/httpd-2.2.14/build/rpm/httpd.init /etc/rc.d/init.d/httpd
・httpd編集
apachectl=/usr/local/apache2/bin/apachectl
httpd=/usr/local/apache2/bin/httpd
pidfile=${PIDFILE-/usr/local/apache2/logs/httpd.pid}
CONFFILE=/usr/local/apache2/conf/httpd.conf
・/usr/local/apache2/conf/httpd.conf編集
ServerName サーバ名:80 とか。
<IfModule mime_module> 末尾に
AddType application/x-httpd-php .php を付加して、phpが動くようにしておく
・自動起動設定
chkconfig --add httpd
chkconfig --list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
2~5がonになっていないので、自動起動しないから自動起動するようにする。
chkconfig httpd on
chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
・再起動
/etc/rc.d/init.d/httpd restart
5:mysql5.1.40
mysql 最新 5.1.40 (2009.11.05)
win系PCでダウンロードしておいて、WinSCPで /tmp/に事前にアップしておいた。
configure - make - makeinstall
cp /tmp/mysql-5.1.40/support-files/my-medium.cnf /etc/my.cnf
・my.cnf編集
innodb_buffer_pool_size = 512M とかを変えて、小さい範囲だけで動くのを変える
cp /tmp/mysql-5.1.40/support-files/mysql.server /etc/init.d/mysql
・起動ファイルの配置。変更不要
chmod 755 /etc/init.d/mysql
・自動起動設定
chkconfig --add mysql
chkconfig --list mysql
mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off
2~5がonになっていなかったら、自動起動しないから自動起動するようにする。
chkconfig mysql on
chkconfig --list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
・再起動
/etc/rc.d/init.d/mysql restart
6:php5
php 最新 5.2.11(2009.11.05)
http://jp2.php.net/get/php-5.2.11.tar.gz/from/jp.php.net/mirror
wget - configure - make -makeinstall
warningたくさんどうしても出てしまう。仕方なしに無視。
libtool --finish /tmp/php-5.2.11/libs
cp /tmp/php-5.2.11/php.ini-dist /usr/local/lib/php.ini
・php.ini編集
たくさんあるから別途
/usr/local/apache2/conf/httpd.conf を開く
・LoadModule php5_module modules/libphp5.so があるか確認
権限変更
cd /usr/local/apache2/modules/
chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t libphp5.so
php -v でエラー系がなければOK
/etc/rc.d/init.d/httpd restart (apache再起動)
コメント 0