介绍
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.