Nginx是一个高性能的HTTP和反向代理服务器,官方地址是http://nginx.org/,这里不多做介绍。本介绍使用源码编译安装。在安装Nginx之前,需要先安装C++编译环境。可以使用以下命令安装:Centossudoyuminstallgccgcc-c++Ubuntu:apt-getinstallbuild-essentialapt-getinstalllibtoolNginx下载链接:http://nginx.org/en/download.html安装Nginx需要3个依赖包:gzip模块需要zlib(http://www.zlib.net/)rewrite模块需要pcre(http://www.pcre.org/)ssl需要openssl(https://www.openssl.org/source/)安装pcrepcre让Nginx支持Rewrite功能。本介绍使用的是pcre,不是pcre2版本。我用pcre2安装Nginx的时候报错,后来改用pcre也没有报错。下载pcre,地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/#downloadsudowgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz#解压sudotar-zxvfpcre-8.38.tar.gz#进入目录cdpcre-8.38#安装./configuremake&&makeinstallinstallzlib#下载sudowgethttp://www.zlib.net/zlib-1.2.11.tar.gz#解压sudotar-zxvfzlib-1.2.11.tar.gz#进入目录cdzlib-1.2.11#安装sudo./configuresudomake&&makeinstallinstallopenssl#下载sudowgethttps://www.openssl.org/source/openssl-1.0.2n.tar.gz#解压sudotar-zxvfopenssl-1.0.2n.tar.gz#进入目录cdopenssl-1.0.2n#安装sudo./config--prefix=/usr/local/opensslsudomake&&makeinstallinstallNginx#下载sudowgethttp://nginx.org/download/nginx-1.8.1.tar.gz#解压sudotar-zxvfnginx-1.8.1.tar.gz#进入目录cdnginx-1.8.1#安装sudo./configure--prefix=/usr/local/nginx--with-pcre=/home/user-01/下载/pcre-8.38--with-zlib=/home/user-01/download/zlib-1.2.11--with-openssl=/usr/local/opensslsudomake&&makeinstallNote注意:pcre和zlib指定的路径是源码路径--with-pcre=/home/user-01/download/pcre-8.38#指的是pcre-8.38的源码路径。--with-zlib=/home/user-01/download/zlib-1.2.11#指的是zlib-1.2.11的源码路径。启动Nginxsudo/usr/local/nginx/sbin/nginx浏览器访问,看到下图,说明Nginx安装启动成功。Nginx的其他命令:检查配置文件nginx.conf是否正确/usr/local/nginx/sbin/nginx-tstopNginx/usr/local/nginx/sbin/nginx-sstop重新加载配置文件/usr/local/nginx/sbin/nginx-sreload参考:http://blog.51cto.com/storysky/345630原文地址:https://www.lwhweb.com/2017/12/02/install-nginx-on-linux/
