搭建并配置apache服务

实验案例:构建httpd网站服务器

实验环境:
某公司根据其信息化建设要求,需要构建一台独立配置的网站服务器。考虑到站点的运行效率。稳定新一季可扩展性等因素,要求在Centos 7系统中构建http的服务器,并使用httpd-2.4.25源码版本进行编译安装

  1. 编译安装httpd服务器,要求支持动态模块扩展,地址重写,多字符集 支持脚本
    切换linux工具光盘并挂载

搭建并配置apache服务
搭建并配置apache服务

安装apache服务
使用tar命令解压到/usr/src目录
tar -zxvf/mnt/httpd-2.2.17.tar.gz-C/usr/src/
搭建并配置apache服务
搭建并配置apache服务
切换到/usr/src/httpd-2.2.17/目录
[[email protected]~]# cd /usr/src/httpd-2.2.17/
搭建并配置apache服务
配置apache服务(第一个指定安装位置,第二个启动动态加载模块支持,第三个启动字符集支持,第四个启用网页地址重写功能,第五个启动cgi脚本支持)
与图一致(命令可以不按顺序)
搭建并配置apache服务[[email protected] httpd-2.2.17]# ./configure–prefix=/usr/local/httpd --enable-so --enable-charset-lite --enable-rewrite–enable-cgi
搭建并配置apache服务
搭建并配置apache服务
编译安装apche
[[email protected] httpd-2.2.17]# make && make install
搭建并配置apache服务
搭建并配置apache服务
查看是否安装成功
[[email protected] httpd-2.2.17]# ls -ld /usr/local/httpd/
搭建并配置apache服务
优化apache服务控制文件
[[email protected] httpd-2.2.17]# ln -s
/usr/local/httpd/bin/apachectl /usr/local/bin/
搭建并配置apache服务

生成apache服务控制文件。优化httpd命令
[[email protected]
httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
生成服务控制文件
[[email protected]
httpd-2.2.17]# chmod +x /etc/init.d/httpd
添加权限x=1执行 r=4读w=2读写
[[email protected] httpd-2.2.17]# ln -s /etc/init.d/httpd
/usr/local/bin/
优化httpd命令
-t检查版本
搭建并配置apache服务

修改apache服务控制文件设置服务控制
进入配置文件
修改需要添加的内容
#!/bin/sh <–这个下面添加
#chkconfig:35 85 30 服务运行级别3字符5图形化 第85个启第30个关
#Description:apache Server 做一下说明
搭建并配置apache服务

检查apache配置文件
[[email protected]~]# apachectl -t
[[email protected] ~]# httpd -t
搭建并配置apache服务
添加系统服务设置服务开机自启
搭建并配置apache服务

启动服务
[[email protected] ~]systemctl start httpd
启动服务并监听80端口是否启动
注释
搭建并配置apache服务

主配置文件/usr/local/httpd/conf/httpd.conf
管理apache服务命令:/usr/local/httpd/bin/
保存apache成功和失败日志目录:/usr/local/httpd/logs/
Apache网站默认根录:/usr/local/httpd/htdocs/

创建网站根目录
搭建并配置apache服务
添加网站主页
搭建并配置apache服务
修改apache主配置文件实现IP地址访问
搭建并配置apache服务
搭建并配置apache服务
搭建并配置apache服务
重启并验证
搭建并配置apache服务
搭建并配置apache服务