LAMP平台部署

xiaoxiao2021-02-28  82

声明:此版本为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
转载请注明原文地址: https://www.6miu.com/read-38599.html

最新回复(0)