Nginx for Ubuntu

安装

1、安装

1
2
3
4
// 更新包
sudo apt-get update
// 下载安装nginx
sudo apt-get install nginx

2、测试安装

在命令行中输入:

1
2
sudo nginx -t

窗口显示:

1
2
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

在浏览器中输入ip地址:

7ax7286faz.png

配置

nginx文件安装完成之后的文件位置:

/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志

最新版本nginx配置是由4个文件构成:

  1. conf.d:用户自己定义的conf配置文件
  2. sites-available:系统默认设置的配置文件
  3. sites-enabled:由sites-available中的配置文件转换生成
  4. nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数

nginx配置

在/etc/nginx/conf.d/nginx.conf中配置,没有就创建:

1
2
3
4
5
6
7
8
9
10
11
12
# 虚拟主机配置
server {
listen 80; //默认端口80
server_name www.gitlab.faceman.cn; //要配置的域名

location / {
proxy_pass http://192.168.10.130:8077; //要映射的地址和端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

执行Nginx配置测试命令:

1
sudo nginx -t

如果没有错误提示,则重新加载Nginx配置:

1
2
sudo systemctl reload nginx

卸载

1、删除nginx,-purge包括配置文件

1
sudo apt-get --purge remove nginx

2、移除全部不使用的软件包

1
sudo apt-get autoremove

3、罗列出与nginx相关的软件并删除

1
2
3
4
dpkg --get-selections|grep nginx
sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core

4、查看nginx正在运行的进程,如果有就kill掉

1
2
ps -ef |grep nginx
sudo kill -9 XXX