# make
# make install
# cp php.ini-production /usr/local/php5/lib/php.ini
修改httpd.conf文件:
1)在AddType application/x-gzip .gz .tgz之后加一行:AddType application/x-httpd-php .php
2)在DirectoryIndex index.html后加入index.php
重启httpd后即可使php生效!
8、安装Tomcat7
复制代码
# unzip -q apache-tomcat-7.0.23.zip
# mv apache-tomcat-7.0.23 tomcat-7
配置tomcat的虚拟主机,打开conf/server.xml配置文件,加入如下段(多个则加入多个如下段即可):
复制代码
<Host name="www.jb51.net" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Alias>chinapis.com</Alias>
<Context path="" docBase="/webapps/www.jb51.net" />
</Host>
配置完tomcat后,还需要配置apache的虚拟主机文件(conf/extra/httpd-vhosts.conf):
复制代码
<VirtualHost *:80>
DocumentRoot "/kington/webapps/chinapis"
ServerName www.jb51.net
ServerAlias jb51.net
ErrorLog "| /usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/jb51.net_%Y-%m-%d_error_log 86400 480"
CustomLog "| /usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/jb51.net_%Y-%m-%d_access_log 86400 480" common
ProxyPass /images/ !
ProxyPass /styles/ !
ProxyPreserveHost On
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
上述配置中的说明如下:
1)ErrorLog和CustomLog配置了日志文件的轮询时间(86400表示秒是一天,480是时区的偏移)
三、常见问题
1、编译安装php时遇到:configure: error: libpng.(a|so) not found,首先安装各个依赖组件(libjpeg、libpng、freetype),然后做如下处理:
复制代码
# ln -s /usr/lib64/libjpeg.so /usr/lib/
# ln -s /usr/lib64/libpng.so /usr/lib/
2、解压bin格式的jdk时候报错:/lib/ld-linux.so.2: bad ELF interpreter,需要安装一些缺少的文件:
复制代码
# yum install ld-linux.so.2










