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

因为不是源代码,所以安装后可以启动wKiom1LbKgyBbP1XAAAc97nSxY0544.png

启动成功了,但有一个小错误,不过这并不影响正常启动。然后查看一下目录wKioL1LbKryDnl-WAAAqbMHhrAY078.png

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

把这个改一下,然后重新启动wKioL1LbK9aThMTSAAAQ5F44sDA847.png

此时就没有错误了,然后接着做wKiom1LbLGnT8FL9AAB3JZoZ22A571.png

wKioL1LbLG6AVDE2AAAR4dIv6dc771.png

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

wKiom1LbLeHiO-MFAAAGHx3QHng458.png

wKioL1LbLfOyZiotAAAMghcNRdU003.png

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



站点安全

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

1.身份验证

2.来源控制

3.加密访问

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

这是在linux中实现openssl的步骤,照着做就行了wKiom1LbSnKi1VKjAABXo7u1r3k458.png

进到openssl的配置文件里面

wKioL1LbSnCwYX9PAAAFzeGqFZM027.png

wKiom1LbSqmgCfm4AAA5gZ6B_30197.png

里面要求有而在本地目录里没有的需要创建wKiom1LbSt3Q0EuyAABF3ngIlm4266.png

wKioL1LbSz3SX-rpAAC4WnuE7jk706.png

查看一下

wKiom1LbS4zybJ-AAAALuWfRYG0126.png

因为是私匙,要改变权限

wKioL1LbS6nwrp_RAAASCdLWglg953.png

然后跟着步骤做

wKioL1LbS_iBzOATAABZSN-0KIQ468.png

看是否生成

wKiom1LbTEGyWqhUAAAK1pKIJag742.png

wKioL1LbTFGwXTuLAAAVPISfgL8772.png

wKioL1LbTGHwxlYuAAAcjfXFO2Y156.png

这时需要改里面的配置

wKiom1LbTTiASWEDAAAgAsHXBEs984.png

然后接着做

wKioL1LbTVCBmmPCAABo5NO7sfg339.png

wKiom1LbTe3jm2yqAAB2djlKnf4466.png

查看

wKioL1LbTe7RNr5CAAAPL4PvjOA926.png

现在需要安装mod——ssl

wKiom1LbTuzSSHvFAAAInW0hFqU030.png

查看mod——ssl的目录

wKioL1LbTzeBA643AAAbSiBFm2Q487.png

修改mod_ssl的配置文件

wKiom1LbT6bTzfL6AABZ_DqaZ9o683.png

重新启动

wKiom1LbUAPzk2pNAAAa9d-MoOk070.png

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

wKioL1LbUAiApFsTAAAMN6kTp5E591.png

测试成功!