编译安装Apache及系统服务 -详细步骤解析

安装Apache所需软件

  • apr-1.6.2.tar.gz
  • apr-util-1.6.0.tar.gz
  • httpd-2.4.29.tar.bz2
    这三个包需放到opt目录下
[root@localhost ~]# cd /opt
[root@localhost opt]# ll

[root@localhost opt]# tar zxvf apr-1.6.2.tar.gz
[root@localhost opt]# tar zxvf apr-util-1.6.0.tar.gz
[root@localhost opt]# tar jxvf httpd-2.4.29.tar.bz2

[root@localhost opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util 

安装环境

[root@localhost opt]# 
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl

配置模块

[root@localhost opt]# cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi

注解:

  • –prefix:指定将 httpd 服务程序安装到哪个目录下,如/usr/local/httpd
  • –enable-so:启用动态加载模块支持,使 httpd 具备进一步扩展功能的能力。
  • –enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
  • –enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网
  • –enable-cgi:启用 CGI 脚本程序支持,便于扩展网站的应用访问能力。

编译及安装

[root@localhost opt]# make -j3
[root@localhost opt]# make install

注解:
-j3是你核心数,最大不要超过虚拟机的核心数。

优化执行路径

ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
httpd -v   					   ###查看HTTP版本

建立[service].service 配置文件添加系统给服务

[root@localhost ~]# cd /lib/systemd/system/
[root@localhost system]# vim httpd.service
[Unit]
Description=The Apache HTTP Server
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/httpd/logs/httpd.pid
ExecStart= /usr/local/bin/apachectl $OPTIONS
ExecrReload= /bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@localhost system]# systemctl start httpd.service
[root@localhost system]# systemctl enable httpd.service    		     ###开机自启http
[root@localhost system]# systemctl start httpd.service   			###检查HTTP单元是否启动

**注意:**切记!!!切记!!!先关闭防火墙!!!

httpd.conf修改配置文件

vi /usr/local/httpd/conf/httpd.conf
ServerName www.51xit.top:80  			###更改下

systemctl restart httpd  				 ####重启httpd服务

用系统的浏览器验证

netstat -anpt | grep 80				#过滤80端口,检验是否开启

注释:
可以用ip地址进行验证了

猜你喜欢

转载自blog.csdn.net/weixin_48190875/article/details/108514759