原文url:http://blog.sina.com.cn/s/blog_4b029ef301007xky.html軟體安裝列表zlib.mysqlphphttplibpngfreetypejpegsrcgdlibxml我都採用原始碼安裝,因為這樣比較靈活,能自己指定安裝目錄並配置參數,或者進行特性的選取與最佳化。說明:所有的包都安裝在/data目錄下。
(1):
安裝zlib
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/data/zlib
make
make install
然後在/etc/ld.so.conf中添加
/data/zlib/lib
儲存,執行ldconfig -v
(2)mysql installing.
#groupadd mysql
#useradd -g mysql mysql
# vi /home/mysql/.bash_profile
添加
export PATH=$PATH:/data/mysql/bin
儲存後,進入安裝包所在目錄,先安裝Mysql
解壓縮:
tar -zxvf mysql-5.0.45.tar.gz
cd mysql-5.0.45
接著要進行configure配置,在以前我只是制定了prefix沒有設定字型編碼,結果PHP後來不支援漢字編碼,只好重新安裝
才發現這個問題要注意,而且我們已經安裝了zlib,就可以給mysql來指明zlib的位置
[root@cme_box mysql-5.0.45]# ./configure --prefix=/data/mysql --with-zlib-dir=/data/zlib/ --with-charset=utf8 --with-extra-charsets=gbk,gb2312,utf8
make
make install
同樣,在/etc/ld.so.conf中添加一行
/data/mysql/lib/mysql
儲存,執行ldconfig -v
#./scripts/mysql_install_db
#chown -R root /data/mysql
#chown -R mysql /data/mysql/var
#chgrp -R mysql /data/mysql
# cp support-files/my-medium.cnf /etc/my.cnf
#/data/mysql/bin/mysqld_safe &
下來再init.d中設定mysql的自啟動。
# cp support-files/mysql.server /etc/init.d/mysql
cd /etc/rc3.d
ln -s ../init.d/mysql S85mysql
ln -s ../init.d/mysql K85mysql
cd ../rc5.d/
ln -s ../init.d/mysql S85mysql
ln -s ../init.d/mysql K85mysql
cd ../init.d
chmod 755 mysql
然後reboot查看mysql是否啟動。
(3)安裝apache
tar -zxvf httpd-2.2.6.tar.gz
cd httpd-2.2.6
./configure --prefix=/data/httpd/ --enable-so --enable-cgi --with-z=/data/zlib
make
make install
cp /data/httpd/bin/apachectl /etc/init.d/httpd
cp: overwrite `/etc/init.d/httpd'? y
cd /etc/rc3.d
rm -fr K15httpd
cd /etc/rc5.d
rm -fr K15httpd
cd /etc/rc3.d
ln -s ../init.d/httpd K85httpd
ln -s ../init.d/httpd S85httpd
cd /etc/rc5.d
ln -s ../init.d/httpd K85httpd
ln -s ../init.d/httpd S85httpd
chmod 755 /etc/init.d/httpd
(4)安裝GD庫
首先,我們要安裝各個圖形庫的支援,包括libpng, libjpeg,ttf等。
1)libpng
tar -zxvf libpng-1.2.23.tar.gz
./configure --prefix=/data/libpng
make
make install
然後將libpng的路徑(/data/libpng/lib)加到/etc/ld.so.conf下,執行ldconfig -v
能看到
/data/libpng/lib:
libpng.so.3 -> libpng.so.3.23.0
libpng12.so.0 -> libpng12.so.0.23.0
這一項。說明安裝成功。
2)freetype
tar -zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure --prefix=/data/freetype
make
make install
then add the path of freetype(/data/freetype/lib) to /etc/ld.so.conf and run command "ldconfig -v",we can get
the output
/data/freetype/lib:
libfreetype.so.6 -> libfreetype.so.6.3.8
3)jpeg
tar -zxvf jpegsrc.v6b.tar.gz
./configure --prefix=/data/jpeg --enable-shared
make
make install
提示:/usr/bin/install: cannot create regular file `/data/jpeg/include/jconfig.h': No such file or directory
nnd,在CU上查到了,原來是安裝程式沒有許可權在/data下自己建立目錄,需要手動建立