LAMP平台部署

声明:此版本为5.3.28,与新版本安装有区别,博客以后还会持续更新
Apache服务、MySQl服务的部署可以查看我以前的博客,这里主要对PHP进行部署

编译安装PHP的准备工作

因为这里是编译安装PHP,所以建议先检查有没有rpm安装的相关依赖包,如果有都卸载掉。但是需要安装zlib-devel和libxml2-devel开发包

yum -y remove php php-cli php-ldap php-common php-mysql 
yum -y install zlib-devel libxml2-devel

可安装扩展加密工具库等(可选装)

(1)安装libmcrypt

tar xzf libmcrypt-*.tar.gz -C /usr/src
cd /usr/src/libmcrypt-*
./configure
make && make insatll
ln -s /usr/local/lib/libmcrypt.* /usr/lib/

(2)安装mhash

tar xzf mhash-*.tar.gz -C /usr/src
cd /usr/src/mhash-*
./configure
make && make insatll
ln -s /usr/local/lib/libmhash* /usr/lib/

(3)安装mcrypt

tar xzf mcrypt-*.tar.gz -C /usr/src
cd /usr/src/mcrypt-*
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH      //解决configure配置报错
./configure
make && make insatll
ln -s /usr/local/lib/libmhash* /usr/lib/

编译安装PHP

tar xzf  php-*.tar.gz -C /usr/src
cd /usr/src/php-*
./configure
--prefix=/usr/local/php5                             //指定安装目录
--with-mcrypt                                 //加载数据加密等扩展工具(如没有选装则不需要编译)
--with-apxs2=/usr/local/httpd/bin/apxs               //设置Apache提供的apxs模块支持程序
--with-mysql=/usr/local/mysql                        //设置MySQl数据库服务程序的安装位置
--with-config-file-path=/usr/local/php5              //设置php.ini将要存放的位置
--enable-mbstring                                    //启用多字节字符串功能,以便支持中文等
make && make install

设置LAMP组件环境

1.php.ini调整

/usr/src/php-*/文件下有两个配置样板

php.ini-development //开发版样例文件,用于学习、测试
php.ini-production //生产版样例文件,用于实际运营

根据需要复制并更名到配置文件目录下/usr/local/php5/php.ini

2.httpd.conf 配置调整
httpd调用PHP需要通过LoadModule配置项加载PHP程序的模块支持,并且通过AddType配置项添加“.php”

vim /usr/local/httpd/conf/httpd.conf
......//省略部分
LoadModule php5_module  modules/libphp5.so
AddType application/x-httpd-php  .php
DirectoryIndex index.php index.html
......//省略部分

/usr/local/httpd/bin/apachectl restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值