CentOS7编译安装httpd
配置依赖环境
在进行编译安装httpd之前,要先下载并安装好依赖的软件包
1. apr
下载链接:https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz
2. apr-util
下载链接:https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
3. pcre
下载链接:https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz/download
注:刚做好的系统,可能会因为缺少编译器、依赖库等,导致在之后的步骤中报错。可执行yum install gcc gcc-c++ expat-devel -y安装相关依赖。
将以上软件包下载到系统的/usr/local/src目录下,之后分别进行解压,安装。
1. 安装apr
tar -xzvf apr-1.7.0.tar.gz
cd apr-1.7.0
./configure --prefix=/usr/local/apr/apr
make
make install
2. 安装apr-util
tar -xzvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr/apr
make
make install
3. 安装pcre
tar -xzvf pcre-8.44.tar.gz
cd pcre-8.44
./configure --prefix=/usr/local/pcre
make
make install
编译安装httpd服务程序
源码包下载链接:https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.46.tar.gz
下载到/usr/local/src目录后,解压并复制apr和apr-util中的内容到srclib目录下
tar -xzvf httpd-2.4.46.tar.gz
cp -r /usr/local/src/apr-1.7.0 /usr/local/src/httpd-2.4.46/srclib/apr
cp -r /usr/local/src/apr-util-1.6.1 /usr/local/src/httpd-2.4.46/srclib/apr-util
准备工作完成后,进入解压出的httpd程序目录下
cd httpd-2.4.46
./configure --with-included-apr --prefix=/usr/local/httpd --with-apr=/usr/local/apr/apr --with-apr-util=/usr/local/apr/util --with-pcre=/usr/local/pcre
make
make install
至此,编译安装已经完成了。
修改配置及测试
为了方便使用apachectl,httpd等命令,可通过创建链接文件的形式,将其添加到/usr/bin目录下
ln /usr/local/httpd/bin/apachectl /usr/bin/apachectl
ln /usr/local/httpd/bin/httpd /usr/bin/httpd
常用命令介绍:
apachectl start 开启apache服务程序
apachectl restart 重启apache服务程序
apachectl stop 停止apache服务程序
编辑配置文件并启动测试
执行命令
echo “ServerName 127.0.0.1:80” >> /usr/local/httpd/conf/httpd.conf
后,执行apachectl start启动Apache服务程序。
浏览器内输入该服务器IP进行测试
教程完毕,希望该教程能让你get到新技能 后期在使用尊云服务器有什么问题随时咨询我们尊云售后服务团队。