环境:
CentOS 7.2.1511
一、搭建静态web服务器
访问基本的静态页面(基于IP访问)
1.使用源码包编译安装nginx
启动ngin
直接在服务器测试访问:
访问nginx Web页面实现用户认证
- 修改nginx配置文件
2.生成密码文件,创建用户及密码,使用htpasswd命令创建账户文件
先检查一下是否已安装httpd-tools
重启nginx服务
Windows客户端:
访问测试
基于域名的虚拟机
1.修改nginx配置文件
2.创建网站根目录及对应首页文件
3.重启nginx服务
4.修改服务器的/etc/hosts文件,添加域名解析(这里直接在服务器访问测试)
Windows客户端:
在C:\Windows\System32\drivers\etc下,使用记事本方式打开hosts文件,并添加两条域名解析:192.168.100.102 www.abc.com和192.168.100.102 www.abc.com
浏览器访问www.abc.com
访问www.edf.com
配置基于加密认证(https)网站的虚拟主机:
Nginx服务器:
1.生成私钥与证书
先进入nginx的配置文件目录conf
# cd /usr/local/mynginx/conf/
# openssl genrsa > cert.key //生成私钥
# openssl req -new -x509 -key cert.key > cert.pem //生成证书
2.修改nginx配置文件,设置加密网站的虚拟主机
Windows客户端(测试验证):
1.修改hosts文件,添加本地域名解析
2.浏览器访问https://www.ghi.com
二、Nginx Web服务器实现动静分离
这里需要搭建好LNMP环境,才可继续下面的步骤,搭建lnmp步骤略,具体请看另一篇文章。
1.修改nginx配置文件,并重启nginx服务
2.创建PHP测试页面
3.客户端使用浏览器访问服务器PHP首页文档,验证是否成功。