关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

CentOS7编译安装Apache服务

发布时间:2021-02-28 10:25:45

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目录后,解压并复制aprapr-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

 

至此,编译安装已经完成了。

 

修改配置及测试

 

为了方便使用apachectlhttpd等命令,可通过创建链接文件的形式,将其添加到/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进行测试

chrome_test.png

教程完毕,希望该教程能让你get到新技能 后期在使用尊云服务器有什么问题随时咨询我们尊云售后服务团队。


/template/Home/Cong/PC/Static
注册即送1000元现金券