# groupadd mysql
# useradd -g mysql -d /usr/local/mysql/data -M mysql
# tar -zxvf mysql-5.0.17.tar.gz
# cd mysql-5.0.17
./configure --prefix=/usr/local/mysql / 指定安装目录
> --sysconfdir=/etc / 配置文件的路径
> --localstatedir=/usr/local/mysql/data / 数据库存放的路径
> --enable-assembler / 使用一些字符函数的汇编版本
> --with-mysqld-ldflags=-all-static / 以纯静态方式编译服务端
> --with-charset=utf8 / 添加utf8字符支持
> --with-extra-charsets=all 添加所有字符支持
# make
# make install
# /usr/local/mysql/bin/mysql_install_db
# chown -R mysql:mysql /usr/local/mysql/data
# cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
安装apache2.2
# cd /usr/local/src/
进入目录/usr/local/src/
# tar -zvxf httpd-2.2.0.tar.gz
解压httpd-2.2.0.tar.gz
# cd httpd-2.2.0
进入httpd-2.2.0目录
# mkdir -p /usr/local/httpd
生成/usr/local/httpd目录
# ./configure --prefix=/usr/local/httpd
或者
# ./configure --prefix=/usr/local/httpd --enable-modules=so --enable-rewrite --enable-speling
# make
#make install
安装apache
# vi /usr/local/httpd/conf/httpd.conf
#ServerName www.example.com:80 在其下增加
ServerName CentOS4:80
保 存退出,现在就这么简单配置apache(如果不配置,启动apache会出现如下的报错:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName)。
# /usr/local/httpd/bin/apachectl -k start
启动apahce。
用浏览器查看http://localhost,得到it works,说明apache已经配置成功了。
# /usr/local/httpd/bin/apachectl -k stop
停止apache。
添加如rpm安装后的服务
#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
安装GD库(让PHP支持GIF,PNG,JPEG)
由于系统中已经安装了libjpeg、libpng、zlib、freetype,所以只需要安装GD2就可以了。
安装GD库
# cd /usr/local/src/
# tar -zvxf gd-2.0.33.tar.gz
# mkdir -p /usr/local/gd2
# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd2
--with-jpeg
--with-png
--with-zlib
--with-freetype
# make
# make install
安装php5,php5必须有libxml2支持!
系统中已经安装了libxml2 和libxslt、curl(可选)
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql/ --with-curl --enable-ftp --with-libxml-dir --enable-soap --with-xsl --with-gd=/usr/local/gd2/ --with-jpeg-dir --with-zlib --with-png-dir --with-freetype-dir --enable-mbstring --with-pgsql=/usr/local/pgsql --with-config-file-path=/usr/local/php/etc
修改httpd.conf
#vi /usr/local/apache/conf/httpd.conf
加载php模块,去掉注释“#”,如没有此行,请加上。
LoadModule php5_module modules/libphp5.so
加上此两行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
在htdocs目录里建一内容为 <? phpinfo(); ?> 的phpinfo.php文件, 输入URL地址查看PHP配置是否正确
安装ZendOptimizer优化PHP性能
#cd /usr/local/src/
#tar zxvf ZendOptimizer-3.2.0-linux-glibc21-i386.tar.gz
#cd ZendOptimizer-3.2.0-linux-glibc21-i386
#./install.sh
安装提示一步步操作就可以了。
再次刷新之前的URL地址看看是否配置成功。