在EC2上设置Nginx
以下是在EC2上安装nginx的步骤备忘录。
我将总结从创建EC2实例开始的步骤。
(适用于Amazon Linux 2的安装方法。)
实例的更新
运行”yum update”命令,更新实例。
sudo yum update
启用Nginx的Yum功能
由于 EC2 实例未启用 yum intstall 的 nginx ,因此使用以下命令进行启用。
截至2023年4月7日,Amazon Linux 2 上启用了Nginx的yum安装,因此此命令不再需要。
sudo amazon-linux-extras enable nginx1
安装 nginx
使用yum命令安装nginx。
sudo yum -y install nginx
请确认安装
用以下的命令来确认已安装的版本。
$ nginx -v
nginx version: nginx/1.16.1
自动启动的设置
只要安装了,当操作系统重新启动时,nginx 却不能自动启动,所以需要进行自动启动配置。
sudo systemctl enable nginx
启动nginx
请使用以下命令来启动nginx。
sudo systemctl start nginx.service
请确认nginx的状态
使用以下命令来检查nginx的状态。如果成功启动,日志中将显示 “Active: active (running)”。
$ sudo systemctl status nginx.service
nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since So 2020-05-17 19:27:25 UTC; 9s ago
Process: 847 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 844 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 843 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
Main PID: 850 (nginx)
CGroup: /system.slice/nginx.service
├─850 nginx: master process /usr/sbin/nginx
└─851 nginx: worker process
以上是nginx的设置完成。