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服务没有正常运行,请根据错误信息进行排查和解决。

评论列表

云淡风轻处
云淡风轻处
2024-03-15

Linux + Nginx = 强大的服务器组合,稳定高效,助力互联网应用飞速发展。

王慧
王慧
2024-03-17

Linux + Nginx = 强大的服务器组合,稳定高效,助力互联网世界!

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。