centos apache php mysql zend_CentOS4下安装apache2.2+php5+mysql5+gd2+ZendOptimizer3

一:准备软件包,存放/usr/local /src/目录下。

主要软件包

httpd-2.2.0.tar.gz

mysql-max-5.0.27-linux-i686-glibc23.tar.gz

php-5.1.2.tar.gz

安装php所需的软件

libxml2、libxslt、curl

GD库所需要软件包

gd-2.0.33.tar.gz、freetype、jpeg、libpng、zlib

我在安装CentOS4时选择只安装开发工具包,所以本次安装需要的大多数软件已经安装好:libxml2-2.6.16-6、libjpeg-6b-33 、libpng-1.2.7、libxslt-1.1.11-1、curl-7.12.1、freetype-2.1.9、zlib-1.2.1.2。

把以上还没有安装的所有软件包下载到:/usr/local/src/目录下。

二:安装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 在其下增加

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。

用浏览器查看,得到it works,说明apache已经配置成功了。

# /usr/local/httpd/bin/apachectl -k stop

停止apache。

添加如rpm安装后的服务

#cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd

三:安装mysql

# cd /usr/local/src/

# tar -zvxf mysql-max-5.0.27-linux-i686-glibc23.tar.gz

# mkdir -p /usr/local/mysql (可省略)

# cp -r mysql-max-5.0.27-linux-i686-glibc23 /usr/local/mysql

# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

添加mysql用户及用户组

# groupadd mysql

# useradd -g mysql mysql

修改mysql目录权限

# chown -R root:mysql /usr/local/mysql

# chown -R mysql /usr/local/mysql/data

生成mysql系统数据库

# /usr/local/mysql/scripts/mysql_install_db --user=mysql&

启动mysql服务

# /usr/local/mysql/bin/mysqld_safe --user=mysql&

如出现 Starting mysqld daemon with databases from /usr/local/mysql/data

代表正常启动mysql服务了, 按Ctrl + C 跳出

修改 mysql 的 root 密码

# /usr/local/mysql/bin/mysqladmin -u root  password "123456"

添加如rpm安装后的服务

cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

四:安装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(可选)

安装php5

# cd /usr/local/src/

# tar -zvxf php-5.1.2.tar.gz

# mkdir -p /usr/local/php

# cd php-5.1.2

# ./configure --prefix=/usr/local/php

--with-apxs2=/usr/local/httpd/bin/apxs

--with-mysql=/usr/local/mysql/

--with-mysqli=/usr/local/mysql/bin/mysql_config

--with-curl

--enable-ftp

--with-libxml

--with-expat-dir=/usr/lib

--enable-soap

--with-xsl

--enable-xslt

--with-gd=/usr/local/gd2/

--with-jpeg

--with-zlib

--with-png

--with-freetype

--enable-mbstring

# make

# make install

# cp php.ini-dist /usr/local/php/lib/php.ini (别忘记了呵呵)

其中./configure 后的

--prefix=/usr/local/php

--with-apxs2=/usr/local/httpd/bin/apxs

--with-mysql=/usr/local/mysql/

是必要的选项

--with-gd=/usr/local/gd2/

--with-jpeg

--with-png

--with-zlib

--with-freetype

这是让PHP支持GD库的配置选项

--with-curl=/usr/local/curl 支持CURL库

--enable-ftp 打开FTP库函数支持

--enable-soap

--with-xsl

--enable-xslt

让PHP支持SOAP, 上面这些一般用得少, 可以去掉

--enable-mbstring

让PHP支持mbstring扩展,phpmyadmin要求使用mbstring扩展

--with-mysqli=/usr/local/mysql/bin/mysql_config

让PHP支持mysqli(可选)

六:重新配置apache2让他支持php。

配置 httpd.conf 让apache支持PHP

# vi /usr/local/httpd/conf/httpd.conf

找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

重启apache

# /etc/init.d/httpd restart

在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地址看看是否配置成功。

ok,web环境apache2.2+mysql5+php5+gd2+ZendOptimizer3.2就介绍到这里。

更详细的apache2的配置和mysql配置和php.ini的配置参考相应文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值