编译安装apache
安装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