源码构建LAMP环境-3

本文介绍了如何在Linux CentOS 7.9系统中,通过源码方式编译安装PHP 5.6.11,以构建LAMP环境。在详细阐述配置、编译和安装过程的同时,解释了为何要采用源码安装以及其相对于RPM包的优势。文章还提及了在生产环境中,如何将测试环境中编译好的源码应用到其他相同环境的机器上,并提供了PHP编译时常用参数的说明。
摘要由CSDN通过智能技术生成

写作目标:

使用源码方式基于 LAMP 架构搭建 BBS 论坛或者博客

思考:

基础班使用 yum 工具搭建了 LAMP 的环境,为什么还要用源码包再搭建一次呢?

rpm 版本

安装方便,升级、卸载都灵活,很难或者无法定制主要组件的功能,适合批量部署

源码包编译 根据业务需求 定制 ,前提是需要对平台的功能需要非常了解;卸载、升级、安装并不是很方便灵

生产环境如何做?

上线前,在测试环境中编译安装并且调试完毕后,把编译后的源码同步到其余软硬环境一样的机器,直

接 make install 即可。

部署环境:linux centos 7.9

五、编译安装PHP

版本:php-5.6.11.tar.xz

1. 下载软件

2. 解压

3. 进入到解压的目录里

1) 配置

[root@server php-5.6.11]# vim php.sh

./configure \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-mysql=/mysql25/base_dir/ \

--with-mysqli=/mysql25/base_dir/bin/mysql_config \

--with-pdo-mysql=/mysql25/base_dir \

--with-zlib \

--with-zlib-dir=/mysql25/base_dir/zlib \

配置错误:

checking for cURL support... yes

checking for cURL in default path... not found

configure: error: Please reinstall the libcurl distribution -

easy.h should be in <curl-dir>/include/curl/

解决:

yum -y install libcurl-devel

2)编译

make //make成功后,会显示让你make test,不用做

3)安装

make install

//确认php成功安装:

[root@server php-5.6.11]# ls /usr/local/apache2/modules/libphp5.so

注意:确认有这个libphp5.so模块文件,就表示编译php成功

PHP常见参数介绍:

--with-config-file-path 和 --with-config-file-scan-dir //在指定 php 配置文件的路径

--with-mysql 和 --with-mysqli //在指定你的 mysql 的位置和它的相关工具

--with-iconv-dir

--with-freetype-dir

--with-jpeg-dir

--with-png-dir

--with-gd

--with-zlib

--with-libxml-dir //这些都是在启用对某种文件的支持

--with-curl 和 --with-curlwrappers //用于支持 curl 函数,此函数允许你用不同的协议连接和沟通

不同的服务器

--with-openssl,--with-mhash,--with-mcrypt //这都是和加密有关的参数,启用它们是为了让php可以

更好的支持各种加密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值