CentOS 4.532位服務器默認安裝GCC 和sedmail軟件
CentOS 4.5對于電腦使用的玩家的常用軟件,然后我就學習及深入的研究CentOS 4.5,在這里和大家一起探討CentOS 4.5的使用方法,希望對大家有用。CentOS 4.5(32位服務器)+php+apache+zend+mysql環(huán)境架構(gòu)Linux的版本是CentOS 4.5 32位服務器默認安裝CentOS GCC 和sedmail軟件(可選)
一、CentOS 4.5軟件準備
- Apache-2.2.8
- php-5.2.6
- mysql-5.0.45.tar.gz
- ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
安裝的推薦順序是mysql->gd->apache->php->zend
二、CentOS 4.5安裝MySQL
- wget http://download.softagency.net/MySQL/Downloads/MySQL-5.0/mysql-5.0.45.tar.gz
- tar zxvf mysql-5.0.45.tar.gz
- cd mysql-5.0.45
- ./configure --prefix=/usr/local/mysql --without-innodb
- --without-debug --with-mysqld-ldflags=-all-static
- --with-client-ldflags=-all-static --with-linuxthreads
- --enable-thread-safe-client --with-charset=gbk
- --without-debug \去除debug模式
- --without-innodb \去掉innodb表支持 innodb是一種支持事務處理的表,適合企業(yè)級應用
- --enable-thread-safe-client \以線程方式編譯客戶端
- --with-client-ldflags=-all-static \
- --with-mysqld-ldflags=-all-static \以純靜態(tài)方式編譯服務端和客戶端
- make
- make install
- cp support-files/my-medium.cnf /etc/my.cnf
- groupadd mysql
- useradd -g mysql -s /sbin/nologin mysql
- cd /usr/local/mysql
- bin/mysql_install_db --user=mysql
- chown -R root .
- chown -R mysql var
- chgrp -R mysql .
- mysql的啟動和關(guān)閉命令
- /usr/local/mysql/share/mysql/mysql.server start
- /usr/local/mysql/share/mysql/mysql.server stop
三、CentOS 4.5安裝gd庫
- libpng
- http://prdownloads.sourceforge.net/libpng/libpng-1.2.8-config.tar.gz?download
- tar zxvf libpng-1.2.8-config.tar.gz
- cd libpng-1.2.8
- ./configure --prefix=/usr/local/libpng2
- Make
- Make install
- Jpeg v6b
- http://www.ijg.org/files/jpegsrc.v6b.tar.gz
- tar zxvf jpegsrc.v6b.tar.gz
- cd jpeg-6b
- ./configure --prefix=/usr/local/jpeg6
- make
- mkdir /usr/local/jpeg6
- mkdir /usr/local/jpeg6/include
- mkdir /usr/local/jpeg6/lib
- make install-lib
- mkdir /usr/local/jpeg6/bin
- mkdir /usr/local/jpeg6/man
- mkdir /usr/local/jpeg6/man/man1
- make install
- FreeType2
- http://jaist.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
- tar zxvf freetype-2.1.10.tar.gz
- ./configure --prefix=/usr/local/freetype2
- make
- make install
- GD Library gd-2.0.18
- http://www.boutell.com/gd/http/gd-2.0.18.tar.gz
- tar zxvf gd-2.0.18.tar.gz
- ./configure --prefix=/usr/local/gd2 --with-png=/usr/local/libpng2
- --with-jpeg=/usr/local/jpeg6 --with-freetype=/usr/local/freetype2
- make
- make install
四、apache的源碼編譯
- wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.8.tar.gz
- ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite=shared
- --enable-deflate=shared --enable-expires=shared --with-mpm=worker
- make
- make install
說明
- #--enable-so apache2 支持模塊動態(tài)加載
- #--enable-rewrite=shared 支持 URL 重寫
- #--enable-deflate=shared 支持網(wǎng)頁壓縮
- #--with-mpm=worker 采用worker的mpm方式運行
- #--prefix=/usr/local/apache2 安裝目錄
五、源碼編譯php
- zlib-1.2.3
- http://www.zlib.net/zlib-1.2.3.tar.gz
- tar zxvf zlib-1.2.3.tar.gz
- # ./configure --prefix=/usr/local/zlib2
- # make
- # make install
- libxml
- http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz
- # cd libxml2-2.6.19
- # ./configure --prefix=/usr/local/libxml2(PHP5只支持libxml2-2.5.10以上版本)
- # make
- # make install
- wget http://cn2.php.net/distributions/php-5.2.6.tar.gz
- tar zxvf php-5.2.6.tar.gz
- cd php-5.2.6
- #./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
- --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng2
- --with-gd=/usr/local/gd2 --with-freetype-dir=/usr/local/freetype2
- --with-zlib-dir=/usr/local/zlib2 -with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2
- --enable-ftp --enable-mbstring --enable-exif --disable-ipv6
- # make
- # make install
- # cp php.ini-dist /usr/local/php/lib/php.ini
六、CentOS 4.5安裝Zend
- wget http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
- # tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
- # ./ZendOptimizer-3.3.3-linux-glibc21-i386/install.sh
- 安裝Zend Optimizer過程的最后不要選擇重啟Apache。
七、整合Apache與PHP
# vi /usr/local/apache2/conf/httpd.conf找到:AddType application/x-gzip .gz .tgz在該行下面添加AddType application/x-httpd-php .php找到:<IfModule dir_module> DirectoryIndex index.html</IfModule>將該行改為<IfModule dir_module>DirectoryIndex index.html index.htm index.php</IfModule>
找到:
- #Include conf/extra/httpd-mpm.conf
- #Include conf/extra/httpd-info.conf
- #Include conf/extra/httpd-vhosts.conf
- #Include conf/extra/httpd-default.conf
去掉前面的“#”號,取消注釋。注意:以上 4 個擴展配置文件中的設(shè)置請按照相關(guān)原則進行合理配置!修改完成后保存退出。# /usr/local/apache2/bin/apachectl restart
六、CentOS 4.5查看確認L.A.M.P環(huán)境信息
在網(wǎng)站根目錄放置 phpinfo.php 腳本。 #vi phpinfo.php<?php phpinfo();?>通過檢查phpinfo中的各項信息是否正確http://ip地址/phpinfo.php
【編輯推薦】