目录
1. nginx的安装
2. 虚拟主机的配置
一、Nginx简介
Nginx 是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务
- SMTP:(Simple Mail Transfer Protocol)即简单邮件传输协议。
- POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”
- IMAP(Internet Mail Access Protocol,Internet邮件访问协议)以前称作交互邮件访问协议
二、Nginx的工作原理
由内核 和 模块组成,完成工作是通过查找配置文件将客户端请求映射到一个location block ,location 配置的命令会启动不同模块完成工作。
Nginx 分为核心模块,基础模块和第三方模块
- 核心模块:HTTP模块,EVENT模块,MAIL模块
- 基础模块:HTTP Access 模块,HTTP FastCGI模块,HTTP Proxy模块,HTTP Rewrite模块。
- 第三方模块:HTTP Upstream Request Hash模块,Notice模块,HTTP Access Key模块
三、Nginx的安装
1. 安装依赖

2. 正式安装

useradd www;
./configure --user=www --group=www --prefix=/usr/loca/nginx --with-http_stub_status_module --with-http_ssl_module

至此Nginx安装成功!
3. 检查Nginx配置文件是否正确
/usr/local/nginx/sbin/nginx -t
![]()
4. 启动Nginx
cd /usr/local/nginx/sbin/
./nginx
5. 查看Nginx进程
ps -ef | grep nginx

6. Nginx默认开启80端口
netstat -nptl | grep 80
![]()
7. 平滑重启
cd /usr/local/nginx/sbin/
./nginx -s reload
四、Nginx虚拟主机的配置
1. 虚拟主机的概念
虚拟主机,就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录
2. nginx虚拟主机的配置
nginx的虚拟主机就是通过nginx.conf中server节点指定的,想要设置多个虚拟主机,配置多个server节点即可
3. 演示
- 方案一 :直接在 /usr/local/nginx/conf/nginx.conf 配置文件里面修改

【提示】可以看到配置了多个server节点,每个server节点都有自己独立的域名和文件目录!
在windows的hosts文件里面做映射:

- 方式二
cd /usr/local/nginx/conf
mkdir vhosts
cd vhosts
创建 www.jf1.com 文件

创建 www.jf2.com 文件

在/usr/local/nginx/conf/nginx.conf 里面引入

检查配置文件并重启
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
在windows的hosts文件里面做映射:

方案一与方案二的测试
打开浏览器输入www.jf1.com 或是 www.jf1.com ,返回对应的目录下的文件
【提示】虚拟主机的配置能够充分的利用服务器的资源!
本文介绍Nginx的安装步骤,包括依赖安装、用户创建、配置及启动过程。详细讲解如何通过修改配置文件实现虚拟主机的设置,以充分利用服务器资源。

被折叠的 条评论
为什么被折叠?



