干货操作:源码编译安装apache和http相关服务-----------------无所事事

安装apache和http相关服务

在这里插入图片描述

1.1、创建目录

apache文件拷贝到相应的创建目录中/opt/apache

[root@localhost~]# cd /opt
[root@localhost opt]# mkdir apache mysql php       ##创建目录
[root@localhost opt]# ls

在这里插入图片描述

拖入相关压缩包

在这里插入图片描述

1.2、进入目录并解压

cd apache/
ls
tar zxvf apr-1.6.2.tar.gz                 ##解压相关文件
tar zxvf apr-util-1.6.0.tar.gz
tar jxvf httpd-2.4.29.tar.bz2

在这里插入图片描述

1.3、移动文件目录

mv apr-1.6.2 httpd-2.4.29/srclib/apr              ##移动文件夹
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
ls httpd-2.4.29/srclib/

1.4、安装并编译

##安装命令
yum -y install \                  
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl

1.5、编辑配置项

cd 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 脚本程序支持,便于扩展网站的应用访问能力。

1.6、编译及安装

make && make install 
                
###  先make -j3   然后make install   
### -j3是你核心数,最大不要超过虚拟机的核心数

1.7、将httpd加入到SERVICE管理器中

chkconfig  --add httpd
###添加为系统服务

1.8、编辑配置文件

vi  /usr/local/httpd/conf/httpd.conf

在这里插入图片描述
在这里插入图片描述

1.9、创建软连接

ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/*  /usr/local/bin/

1.10、关闭防火墙

##关闭防火墙
systemctl stop firewalld.service        
##关闭核心功能
setenforce 0                            

1.11、测试

httpd -t

在这里插入图片描述

1.12、开启http服务

##开启http服务
systemctl start httpd     
## 查询80端口开启的进程
netstat -ntap | grep 80   

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值