介绍

Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。在高连接并发的情况下,Nginx 是 Apache 服务器不错的替代品。

环境准备

上一篇教程Linux Deploy安卓上部署Linux我们使用 Linux Deploy 安装的是 Ubuntu 系统,Ubuntu 缺省情况下,并没有提供 C/C++ 的编译环境,因此还需要手动安装。

单独安装 gcc 以及 g++ 比较麻烦,为了能够编译 Ubuntu 的内核,Ubuntu 提供了一个 build-essential 软件包,它提供了编译程序必须的软件包。


首先切换到root的用户,避免安装过程中权限不足。

apt-get install build-essential
apt-get install libtool #安装 libtool

找一个文件夹比如: cd /usr/local/src

PCRE 安装

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42
./configure
make
make install


安装 pcre

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42
./configure
make
make install

安装 zlib

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

安装 openssl

wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz
tar -zxvf openssl-1.1.0h.tar.gz
cd openssl-1.1.0h
./config
make
make install

openssl 的安装时间比较长。耐心等待


安装 Nginx

wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
./configure --with-http_stub_status_module --with-http_ssl_module
make
make install

--with-http_stub_status_module 表示支持 nginx 状态查询。
--with-http_ssl_module 表示开启 HTTP SSL 模块,以支持 HTTPS 请求。


安装后找到conf/nginx.conf  可以进行端口和站点目录进行更改。

进入sbin文件执行

./nginx

通过电脑浏览器访问手机的ip出现下面页面就安装成功了

Q.E.D.