CentOS 4.532位服务器默认安装GCC 和sedmail软件

CentOS 4.5对于电脑使用的玩家的常用软件,然后我就学习及深入的研究CentOS 4.5,在这里和大家一起探讨CentOS 4.5的使用方法,希望对大家有用。CentOS 4.5(32位服务器)+php+apache+zend+mysql环境架构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是一种支持事务处理的表,适合企业级应用   


--enable-thread-safe-client \以线程方式编译客户端   



--with-client-ldflags=-all-static \   




--with-mysqld-ldflags=-all-static \以纯静态方式编译服务端和客户端  



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的启动和关闭命令  


/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 支持模块动态加载  



#--enable-rewrite=shared 支持 URL 重写  




#--enable-deflate=shared 支持网页压缩   




#--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 个扩展配置文件中的设置请按照相关原则进行合理配置!修改完成后保存退出。# /usr/local/apache2/bin/apachectl restart

相关推荐