编译安装nginx

本文共有1602个字,关键词:

问题:如何安装nginx最新版本

解决:编译安装

方法:
一、下载nginx, nginx-rtmp-module

wget http://nginx.org/download/nginx-1.12.2.tar.gz

二、解压配置nginx

tar zxf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --prefix=/etc/nginx
注:--prefix是指定nginx安装在/etc/nginx目录下

三、编辑安装

make
sudo make install

四、运行nginx

cd /etc/nginx/sbin
sudo ./nginx

五、停止nginx

sudo ./nginx -h   # 这个可看到其它命令
sudo ./nginx -s stop

拓展:

增加rtmp视频直播功能
git clone https://github.com/arut/nginx-rtmp-module.git
./configure --prefix=/etc/nginx --add-module=../nginx-rtmp-module

如果报错: error: the HTTP rewrite module requires the PCRE library.
可以安装sudo apt-get install libpcre3 libpcre3-dev(可能无法运行)
可以直接忽视

./configure --prefix=/etc/nginx --add-module=../nginx-rtmp-module --without-http_rewrite_module

当然如果需要使用php,那就不能忽视了
需要先编译安装pcre

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
tar zxf pcre-8.42.tar.gz
cd pcre-8.42
./configure --prefix=/usr/local/pcre
make
sudo make install

之后再编译安装nginx

./configure --prefix=/etc/nginx --add-module=../nginx-rtmp-module --with-pcre=../pcre-8.42
make
sudo make install

注:--with-pcre=../pcre-8.42  //这个路径就是你刚才解压pcre源码的路径。

参考:

https://blog.csdn.net/kingroc/article/details/50839994
https://www.cnblogs.com/bugutian/p/4523178.html
https://www.cnblogs.com/freeweb/p/5425554.html(这是配置运行php运行环境的,包括php-fpm的配置)
https://blog.csdn.net/bujidexinq/article/details/70209625 (配置php时,如果找不到9000端口时,直接修改使用sock)
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论