Nginx搭建Web服务器

环境:
CentOS 7.2.1511

一、搭建静态web服务器

访问基本的静态页面(基于IP访问)
1.使用源码包编译安装nginx
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
启动ngin
在这里插入图片描述

直接在服务器测试访问:
在这里插入图片描述
访问nginx Web页面实现用户认证

  1. 修改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首页文档,验证是否成功。
在这里插入图片描述
在这里插入图片描述

好的,以下是在虚拟机上通过 Nginx 搭建 Web 服务器的步骤: 1. 安装 Nginx 在终端中使用以下命令安装 Nginx: ``` sudo apt-get update sudo apt-get install nginx ``` 2. 启动 Nginx 服务 安装完成后,使用以下命令启动 Nginx 服务: ``` sudo systemctl start nginx ``` 可以使用以下命令检查 Nginx 服务是否已经启动: ``` sudo systemctl status nginx ``` 如果 Nginx 服务已经启动,则终端中会显示 Active(运行中)。 3. 配置 Nginx Nginx 的默认配置文件位于 /etc/nginx/nginx.conf。可以使用以下命令打开该文件: ``` sudo nano /etc/nginx/nginx.conf ``` 在该文件中,可以配置 Nginx 的监听端口、服务器名称以及反向代理等信息。在这里,我们以配置一个简单的 Web 服务器为例。 在 http 部分中添加以下内容: ``` server { listen 80; server_name example.com; root /var/www/html; index index.html; } ``` 其中,listen 表示监听端口,server_name 表示服务器名称,root 表示 Web 服务器的根目录,index 表示默认打开的页面。 4. 创建 Web 服务器的根目录 根据上面的配置文件,Web 服务器的根目录位于 /var/www/html。使用以下命令创建该目录: ``` sudo mkdir -p /var/www/html ``` 可以在该目录下创建一个简单的 HTML 文件,用于测试 Web 服务器是否正常工作。使用以下命令创建 index.html 文件: ``` sudo nano /var/www/html/index.html ``` 在该文件中添加以下内容: ``` <!DOCTYPE html> <html> <head> <title>My Web Server</title> </head> <body> <h1>Welcome to my web server!</h1> </body> </html> ``` 5. 测试 Web 服务器是否正常工作 完成上述步骤后,可以使用浏览器访问 Web 服务器。在浏览器地址栏中输入服务器的 IP 地址或域名,例如 http://localhost 或 http://example.com,如果一切正常,应该能够看到显示“Welcome to my web server!”的页面。 以上就是在虚拟机上通过 Nginx 搭建 Web 服务器的步骤。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值