目的:安装nginx
环境 : Ubuntu server 14.03
效果:
安装 g++
apt-get install g++
下载编译nginx所需文件
- pcre-8.38.tar.gz
- zlib-1.2.8.tar.gz
- openssl-1.1.0-pre2.tar.gz
- nginx-1.5.9.tar.gz
我把文件放在我自己的目录里/usr/share/myserver/tools
进入该目录
cd /usr/share/myserver/tools
解压
tar -xzvf pcre-8.38.tar.gz
tar -xvf zlib-1.2.8.tar.gz // 这个下载的不支持gzip所以去掉Z
tar -xzvf openssl-1.1.0-pre2.tar.gz
tar -xzvf nginx-1.5.9.tar.gz
完成后大致目录结构是这样的
进入nginx目录
cd nginx-1.5.9
执行configure
./configure --prefix=/usr/share/myserver/tools/nginx --with-pcre=/usr/share/myserver/tools/pcre-8.38 --with-zlib=/usr/share/myserver/tools/zlib-1.2.8 --with-openssl=/usr/share/myserver/tools/openssl-1.1.0-pre2
上面第一个目录代表要安装nginx的位置,这里我新建了一个目录
后面的三个参数就是指定前面下载的三个文件并解压后的目录
然后
make
make install
如果不支持make命令
apt-get install make
正常情况下,此时nginx已安装成功
然后进入nginx目录,并查看文件
cd nginx
ls
会显示如下
conf html logs sbin
进入sbin,并执行nginx
cd sbin
./nginx
最后浏览器中输入server的地址
即可看到nginx启动画面
整个安装过程暂未遇到奇怪的异常情况,只有在执行configure时把依赖的文件目录填错,导致编译失败,如果您也失败,可以尝试检查一下命令。