一、安装必要的软件包
在安装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