并通过NFS实现两个LAMP主机共享一个论坛(3)

安装所依赖的软件包

# rpm -ivh mhash-0.9.2-6.el5.i386.rpm

# rpm -ivh mhash-devel-0.9.2-6.el5.i386.rpm

# rpm -ivh libmcrypt-2.5.7-5.el5.i386.rpm

#rpm -ivh libmcrypt-devel-2.5.7-5.el5.i386.rpm

编译PHP

# tar xf php-5.4.13.tar.bz2

# cd tar xf php-5.4.13

# ./configure --prefix=/usr/local/php --with-MySQL=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts

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

--with-openssl:让其能够支持openssl功能

--with-mysqli=/usr/local/mysql/bin/mysql_config:mysql的另外一个接口,让mysql与php交互的接口;接口程序是mysql_config,是个二进制程序

--enable-mbstring:多字节string,支持中文或者是非一个字节能够表示的语言

--with-freetpye-dir:支持freetype功能,freetype:自由的可移植的字体库,可以实现去引用特定字体的

--with-jpeg-dir:支持jpeg图片

--with-png-dir:支持png图片

--with-zlib:互联网上常用的,通用格式的压缩库,让数据文件先压缩再传送给客户端

--with-libxml-dir:xml(扩展标记语言),现在的很多系统在实现数据交互的时候,都要基于xml来实现,所以要php支持xml,并且让其知道其库文件所在位置

--enable-sockets:让php支持基于套接字的通信

--with-apxs2:基于apxs实现让php编译成apace模块

--with-mcrypt:支持加密功能的,额外的加密库

--with-config-file-path:php配置文件的路径放在了什么地方 主配置文件是php.ini

--with-config-file-scan:主配置文件的片段,也是配置文件,这个路径下以.ini结尾的都是配置文件片段

--with-bz2:压缩库

--enable-maintainer-zts:这一项的使用取决于apache是什么类型的,apache使用的是prefork就不需要;如果使用的是event或者是worker就要添加这一项;apache以线程工作就必须编译这一项

# make

# make install

为php准备配置文件

解压的php-5.4.13目录下的两个配置文件

php.ini-development:用于开发环境;

php.ini-production:用于生产环境:把这项复制到/etc/目录下重命名为php.ini即可;不需要启动服务,因为已经编译成apache模块了;是否启动服务要看工作模型,当做成fastcgi要启动服务

# cd php-5.4.13

# cp php.ini-production /etc/php.ini

(在编译的时候已经指定了配置文件的路径,所以php会自动到/etc/目录下去找其配置文件)

apache与php结合配置

编辑apache的配置文件

# vim /etc/httpd/httpd.conf

首先要在apache配置文件中定义;使apache能够处理php结尾的文件

全文查找AddType字段,添加一下内容

并通过NFS实现两个LAMP主机共享一个论坛

同时更改apache支持的默认页面

更改默认页面的内容

编辑/usr/local/apache/htdocs/index.html配置文件

# vim /usr/local/apache/htdocs/index.html

更改默认页面后缀

# mv index.html index.php

现在就可以通过windows主机浏览器进行访问测试了

为php添加xcache功能

开始编译

# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config

# make && make install

编译完成

让php支持xcache功能前提要把xcache的配置信息添加到php的配置文件中

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2b403fd1942006529ffe91b5e8e8360f.html