Ø 实验案例
某公司根据其信息化建设要求,需要构建一台独立配置的网站服务器。考虑到站点的运行效率、稳定性及可扩展性等因素,要求在CentOS7系统中构建httpd服务器,并使用httpd-2.4.25源码版本进行编译安装
需求描述
编译安装httpd服务器,需要支持动态模块扩展,地址重写、多字符
网站名称设置为www.dbqn.com,默认首页设置为index.html和index.php
将/usr/share/doc/HTML/zh-CN/目录下的index.html复制到网站根目录下并改名为redhat
在浏览器中分别访问http://www.bdqn.com/redhat与http://www.bdqn.com/,查看不同的测试页面
Ø 推荐步骤
Ø 编译安装httpd软件包
Ø 配置启动httpd服务器
Ø 测试web站点
编译安装httpd软件包
挂载光盘
[root@centos01 ~]# mount /dev/cdrom /mnt/
进入/mnt/目录查询软件包
[root@centos01 ~]# cd /mnt/
[root@centos01 mnt]# ls
将软件包复制到目录中,并在目录中查看软件包
[root@centos01 mnt]# cp httpd-2.2.17.tar.gz /usr/src/
[root@centos01 mnt]# cd /usr/src/
[root@centos01 src]# ls
安装apache服务
解压源文件到当前目录
[root@centos01 src]# tar zxvf httpd-2.2.17.tar.gz
配置apache,进入目录
[root@centos01 httpd-2.2.17]# cd /usr/src/httpd-2.2.17/
编译apache
[root@centos01 httpd-2.2.17]# make
安装apache
[root@centos01 httpd-2.2.17]# make install
查看apache服务是否生成目录
[root@centos01 httpd-2.2.17]# ls -ld /usr/local/httpd/
退回宿主目录
[root@centos01 httpd-2.2.17]# cd
优化apache程序运行目录和配置服务
优化apapche程序运行目录
[root@centos01 ~]# ln -s /usr/local/httpd/bin/*/usr/local/bin/
创建apache服务添加执行权限
[root@centos01~]#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@centos01~]# chmod +x /etc/init.d/httpd
修改apapche服务
[root@centos01 ~]# vim /etc/init.d/httpd
添加系统服务
[root@centos01 ~]# chkconfig --add httpd
设置服务的开机自动启动
[root@centos01 ~]# systemctl enable httpd
查看httpd服务开机自动启动状态
[root@centos01 ~]# systemctl is-enabled httpd.service
开启服务
[root@centos01 ~]# systemctlstart httpd
查看端口是否开启
[root@centos01 ~]# netstat -anptu | grep 80
开启win7客户端,配置ip地址进行测试
给客户端配置ip地址
使用http://192.168.100.10/进行访问测试
查看访问日志
更改默认访问内容
[root@centos01 ~]# echo "www.bdqn.com" > /usr/local/httpd/htdocs/index.html
停止服务
[root@centos01 ~]# systemctl stop httpd
开启服务
[root@centos01 ~]#systemctl start httpd
查看端口是否开启
进行访问测试
卸载光盘
[root@centos01 ~]#umount /mnt/
换成系统盘,挂载光盘
[root@centos01 ~]#mount /dev/cdrom /mnt/
更改yum名字
[root@centos01 ~]#vim /etc/yum.repos.d/local.repo
安装DNS
[root@centos01 ~]# yum -y install bind bind-chroot
清空配置文件
[root@centos01 ~]#echo "" > /etc/named.conf
编辑主配置文件
[root@centos01 ~]#vim /etc/named.conf
添加执行权限
[root@centos01 ~]#chmod +x /etc/init.d/httpd
设置DNS的开机自动启动
[root@centos01 ~]# systemctl start named
[root@centos01 ~]#systemctl enable named
修改主配置文件,更改域名为www,bdqn.com
[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf