LAMP+Discuz整合

实验环境: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.csdn.net/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数据库里创建数据库并授权(在另一台安装了数据库的服务器上授权)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_33987092/article/details/85337001