文章目录
绪论
本文讲述如何使用源码在centos7上编译安装LAMP+Discuz搭建网站门户,全部步骤详细讲述。下面介绍下环境和各源码包的版本,所有安装包在/root/data文件夹下。
名称 | 版本号 |
---|---|
阿里云centos7系统 | CentOS Linux release 7.6.1810 |
apache | httpd-2.4.16.tar.bz2 |
mysql | mariadb-10.2.27-linux-x86_64.tar.gz |
php | php-7.3.6.tar.gz |
Discuz | Discuz_X3.4_SC_UTF8【20190917】.zip |
apr | apr-1.5.2.tar.gz |
apr-util | apr-util-1.5.4.tar.bz2 |
curl | curl-7.66.0.tar.gz |
pcre | pcre-8.37.tar.bz2 |
一、准备lamp所需安装包
绪论中说明了个源码包的版本,在服务器上创建data文件夹,将所有安装包先上传到data目录下。按照下方步骤依次对各源码包进行解压、编译、安装即可,需要源码包的可以留言或者私信。
二、编译安装httpd及所需依赖
1. cd /root/data #进入源码包目录
2. yum install -y pcre-devel openssl-devel gcc gcc-c++ #安装所需的依赖包
3. tar -zxvf apr-1.5.2.tar.gz #解压apr源码包
4. tar -xf apr-util-1.5.4.tar.bz2 #解压apr-util源码包
5. tar -xf httpd-2.4.16.tar.bz2 #解压httpd源码包
6. # 将apr和apr-util的文件放到httpd文件中,统一编译安装
mv apr-1.5.2 /root/data/httpd-2.4.16/srclib/apr
mv apr-util-1.5.4 /root/data/httpd-2.4.16/srclib/apr-util
7. cd /root/data/httpd-2.4.16/ #进入httpd目录
8. #自定义编译路径
./configure --prefix=/app/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
9. #编译安装
make && make install