手工搭建APACHE服务
安装环境
先下载这三个安装包
1.1apache下载路径http://mirror.bit.edu.cn/apache/
1.2相关依赖下载路径http://apr.apache.org/download.cgi
解包
首先将三个压缩包放入opt目录下
[root@192 ~]# cd /opt/
root@192 opt]# tar zxvf apr-util-1.4.1.tar.gz 解压文件
[root@192 opt]# tar zxvf apr-1.4.6.tar.gz
[root@192 opt]# tar zxvf httpd-2.4.25.tar.gz
[root@192 opt]# ll
总用量 12
drwxr-xr-x. 25 root root 4096 6月 30 15:35 apr-1.4.6
drwxr-xr-x. 19 root root 4096 6月 30 15:35 apr-util-1.4.1
drwxr-xr-x. 11 root root 4096 6月 30 15:35 httpd-2.4.25
[root@localhost opt]# cp -R apr-1.4.6 /opt/httpd-2.4.25/srclib/apr ###1.4.6安装包需要放到opt目录下面的httpd 下面才可以运行
[root@localhost opt]# cp -R apr-util-1.4.1 /opt/httpd-2.4.25/srclib/apr-util#1.4.1安装包需要放到opt目录下面的httpd 下面
编译安装
[root@192 opt]# cd /httpd-2.4.25
安装gcc、gcc-c++、make、pcre、pcre-devel四个包这是必要的环境
[root@192 httpd-2.4.25]# yum -y insatll gcc gcc-c++ pcre make 安装环境
修改配置文件信息并运行
[root@192 httpd-2.4.25]# yum -y install pcre-devel 安装不了make可以用这个命令
./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-rewrite \
--enable-mods-shared=most \
--with-mpm=worker \
--disable-cgid \
--disable-cgi
[root@192 httpd-2.4.25]# make 编译二进制
[root@192 httpd-2.4.25]# make install 进行安装(当然有些软件需要先运行make check或make test来进行一些测试)
[root@192 httpd-2.4.25]#grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd 把local/apchetcl中的“#”删除
[root@localhost httpd-2.4.25]# vi /etc/init.d/httpd 在文件最前面输入下面的行
#!/bin/bash
#chkconfig:2345 85 15
#description:Apache is a World Wide Web server.
root@192 httpd-2.4.25]#chmod +x /etc/init.d/httpd ###添加可执行的权限
[root@192 httpd-2.4.25]#chkconfig --add httpd 添加http服务
[root@192 httpd-2.4.25]#chkconfig --list httpd 添加http的列表把3 和5打开
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。
要列出 systemd 服务,请执行 'systemctl list-unit-files'。
查看在具体 target 启用的服务请执行
'systemctl list-dependencies [target]'。
httpd 0:关 1:关 2:开 3:开 4:开 5:开 6:关
chkconfig --level 35 httpd on
[root@192 httpd-2.4.25]# ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf
[root@192 etc]# vi httpd.conf 建立软链接
Listen 192.168.136.199:80 ###IPv4自己设置成liunx系统的IP地址
#Listen 80 主机名.域名
进入游览器输入自己的id
[root@localhost etc]# service httpd start
关闭防火墙 systemctl stop firewalld ###临时关闭
ot@localhost etc]# service httpd start
关闭防火墙 systemctl stop firewalld ###临时关闭
修改Apache服务器配置默认首页文件名和网站路径网页名称
主页存放路径
主页存放路径:/usr/local/apache/docs/index.html
[root@localhost etc]# ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf 我们先创立软链接
[root@localhost etc]# ls /usr/local/apache/ 看一下在htdocs中修改
bin build cgi-bin conf error htdocs icons include lib logs man manual modules
[root@localhost etc]# ls /usr/local/apache/htdocs/ 最后的文件在这里
index.html
[root@localhost etc]# vi /usr/local/apache/htdocs/index.html
<html><body><h1>hi world</h1></body></html> 在里面进行修改