ubuntu下配置nginx学习笔记

[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端口;

参考:
Nginx教程(一) Nginx入门教程
nginx设置不同的域名访问到不同的端口上

猜你喜欢

转载自www.cnblogs.com/dreamyshark/p/9100808.html