编译安装操作过程及讲解

一. 安装示例

1. 解压已有的源码包

tar  -jxvf  httpd-2.4.29.tar.bz2                      #解压源码包

2. 安装依赖环境

yum install apr* gcc* pcre* -y                     #yum安装依赖包

3. 配置安装路径

./configure --prefix=/opt/apps/httpd             #配置安装路径到/opt/apps/httpd

4. 编译安装

make                      #编译

makeinsatll             #安装 

 优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别

ln -s /opt/apps/httpd/bin/* /usr/local/bin/

5. 开启服务

systemctl stop firewalld                               #关闭防火墙

systemctl disable firewalld                          #停用防火墙

setenforce 0                                                #SElinux切换宽容模式 

/opt/apps/httpd/bin/apachectl start             #开启httpd服务 

netstat natp                                                #查看端口状态

curl  "ip"                                                      #请求http界面

/opt/apps/httpd/bin/apachectl stop             #停用httpd服务

5.1 优化配置路径及系统识别管理

创建软链接并让系统识别指令

ln -s /opt/apps/httpd/bin/* /usr/local/bin/

5.2 添加httpd系统服务

配置service文件

vi /lib/systemd/system/httpd.service                                    #编辑配置文件

Descripition=The Apache HTTP server                               #描述

After=network.target                                                            #描述服务类型

[Service]

Type=forking                                                                        #后台运行方式

PIDFile=/opt/apps/httpd/logs/httpd.pid                                 #PID文件位置

ExecStart=/opt/apps/httpd/bin/apachectl   $OPTIONS        #启动服务

ExecReload=/bin/kill -HUP  $MAINPID                                #根据PID重载配置

[Install]

WanteBy=multi-user.target                                                   #多用户模式

sudo systemctl daemon-reload                                             #重载systemd配置文件

systemctl start httpd.service                                                  #开启服务

systemctl enable httpd.service                                              #开机自启动            

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值