web服务器,以前的定义是只要支持http.ftp等协议的服务器就叫web服务器。现在人们定义只要支持http协议的服务器就叫web服务器。

实现web服务器最常见的几种方法:

  1.windows:IIS

  2.linux/unix:apache

下面我就介绍一下linux的web服务器搭建。

环境:CentOS-6.4-x86

apache在linux中实现web服务,也就是http的运用。首先通过yum来安装wKioL1LbKYqh89pRAAAJqUWNJ7I405.png

因为不是源代码,所以安装后可以启动web服务器的搭建以及站点安全_第1张图片

启动成功了,但有一个小错误,不过这并不影响正常启动。然后查看一下目录web服务器的搭建以及站点安全_第2张图片

http的配置文件就在/etc/httpd/conf/httpd.conf目录下,wKiom1LbK6XSfSl8AAAGnVkWKPc684.png

把这个改一下,然后重新启动web服务器的搭建以及站点安全_第3张图片

此时就没有错误了,然后接着做web服务器的搭建以及站点安全_第4张图片

wKioL1LbLG6AVDE2AAAR4dIv6dc771.png

其实配置里面有好多的东西,需要的话可以进去看着说明改。因为现在还不需要什么特别的功能,现在就做一个小页面来测试一下

wKiom1LbLeHiO-MFAAAGHx3QHng458.png

web服务器的搭建以及站点安全_第5张图片

测试显示web服务器已经搭建好了。在这里需要强调一下,测试的时候一定要把防火墙关闭,不然的话会失败的。



站点安全

站点的安全主要有以下几种方法来实现:

1.身份验证

2.来源控制

3.加密访问

这里为大家介绍一下加密访问。加密有对称加密和非对称加密,它们都有各自的特点。在linux中,有openCA和openssl。openssl相对来说比较简单一些,下面就为大家介绍一下。

这是在linux中实现openssl的步骤,照着做就行了web服务器的搭建以及站点安全_第6张图片

进到openssl的配置文件里面

wKioL1LbSnCwYX9PAAAFzeGqFZM027.png

web服务器的搭建以及站点安全_第7张图片

里面要求有而在本地目录里没有的需要创建web服务器的搭建以及站点安全_第8张图片

web服务器的搭建以及站点安全_第9张图片

查看一下

wKiom1LbS4zybJ-AAAALuWfRYG0126.png

因为是私匙,要改变权限

wKioL1LbS6nwrp_RAAASCdLWglg953.png

然后跟着步骤做

web服务器的搭建以及站点安全_第10张图片

看是否生成

wKiom1LbTEGyWqhUAAAK1pKIJag742.png

wKioL1LbTFGwXTuLAAAVPISfgL8772.png

web服务器的搭建以及站点安全_第11张图片

这时需要改里面的配置

web服务器的搭建以及站点安全_第12张图片

然后接着做

web服务器的搭建以及站点安全_第13张图片

web服务器的搭建以及站点安全_第14张图片

查看

wKioL1LbTe7RNr5CAAAPL4PvjOA926.png

现在需要安装mod——ssl

wKiom1LbTuzSSHvFAAAInW0hFqU030.png

查看mod——ssl的目录

web服务器的搭建以及站点安全_第15张图片

修改mod_ssl的配置文件

web服务器的搭建以及站点安全_第16张图片

重新启动

web服务器的搭建以及站点安全_第17张图片

到此,加密已经做完,接着测试

wKioL1LbUAiApFsTAAAMN6kTp5E591.png

测试成功!