# linux 安装 nginx

  • 服务器:阿里云 ESC 服务器

  • 系统:CentOS7

# 安装 nginx

yum install -y nginx
1

# 启动 nginx

# 启动 nginx
systemctl start nginx.service
# 重启 nginx
systemctl restart nginx.service
# 关掉 nginx
systemctl stop nginx.service
# 热重启 nginx
systemctl reload nginx.service
# 查看 nginx 的状态
systemctl status nginx.service
1
2
3
4
5
6
7
8
9
10

但是启动 nginx 时碰到了以下问题。

nginx

查看 nginx 服务的状态后发现,原来是端口号被占用了。

nginx

于是,使用以下命令查看 80 端口号是被哪个服务占用了。

netstat -apn|grep :80
1

nginx

原来已经有一个 nginx 服务占用了。可以使用以下命令杀掉这个服务,再重新启动 nginx 就可以了。

pkill -9 nginx
1

启动完成后,需要在阿里云服务器的安全组中添加上80端口号,并关闭防火墙,然后在浏览器中访问服务器地址,就可以看到以下界面,说明 nginx 已经安装成功了。

之所以是 CentOS 的欢迎界面,是因为 nginx 配置文件中的 root /usr/share/nginx/html; 指向的就是 CentOS 的欢迎界面。

nginx

# 配置 nginx

nginx 的配置文件在 /etc/nginx 目录下。

nginx

其中的 nginx.config 就是 nginx 的配置文件。我们把其中的端口号设成80,server_name 设成自己的服务器公网 IP 地址。

nginx

# windows 安装 nginx

Windows 系统下安装 nginx (opens new window)

# nginx 的应用

NGINX 反向代理 (opens new window)

Nginx 反向代理与负载均衡 (opens new window)

前端也要知道的 Nginx 知识 (opens new window)

上次更新时间: 2021年11月30日 16:37:18