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来安装web服务器的搭建以及站点安全_源代码

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

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

http的配置文件就在/etc/httpd/conf/httpd.conf目录下,web服务器的搭建以及站点安全_web服务器_04

把这个改一下,然后重新启动web服务器的搭建以及站点安全_linux_05

此时就没有错误了,然后接着做web服务器的搭建以及站点安全_防火墙_06

web服务器的搭建以及站点安全_源代码_07

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

web服务器的搭建以及站点安全_linux_08

web服务器的搭建以及站点安全_web服务器_09

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



站点安全

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

1.身份验证

2.来源控制

3.加密访问

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

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

进到openssl的配置文件里面

web服务器的搭建以及站点安全_linux_11

web服务器的搭建以及站点安全_web服务器_12

里面要求有而在本地目录里没有的需要创建web服务器的搭建以及站点安全_配置文件_13

web服务器的搭建以及站点安全_防火墙_14

查看一下

web服务器的搭建以及站点安全_配置文件_15

因为是私匙,要改变权限

web服务器的搭建以及站点安全_web服务器_16

然后跟着步骤做

web服务器的搭建以及站点安全_源代码_17

看是否生成

web服务器的搭建以及站点安全_配置文件_18

web服务器的搭建以及站点安全_linux_19

web服务器的搭建以及站点安全_web服务器_20

这时需要改里面的配置

web服务器的搭建以及站点安全_linux_21

然后接着做

web服务器的搭建以及站点安全_linux_22

web服务器的搭建以及站点安全_防火墙_23

查看

web服务器的搭建以及站点安全_防火墙_24

现在需要安装mod——ssl

web服务器的搭建以及站点安全_linux_25

查看mod——ssl的目录

web服务器的搭建以及站点安全_web服务器_26

修改mod_ssl的配置文件

web服务器的搭建以及站点安全_web服务器_27

重新启动

web服务器的搭建以及站点安全_配置文件_28

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

web服务器的搭建以及站点安全_web服务器_29

测试成功!