您的位置:

使用Linux命令一步步安装最新版Nginx服务器

一、安装必要的软件包

在安装Nginx之前,您需要先确保已经安装了一下软件包:

sudo apt-get update
sudo apt-get install curl gnupg2 ca-certificates lsb-release

这些软件包使得您可以使用GPG密钥添加Nginx存储库

二、添加Nginx仓库的密钥

使用以下命令将Nginx官方存储库的GPG密钥添加到您的系统中:

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

三、将Nginx存储库添加到Linux系统

打开/etc/apt/sources.list文件,使用以下命令将Nginx存储库添加到文件中:

sudo nano /etc/apt/sources.list

在文件末尾添加以下内容:

deb https://nginx.org/packages/mainline/ubuntu/ lsb_release -cs nginx
deb-src https://nginx.org/packages/mainline/ubuntu/ lsb_release -cs nginx

请确保将lsb_release替换为您的系统代号(例如focal或bionic)

四、安装Nginx服务器

使用以下命令,安装Nginx服务器:

sudo apt-get update
sudo apt-get install nginx

五、启动Nginx服务器

使用以下命令启动Nginx服务器:

sudo systemctl start nginx

如果您想要在服务器重启后自动启动Nginx服务器,请使用以下命令:

sudo systemctl enable nginx

六、检查Nginx服务器状态

使用以下命令检查Nginx服务器是否正在运行:

systemctl status nginx

如果服务器正在运行,您会看到以下输出:

nginx.service - A high performance web server and a reverse proxy server
 Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
 Active: active (running) since Mon 2021-08-23 18:45:37 EDT; 30s ago
 Main PID: 901 (nginx)
 Tasks: 2 (limit: 1074)
 Memory: 2.0M
 CGroup: /system.slice/nginx.service
         ├─901 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
         └─902 nginx: worker process

 Aug 23 18:45:37 ubuntu systemd[1]: Starting A high performance web server and a reverse proxy server...
 Aug 23 18:45:37 ubuntu systemd[1]: Started A high performance web server and a reverse proxy server.

七、设置防火墙规则

使用以下命令,打开Nginx服务器的HTTP(端口80)和HTTPS(端口443)的访问权限:

sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'

如果您的服务器中使用了其他的防火墙,请根据防火墙和Nginx的文档,设置相关的防火墙规则

八、使用Nginx测试页面测试服务器安装是否成功

使用您的网络浏览器,连接到Nginx默认端口80(http)或者443(https),如果您看到一个Nginx欢迎页面,那么您的安装就已经成功:

http://your_server_ip
或
https://your_server_ip