安裝前先關(guān)閉SELinux,這是缺別與RH9的地方。不關(guān)的會影響MySQL運(yùn)行,如果你知道SELinux的具體配置可以不關(guān),但要告訴我是怎么配置的。
所需軟件:
MySQL5.0.22 www.mysql.com
httpd-2.2.2.tar.gz http://www.apache.org
jpegsrc.v6b.tar.gz
freetype-2.2.1.tar.gz "http://www.freetype.org-
zlib-1.2.3.tar.gz http://www.gzip.org/zlib
libpng-1.2.10-no-config.tar.tar http://www.libpng.org
libxml2-2.6.26.tar.gz ftp://ftp.gnome.org/pub/GNOME/sources/libxml2
gd-2.0.33.tar.gz
PHP5.1.4.tar.gz www.php.net
ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz http://www.zend.net
安裝前先檢查下gcc版本
# gcc -v
安裝MySQL之前先檢查下系統(tǒng)中是否已經(jīng)存在MySQL,這點(diǎn)很重要!有則先卸載,我裝的時(shí)候RHEL4好象已經(jīng)有二個(gè)RPM包存在了,先卸掉它。
# rpm -qa | grep MySQL
# rpm -e RPM包名
我這里推薦新手使用RPM方式安裝MySQL,編譯方式較為麻煩,會遇到一些小麻煩。
# rpm -ivh MySQL-server-standard-5.0.22-0.rhel4.i386.rpm
# rpm -ivh MySQL-client-standard-5.0.22-0.rhel4.i386.rpm
# rpm -ivh MySQL-shared-standard-5.0.22-0.rhel4.i386.rpm
# rpm -ivh MySQL-devel-standard-5.0.22-0.rhel4.i386.rpm
# mysqladmin -u root password 123456 設(shè)置root密碼
測試下MySQL能否正常運(yùn)行,如果你不熟悉MySQL的話,可以裝個(gè)webadmin
安裝apache服務(wù)器(最新的httpd-2.2.2.tar.gz)
安裝apache
# tar zxvf httpd-2.2.2.tar.gz
# cd httpd-2.2.2/
# ./configure --prefix=/usr/local/apache --enable-so
# make
# make install
注:--prefix=/usr/local/apache為安裝路徑,很多朋友問我為什么webadmin里不能設(shè)置apache服務(wù)?
webadmin默認(rèn)的apache路徑是在/etc/httpd目錄。
運(yùn)行一下apache服務(wù)器,檢查能否正常運(yùn)行
# /usr/local/apache/bin/apachectl start
瀏覽器里127.0.0.1測試下,2.2.2的默認(rèn)頁面字樣簡單的出奇“It works!ok!”
設(shè)置開機(jī)自啟動
# vi /etc/rc.d/rc.local加上
# /usr/local/apache/bin/apachectl start
安裝jpegsrc.v6b.tar.gz
# ./configure
# make
# make install 這里是個(gè)軟件bug,會提示目錄找不到,要自己新建個(gè)目錄
# make -p /usr/local/man/man1
# make install 再運(yùn)行一次,如果又提示缺少某個(gè)目錄只要建個(gè)就可以
# make install-lib
安裝freetype-2.2.1.tar.gz
# ./configure
# make
# make install
安裝zlib-1.2.3.tar.gz
# ./configure
# make
# make install
安裝libpng-1.2.10-no-config.tar.tar
# cp scripts/makefile.gcmmx makefile
# make
# make install
安裝gd-2.0.33.tar.gz
# ./configure
# make
# make install
安裝libxml2-2.6.26.tar.gz
# ./configure
# make
# make install
安裝PHP5.1.4.tar.gz
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-gd --with-jpeg-dir --with-zlib-dir --with-png-dir --with-ttf --with-mysql --enable-track-vars --enable-ftp
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
編輯apache配置文件httpd.conf
# vi /usr/local/apache/conf/httpd.conf
要改的有如下幾處:
找到LoadModule php5_module modules/libphp5.so
前面的#號去掉
#AddType application/x-gzip .gz .tgz
下加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
還有找到DirectoryIndex index.html
加上 index.php 讓它把index.php做為默認(rèn)頁
找到DocumentRoot "/usr/local/apache/htdocs"
把/usr/local/apache/htdocs改為你存放網(wǎng)頁文件的路徑
比如我是放在/web/80目錄下
為了讓中文網(wǎng)頁沒亂碼,找到AddDefaultCharset iso8859-1
把后面的iso8859-1改為gb2312
:wq保存退出
測試PHP
# vi /usr/local/apache/htdocs/index.php
:wq
重新啟動apache服務(wù)器
# /usr/local/apache/bin/apachectl restart
瀏覽器里127.0.0.1測試一下,能否看到PHP字樣
安裝ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
# ./install.sh
本文出自:億恩科技【1tcdy.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|