此篇文章主要展示搭建web服务器的具体做法,想要尝试的朋友可以跟着这篇博客一起动手做一下。ok,接下来,Follwing Me go go go!
想要搭建web服务器的前提是先配置好本地源。因为本文章的重点不是配置网络,所以此部分的配置大家请参考以下链接(还是很详细的,有疑问的可以在评论区提问)
http://t.csdnimg.cn/ivzWQhttp://t.csdnimg.cn/ivzWQ
- 注意:配置本地光盘源就可以直接使用了,无需再配置网络源,两者是独立并行的
- 在进行本地光盘源配置时需要关掉本地防火墙以及将SELlinux(linux内核的一种安全模块)设置为permissive(宽松模式)
关闭防火墙:systemctl stop firewalld
查看防火墙是否关掉:systemctl status firewalld(如果绿圈变成空心圈,说明已经关掉)
关掉SELlinux:setenforce 0
查看是否关掉:getenforce(如果出现 Permissive,则说明已经关掉)
完成以上工作之后,因为centos系统中自带httpd,所以可以直接安装该应用
yum install httpd
如果出现以上图片这种情况则说明已经安装成功。之后需要打开httpd应用
systemctl start httpd
打开浏览器输入你本地的ip地址,如果出现Apache的测试页面则说明没有问题。
这种情况往往是不能满足企业的需求,因为一般的企业的网站都会有多种页面需要展示。一般思路是本地搭建DNS解析器,根据用户所请求的域名在解析器中去匹配相应的主机地址进一步去转发用户的请求。
现在我们在本地虚拟一下企业里面服务器里多网站(采用虚拟主机)的情景
vim /etc/httpd/conf.d/web.conf(最后一部分的文件名任意)
进一步打开编辑界面,在里面配置如下指令
<VirtualHost *:80>: #表示虚拟主机匹配的是80端口
ServerName www.xxoo.com #表示网站的域名
DocumentRoot /var/www/xxoo #表示该网站在服务器中所匹配的文件路径
</VirtualHost>
<VirtualHost *:80>
ServerName www.xxxx.com
DocumentRoot /var/www/xxxx
</VirtualHost>
<VirtualHost *:80>
ServerName www.oooo.com
DocumentRoot /var/www/oooo
</VirtualHost>
完成以上虚拟化构建的情况,下来就可以在服务器上构建相应网站相关的文件
mkdir /var/www/xxoo
mkdir /var/www/xxxx
mkdir /var/www/oooo
服务器上面构建相关的文件之后就可以在文件中去存储网站的相关信息,如下
vim /var/www/xxoo/index.html-----里面的内容可以任意填写
vim /var/www/oooo/index.html
vim /var/www/xxxx/index.html
完成上述的编辑之后,重新启动httpd应用
systemctl restart httpd
之后,因为我们没有搭建DNS服务器,所以,我们需要在客户端构建一个主机和域名的对应列表,操作如下:
vim /etc/hosts
构建出服务器的ip 与企业相关域名对应列表
接下来,我们在客户机上用如下指令来检测虚拟主机是否搭建成功
curl www.xxoo.com
如果出现在上面构建文件内容时编辑的信息说明搭建成功。
以上就是完整的搭建过程,如果大家感觉哪里有问题或者不对的地方欢迎留言指正!