一、
1.先安装Apache 在安装mysql
2.检查卸载php php-cli php-ldap php-common php-mysql
rpm -e php php-cli php-ldap php-common php-mysql --nodeps
3.安装依赖软件
zlib-devel xz-devel libxml2-devel
4.编译安装扩展工具
① libmcrypt
tar zxvf libmcrypt-2.5.8.tar.gz -C /usr/src
cd /usr/src/libmcrypt-2.5.8
./configure
make && make install
ln -s /usr/local/lib/libmcrypt.* /usr/lib
②mhash
tar zxvf mhash-0.9.9.9.tar.gz -C /usr/src/
cd /usr/src/mhash-0.9.9.9
./configure
make && make install
ln -s /usr/local/lib/libmhash.* /usr/lib**
③ mcrypt
tar zxvf mcrypt-2.6.8.tar.gz -C /usr/src/
cd /usr/src/mcrypt-2.6.8
export LD_LIBRARY_PATH=/usr/local/lib //解决./configure报错
./configure
make && make install
④php
tar zxvf php-5.5.38.tar.gz -C /usr/src
cd /usr/src/php-5.5.38
vim /usr/local/httpd/bin/apxs
#! /usr/bin/perl -w //修改后保存退出
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring
注:
--prefix:指定安装目录
--with-mcrypt:加载加密工具等扩展工具的支持
--with-apxs2 : 设置Apache HTTP Server提供的apxs模块支持程序的位置
--with-mysql:设置mysql数据库程序的安装位置
--with-mysqli:添加mysqli的支持
--with-config-file-path: 设置php配置文件php.ini存放的位置
--enable-mbstring: 启用多字节字符串的功能以便对中文的支持*
make && make install
*注:/usr/src/php-5.5.38/php.ini-development // 开发样例文件,用于学习测试
/usr/src/php-5.5.38/php.ini-production //生产版样例文件,用于实际运营*
cp php.ini-development /usr/local/php5/php.ini
5.添加ZendGuardLoader优化模块
zen-loader
tar zxvf zend-loader-php5.5-linux-x86_64_update1.tar.gz -C /usr/src
cd /usr/src/zend-loader-php5.5-linux-x86_64
cp ZendGuardLoader.so /usr/local/php5/lib/php
vim /usr/local/php5/php.ini
zend_extendsion=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
6.httpd.conf的配置 (最好将denied选项拒绝)
vim /usr/local/httpd/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.php index.html //index.php 一定要在index.html 的前面
</IfModule>
AddType application/x-httpd-php .php //通过AddType配置项添加对.php类型网页文件的支持
#Include conf/extra/httpd-vhosts.conf //将这行注释
7.测试php网页是否正确
vim /usr/local/httpd/htdocs/test1.php
<?php
phpinfo();
?>
*注:在浏览器中访问192.168.10.15/test1.php*
8.安装phpMyAdmin
tar zxvf phpMyAdmin-4.7.2-all-languages.tar.gz
mv phpMyAdmin-4.7.2-all-languages /usr/local/httpd/htdocs/phpMyAdmin //phpMyAdmin是自定义是访问的虚拟目录 即 192.168.12.52/phpMyAdmin访问网页
cd /usr/local/httpd/htdocs/phpMyAdmin
cp config.sample.inc.php config.inc.php //将模板复制的配置文件