1、软件下载
1)下载路径:http://nginx.org/en/download.html
其中包含三个版本:1、开发版(Development version);2-稳定版(Stable version);3-过期版(Legacy version)
CHANGES是功能变更日志、nginx-xxx.pgp是Linux版本程序、nginx/window-xxx.pgp是window版本程序
2、linux环境安装
cd /usr/local
mkdir nginx
cd nginx/
tar xvfz nginx-1.16.1.tar.gz
[root@localhost nginx]# cd nginx-1.16.1
[root@localhost nginx-1.16.1]# ll
总用量 748
drwxr-xr-x 6 1001 sftp 326 9月 9 22:48 auto
-rw-r--r-- 1 1001 sftp 296463 8月 13 20:51 CHANGES
-rw-r--r-- 1 1001 sftp 452171 8月 13 20:51 CHANGES.ru
drwxr-xr-x 2 1001 sftp 168 9月 9 22:48 conf
-rwxr-xr-x 1 1001 sftp 2502 8月 13 20:51 configure
drwxr-xr-x 4 1001 sftp 72 9月 9 22:48 contrib
drwxr-xr-x 2 1001 sftp 40 9月 9 22:48 html
-rw-r--r-- 1 1001 sftp 1397 8月 13 20:51 LICENSE
drwxr-xr-x 2 1001 sftp 21 9月 9 22:48 man
-rw-r--r-- 1 1001 sftp 49 8月 13 20:51 README
drwxr-xr-x 9 1001 sftp 91 9月 9 22:48 src
[root@localhost nginx-1.16.1]#
src目录存放nginx的所有源码
man目录存放nginx的帮助文档
html和conf存放配置文件和初始页面
auto存放和configure有关的脚本
2)生成makefile文件、生成可执行文件
[root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx/
checking for OS
+ Linux 3.10.0-862.el7.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
[root@localhost nginx-1.16.1]# yum -y install gcc gcc-c++ autoconf automake make
[root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx/
checking for OS
+ Linux 3.10.0-862.el7.x86_64 x86_64
checking for C compiler ... found
+ using GNU C compiler
+ gcc version: 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
checking for gcc -pipe switch ... found
checking for -Wl,-E switch ... found
checking for gcc builtin atomic operations ... found
checking for C99 variadic macros ... found
checking for gcc variadic macros ... found
checking for gcc builtin 64 bit byteswap ... found
checking for unistd.h ... found
[root@localhost nginx-1.16.1]# yum install pcre-devel zlib zlib-devel openssl openssl-devel
[root@localhost nginx-1.16.1]# make
3)启动nginx
cd /usr/local/nginx
./nginx
到此nginx安装成功