Apache 源码安装详细教程

–enable-so 启用动态加载库;

–enable-ssl 启用ssl功能

–with-mpm=prefork|worker|event() 指定工作模式

–enable-mpms-shared=all 也可以编译为三种都支持,通过修改配置来更换。

  • 编译make 根据生成的makefile文件来执行对应的编译

[root@localhost httpd-2.4.46]# make -j4 使用4个内核编译,提升编译速度。(根据内核数量添加)

  • 安装配置文件make install

[root@localhost httpd-2.4.46]# make install

[root@localhost ~]# cd /usr/local/apache/

[root@localhost apache]# ls

bin build cgi-bin conf error htdocs icons include logs man manual modules

[root@localhost apache]#

  • 修改网页内容

[root@localhost ~]# cd /usr/local/apache/htdocs/

[root@localhost htdocs]# ls

index.html

[root@localhost htdocs]# rm -f index.html

[root@localhost htdocs]# rz

[root@localhost htdocs]# ls

love72.zip

[root@localhost htdocs]# yum -y install unzip*

[root@localhost htdocs]# unzip love72.zip

Archive: love72.zip

creating: images/

inflating: images/1.jpg

inflating: index.html

creating: js/

inflating: js/yiqi.js

creating: style/

inflating: style/main.css

[root@localhost htdocs]# ls

images index.html js love72.zip style

[root@localhost htdocs]# cd …/

[root@localhost apache]# ./bin/apachectl restart 重启服务

  • 启动Apache服务,临时关闭selinux、firewalld防火墙

[root@localhost ~]# getenforce

Disabled

[root@localhost ~]#

[root@localhost ~]# systemctl status firewalld

● firewalld.service - firewalld - dynamic firewall daemon

Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)

Active: inactive (dead)

Docs: man:firewalld(1)

[root@localhost ~]#

[root@localhost ~]# /usr/local/apache/bin/apachectl stop

[root&

  • 24
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值