Ubuntu环境
参考链接
https://www.cnblogs.com/EasonJim/p/7806879.html
依赖包安装
安装gcc g++的依赖库
sudo apt-get install build-essentialsudo apt-get install libtool
安装pcre依赖库(http://www.pcre.org/)
sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev
安装zlib依赖库(http://www.zlib.net)
sudo apt-get install zlib1g-dev
安装SSL依赖库(16.04默认已经安装了)
sudo apt-get install openssl libssl-dev
安装Ngnix
下载Nginx最新版本(http://nginx.org/en/download.html)
wget http://nginx.org/download/nginx-1.21.0.tar.gz
解压&进入目录
#解压:tar -zxvf nginx-1.13.6.tar.gz#进入解压目录:cd nginx-1.13.6
配置编译安装
#配置:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module#编译:make#安装:sudo make install
启动服务
#启动:sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过-h查看帮助命令。#查看进程:ps -ef | grep nginx
Centos环境
参考链接
https://www.cnblogs.com/boonya/p/7907999.html
安装依赖库
yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel
下载安装
https://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.18.0.tar.gztar -zxvf nginx-1.18.0.tar.gzcd nginx-1.18.0./configuarenginx path prefix: "/usr/local/nginx"nginx binary file: "/usr/local/nginx/sbin/nginx"nginx modules path: "/usr/local/nginx/modules"nginx configuration prefix: "/usr/local/nginx/conf"nginx configuration file: "/usr/local/nginx/conf/nginx.conf"nginx pid file: "/usr/local/nginx/logs/nginx.pid"nginx error log file: "/usr/local/nginx/logs/error.log"nginx http access log file: "/usr/local/nginx/logs/access.log"nginx http client request body temporary files: "client_body_temp"nginx http proxy temporary files: "proxy_temp"nginx http fastcgi temporary files: "fastcgi_temp"nginx http uwsgi temporary files: "uwsgi_temp"nginx http scgi temporary files: "scgi_temp"./make./make install
启动
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin# 启动nginxps aux|grep nginxnginx -s quitnginx -s stopnginx -s reload
补充
nginx补充安装支持HTTPS
https://www.jb51.net/article/145276.htm
