注意:
首先提醒: 我这里使用的 Ubuntu 16.04 ,Nginx 版本是 1.13.0
如果你使用的系统是 Ubuntu 18.04 请别使用 1.13.0 版本的 nginx 换其他版本例如 1.15.2 只需将下面 1.13.0替换为 1.15.2 或者 其他版本号即可,可选版本可在这里找到 http://nginx.org/download/ 否则编译时会报错:
接下来正式安装
因为我们要编译 nginx 源码安装, 所以先安装编译器
安装编译器
sudo apt-get install build-essential libtool
nginx 需要依赖一些软件包, 先安装这些依赖.
安装依赖
sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev openssl
- pcre (一个正则表达式库,nginx伪静态可以用到)
- openssl (https连接需要)
- zlib (开启gzip需要,一个提供数据压缩用的函式库)
编译安装 Nginx
我这里安装的是 1.13.0 , 你如果需要安装其他版本, 修改为对应版本号即可.
cd /home/huoshan/software
wget http://nginx.org/download/nginx-1.13.0.tar.gz
tar -xvf nginx-1.13.0.tar.gz
cd nginx-1.13.0
./configure
make
make install
- 进入我的存放软件源码目录
- 下载 nginx-1.13.0.tar.gz 源码包
- 解压源码包
- 进入解压后目录
- 配置
- 编译
- 安装
好了如果操作过程没有报错,就安装成功了, ubuntu 中 nginx 源码安装默认安装到了 /usr/local/nginx 路径下, nginx 程序在 sbin 路径下. 配置文件在 conf 路径下, 日志在 logs 路径下
常用命令
经过上面步骤已经安装成功了,介绍一些 启动,重启 等常用命令.
sudo /usr/local/nginx #启动
或
sudo /usr/local/nginx -c /usr/local/nginx.conf
sudo /usr/local/nginx -t #检测配置文件是否正确
sudo /usr/local/nginx -s stop #停止
sudo /usr/local/nginx -s reload #重载配置文件
添加新模块
建议你安装完,别把源码包删掉, 如果以后需要添加新的模块需要重新编译 nginx 然后替换 nginx 时候需要用到.