1、所需软件:
apr-1.6.3.tar.gz
(下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz)
apr-util-1.6.1.tar.gz
(下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz)
httpd-2.4.29.tar.gz
(下载地址:http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.29.tar.gz)
以上所需包均可使用wget获取
2、yum -y install gcc pcre pcre-devel libtool libxml2-devel
3、安装apr:
#解压
tar -xzf apr-1.6.3.tar.gz
cd apr-1.6.3/ --进入目录
./configure && make && make install --配置 ,编译 ,安装
4、安装apr-util:
tar -xzf apr-util-1.6.1.tar.gz --解压
cd apr-util-1.6.1/ --进入目录
./configure --with-apr=/usr/local/apr/ --指定安装目录
make && make install --编译 安装
5、安装httpd:
tar -xzf httpd-2.4.29.tar.gz --解压
cd httpd-2.4.29/ --进入目录
./configure && make && make install --配置 编译 安装
6、编写启动脚本:vim httpd
#!/bin/bash
chkconfig: 12345 80 90
function start_http()
{
/usr/local/apache2/bin/apachectl start
}
function stop_http()
{
/usr/local/apache2/bin/apachectl stop
}
case “$1” in
start)
start_http
;;
stop)
stop_http
;;
restart)
stop_http
start_http
;;
*)
echo “Usage : start | stop | restart”
;;
esac
7、加入系统服务:
chmod a+x httpd --增加所属用户执行权限
cp -arf httpd /etc/init.d/ 将配置文件拷贝到该目录下
8、启动自己编写的服务:
systemctl daemon-reload
systemctl start httpd
9、设置开机自启动:
chkconfig --add httpd
10、配置文件路径:
/usr/local/apache2/conf/httpd.conf