这一篇我们用实战的方式,来简单的介绍一下如何在阿里云上安装 nginx
。
环境
- ubuntu 18.04
安装
apt-get update
apt-get install nginx
安装成功后,可以键入如下命令检测。
nginx -v
安装路径
Ubuntu
安装之后的文件结构大致为:
- 所有的配置文件都在
/etc/nginx
下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available
下 - 程序文件在
/usr/sbin/nginx
- 日志放在了
/var/log/nginx
中,并已经在/etc/init.d/
下创建了启动脚本nginx
- 默认「阿里云」的
web
目录设置在了/var/www/html
(有的版本 默认的虚拟主机的目录设置在了/var/www
, 请参考/etc/nginx/sites-available
里的配置)- 我们把我们的网页项目放置在
/var/www/html
里面
- 我们把我们的网页项目放置在
启动
nginx
其他命令
# 关闭
nginx -s stop
# 查询80端口占用
netstat -ntpl | grep 80
# 杀死所有nginx进程
killall nginx
# 指定配置文件
nginx -c /usr/local/nginx/conf/nginx.conf
# 重新加载
nginx -s reload
# 重新开启
nginx -s reopen
配置文件
nginx
主要的配置文件是 /etc/nginx/nginx.conf
。
打开这个文件看到有以下内容:
1 | ... |
配置代理目录: /etc/nginx/sites-available/
sites-available
目录中存放着具体的 Server
配置文件。
默认配置文件:/etc/nginx/sites-available/default
文件详细配置了默认的虚拟主机目录root /var/www/html
,监听的端口是80
。
1 | server { |
启动配置代理目录:/etc/nginx/sites-enabled/
sites-enabled
目录中存放的是链接文件,每个链接文件都指向 sites-available
目录中的配置文件,表示需要让 Nginx
启用哪些配置代理文件。
在 sites-enabled
下创建 symbol link
链接 sites-available
下的配置文件就可以启用代理配置。