目的
Nginx是一款免费、开源、轻量级、高性能的web服务器,专为高流量的应用场景设计,也是Apache Web服务器和微软IIS之后的流行Web服务器。Nginx比Apache对资源更友好,可以作为反向代理在其他web服务器前服务。
Nginx的所有配置文件都保存在/etc/nginx/目录下,其中/etc/nginx/nginx.conf为主配置文件。
CentOS的默认根目录是/usr/share/nginx/html, Ubuntu和Debian的默认根目录是/var/www/html。
另外,任何额外的服务器块(Apache2中的虚拟主机)都可以添加到/etc/nginx/conf.d.位置
请参阅下面关于在CentOS、Debian和Ubuntu上安装,配置和测试Nginx服务器的说明。
Ubuntu / Debian
1. 运行Nginx安装:
# apt update
# apt install nginx
2. Nginx不会在安装完成后自动启动,因此,须执行如下命令启动Nginx进程:
# /etc/init.d/nginx start
3. 检查运行状态:
# /etc/init.d/nginx status
4. 重启Nginx:
# /etc/init.d/nginx restart
5. 完成安装后, 您可以通过在浏览器地址栏中输入服务器IP地址来检查Nginx是否安装成功:
http://your_server_ip
若安装成功,您可以看到如下所示的Nginx默认网页。
配置Nginx
默认的Nginx配置文件保存在/etc/nginx/sites-available 目录下,并且象征性地链接到/etc/nginx/sites-enabled/目录下。通常需要在sites-available目录中为每个域/子域创建一个单独的文件,并在sites-enabled目录中设置一个符号链接。
1. 删除/etc/nginx/sites-enabled/ 中的符号链接,禁用默认配置文件。
# unlink /etc/nginx/sites-enabled/default
2. 为网站创建一个新目录和配置文件,并在配置文件中添加以下配置并保存。另外,在/var/www/varidata.com创建一个基本的索引文件。
/var/www/varidata.com.
# vi /var/www/varidata.com/index.html
# mkdir /var/www/varidata.com
# vi /etc/nginx/sites-available/varidata.com
server {
listen 80;
listen [::]:80;
server_name varidata.com;
root /var/www/varidata.com
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
3. 创建一个新的符号链接到/etc/nginx/sites-enabled/目录来启用配置。
# ln -s /etc/nginx/sites-available/varidata.com /etc/nginx/sites-enabled/
测试Nginx
1. 下面的命令用于测试配置是否存在错误。
# nginx -t
2. 使用下面的命令重新加载配置。
# nginx -s reload
注意:请将网站名称varidata.com替换您的网站名称。
3. 在浏览器中加载网站名称/ IP地址,索引页面将加载。