linux+nginx
在Linux上使用NGINX的完整指南
NGINX是一个开源的、高性能的、稳定的、低资源消耗的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,NGINX可以作为一个HTTP服务器运行,也可以作为邮件(IMAP/POP3)代理服务器,以及一个负载均衡器或HTTP缓存,本文将详细介绍如何在Linux上安装和使用NGINX。
安装NGINX
1、更新系统软件包列表
在开始安装NGINX之前,首先需要更新系统软件包列表,在终端中输入以下命令:
sudo aptget update
2、安装NGINX
在更新完软件包列表后,可以使用以下命令安装NGINX:
sudo aptget install nginx
安装完成后,可以使用以下命令启动NGINX服务:
sudo systemctl start nginx
3、配置防火墙
为了让NGINX服务能够被外部访问,需要配置防火墙允许HTTP和HTTPS流量,在终端中输入以下命令:
sudo ufw allow http sudo ufw allow https
4、设置NGINX开机自启动
为了让NGINX服务在系统启动时自动运行,可以使用以下命令:
sudo systemctl enable nginx
配置NGINX
1、查看NGINX配置文件
NGINX的主配置文件位于/etc/nginx/nginx.conf
,可以使用以下命令查看配置文件内容:
sudo nano /etc/nginx/nginx.conf
2、修改配置文件
根据实际需求,可以对配置文件进行修改,可以修改监听端口、虚拟主机等,以下是一个简单的示例:
http { server { listen 80; # 监听80端口 server_name example.com; # 设置域名为example.com root /var/www/html; # 设置网站根目录为/var/www/html index index.html; # 设置默认首页文件名为index.html } }
3、重启NGINX服务以应用更改
修改配置文件后,需要重启NGINX服务以使更改生效,可以使用以下命令重启NGINX:
sudo systemctl restart nginx
创建虚拟主机和站点文件
1、创建虚拟主机配置文件目录
在/etc/nginx/sitesavailable
目录下创建一个虚拟主机配置文件目录:
sudo mkdir /etc/nginx/sitesavailable/example.com
2、创建虚拟主机配置文件并编辑内容
在刚刚创建的目录下创建一个虚拟主机配置文件,并编辑内容,可以创建一个名为example.com.conf
的文件,并添加以下内容:
server { listen 80; # 监听80端口 server_name example.com; # 设置域名为example.com root /var/www/example.com; # 设置网站根目录为/var/www/example.com,这里可以根据实际需求自定义路径和名称 index index.html; # 设置默认首页文件名为index.html,这里可以根据实际需求自定义文件名和扩展名 }
3、创建符号链接到sitesenabled
目录
为了启用刚刚创建的虚拟主机配置文件,需要在sitesenabled
目录下创建一个符号链接,可以使用以下命令创建符号链接:
sudo ln s /etc/nginx/sitesavailable/example.com /etc/nginx/sitesenabled/example.com
测试NGINX服务是否正常运行
1、检查NGINX服务状态
可以使用以下命令检查NGINX服务的状态:
sudo systemctl status nginx
如果显示“active (running)”,则表示NGINX服务正在正常运行,如果显示“inactive (dead)”或“failed”,则表示NGINX服务没有正常运行,请根据错误信息进行排查和解决。