[TOC]
Ubuntu下nginx的安装笔记
安装
nginx安装
下载源码
wget http://nginx.org/download/nginx-1.14.0.tar.gz
解压缩
tar -xvf nginx-1.14.0.tar.gz
编译
./configure
编译报错的话查看缺失的依赖包,安装后再次编译
安装
make & make install
安装依赖包
安装依赖包pcre
apt-get install libpcre3 libpcre3-dev
安装依赖包zlib
apt-get install zlib1g-dev
安装依赖包openssl
wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz
tar -xvf openssl-1.1.0h.tar.gz
cd openssl-1.1.0h
make
make test
make install
运行
查看安装目录
whereis nginx
显示nginx: /usr/local/nginx
安装目录下有4个子目录
目录 | 存放文件 |
---|---|
conf | 存放配置文件 |
html | 网页文件 |
logs | 存放日志 |
sbin | shell启动、停止等脚本 |
进入/usr/local/nginx/sbin
目录
./nginx
常用命令
启动
./nginx
检查 nginx.conf配置文件
./nginx -t
重启
./nginx -s reload
停止
./nginx -s stop
应用
将不同域名指向同一个服务器的不同端口
修改/usr/local/nginx/conf/nginx.conf
文件
增加如下内容
server {
listen 80;
server_name a.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
server {
listen 80;
server_name b.com;
location / {
proxy_pass http://127.0.0.1:8081;
}
}
新增2个服务监听80端口,
如果是网址"a.com"则指向8080端口;
如果是网址"b.com"则指向8081端口;