实验环境:CentOS7.2两台(192.168.5.101/192.168.5.102)
说明:在192.168.5.101上源码安装httpd和PHP以及安装Discuz;在192.168.5.102上源码安装mysql(由于之前已经源码安装过mysql了,所以直接来使用。具体源码安装mysql可以参考CentOS7源码安装mysql这篇文章https://blog.youkuaiyun.com/qq_33987092/article/details/85204801)
1、yum安装apr apr-utils库包(yum -y install apr-devel apr-util-devel )
2、安装httpd
http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.37.tar.gz(由于我电脑里面有2.4.34版本所以我直接从电脑上传源码包到CentOS系统里)
3.把httpd源码包移动到/tmp目录,然后再进行解压
4.编译安装httpd,但是报错了,好像说是缺少一个gcc环境,所以yum安装gcc环境,然后再次进行编译安装
5、网上下载PHP并解压
6、编译并安装PHP,但是在安装过程中报了一个错误,说是没有libxml2环境,安装libxml
./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-apxs2=/usr/local/apache/bin/apxs
6.1yum安装libxml2和libxml2-devel
6.2 yum安装libxml2和libmxl2-devel之后检查一下有没有xml2-config文件,然后再次进行编译安装
7、源码编译安装 make & make install(编译的过程中出了错误,好像报的是libtool 和其组件没安装。那我们安装之后再次编译)
7.1 make 编译环境已经改变了,需要重新解压编译,所以我们把源码包删除之后再次解压编译,编译之后没有报错。所以安装成功
8、添加apache + php源码整合,在httpd.conf文件中加入相应的模块
8.1、vim /usr/local/apache/htdocs/index.php
9、将Apache服务添加至系统服务,并重启Apache
10、测试
11、下载Discuz压缩包,并解压
12、将解压包移动到Apache的网页存放目录
13、授权文件和目录并安装discuz
13.1根据discuz安装向导进行安装,点击“我同意”
13.2检查安装环境
13.3设置运行环境
13.4安装数据库,这里我们需要在mysql数据库里创建数据库并授权(在另一台安装了数据库的服务器上授权)
LAMP+Discuz整合
最新推荐文章于 2023-08-22 16:42:45 发布