http://www.apache.org
套件名稱:httpd-2.2.14.tar.gz
======================
PHP官方網站:
http://php.net/index.php
套件名稱:php-4.4.9.tar.gz
======================
模組套件:
apr-1.3.9.tar.gz
gd-2.0.35.tar.gz
jpegsrc.v7.tar.gz
zlib-1.2.3.tar.gz
libpng-1.2.41.tar.gz
modsecurity-apache_2.5.11.tar.gz
======================
MySQL官方網站:
http://www.mysql.com
套件名稱:mysql-4.1.22.tar.gz
======================
1.安裝apache2.2.14
(1)./configure --prefix=/usr/local/apache2 --enable-so
(2)設定檔路徑:/usr/local/apache2/conf/httpd.conf
(3)vhost設定檔路徑:/usr/local/apache2/conf/extra/httpd-vhosts.conf
2.安裝php 4.4.9
(1)需要套件:
gd-2.0.35.tar.gz (模組)
jpegsrc.v7.tar.gz (模組)
zlib-1.2.3.tar.gz (模組)
libpng-1.2.41.tar.gz (模組)
freetype-2.3.9 (模組)
(2)安裝gd(可用yum安裝)
yum install gd
(3)安裝jpeg
cd /usr/local/src
tar-zxvf jpegsrc.v7.tar.gz
cd jpegsrc.v7
./configure --prefix=/usr/local/libjpeg7
(4)安裝libpng
cd /usr/local/src
tar-zxvf libpng-1.2.41.tar.gz
cd libpng-1.2.41
./configure --prefix=/usr/local/libpng
(5)安裝zlib
cd /usr/local/src
tar-zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/usr/local/zlib
(6)安裝freetype
cd /usr/local/src
tar-zxvf freetype-2.3.9.tar.gz
cd freetype-2.3.9
./configure --prefix=/usr/local/freetype2
(7)安裝php4.4.9
cd /usr/local/src
tar-zxvf php4.4.9.tar.gz
cd php4.4.9
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-mbstring --with-gd --with-jpeg-dir=/usr/local/libjpeg7/ --with-png-
dir=/usr/local/libpng --with-zlib-dir=/usr/local/zlib/ --with-freetype-dir=/usr/local/freetype2/
(8)php設定檔路徑:/usr/local/lib/php.ini
3.vi /usr/local/apache2/conf/httpd.conf
加入以下內容:
DirectoryIndex後面新增index.php
#For PHP 4:
LoadModule php4_module libexec/libphp4.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
AddModule mod_php4.c
#For PHP 5:
LoadModule php5_module libexec/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
AddModule mod_php5.c
4.啟動apache
(1)/usr/local/apache2/bin/apachectl start
(2)確認有無啟動:ps -ef |grep httpd
daemon 2224 5645 0 11:44 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 2225 5645 0 11:44 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 2228 5645 0 11:44 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 2229 5645 0 11:44 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 2230 5645 0 11:44 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
root 2296 5773 0 12:09 pts/0 00:00:00 grep httpd
root 5645 1 0 10:28 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 5686 5645 0 10:28 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 5687 5645 0 10:28 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 5706 5645 0 10:28 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 5707 5645 0 10:28 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
daemon 5708 5645 0 10:28 ? 00:00:00 /usr/local/apache2/bin/httpd -k start
5.在/usr/local/apache2/htdocs新增p.php檔案,確認php能否正常執行。
(1)vi /usr/local/apache2/htdocs/p.php
內容:
<?php phpinfo(); ?>
(2)重新啟動apache服務
pkill httpd
/usr/local/apache2/bin/apachectl start
6.安裝mod_security模組
套件名稱:modsecurity-apache_2.5.11.tar.gz
安裝前需先安裝pcre-8.00.tar.gz套件
安裝pcre-8.00.tar.gz
(1)cd /usr/local/src
(2)tar -zxvf pcre-8.00.tar.gz
(3)cd pcre-8.00
(4)./configure --prefix=/usr/local/pcre
(5)make
(6)make install
安裝mod_security-apache_2.5.11.tar.gz
(1)cd /usr/local/src
(2)tar -zxvf modsecurity-apache_2.5.11.tar.gz
(3)cd modsecurity-apache_2.5.11
(4)./configure --prefix=/usr/local/modsecurity --with-apxs=/usr/local/apache2/bin/apxs --with-pcre=/usr/local/pcre/ --with-apr=/usr/local/apache2/bin/apr-
1-config --with-apu=/usr/local/apache2/bin/apu-1-config
7.安裝mysql 4.1.22
(1)groupadd mysql
(2)useradd -g mysql mysql
(3)cd /usr/local/src
(4)tar -zxvf mysql-4.1.22.tar.gz
(5)mv mysql-4.1.22 /usr/local/
(6)ln -s mysql-4.1.22 mysql
(7)chown -R mysql.mysql mysql/*
(8)cd mysql
(9)./configure --prefix=/var/lib/mysql
(10)make
(11)make install
(12)cd /var/lib/mysql/bin
(13)./mysql_install_db --user=mysql
(14)mkdir /var/run/mysqld
(15)chown mysql.mysql /var/run/mysqld
(16)ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
(17)su mysql
(18)./mysqld_safe &
(19)netstat -tupln查看有無3306 port
(20)cd /var/lib/mysql/bin (測試進入mysql)
(21)./mysql -u root -p (預設密碼為空白)
7.新增mysql資料庫
(1)cd /var/lib/mysql/bin
(2)./mysql -u root -p
(3)create database test;
(4)quit;
8.還原mysql資料庫
(1)cd /var/lib/mysql/bin
(2)./mysql -u root -p test < test_bak.sql