一、环境

centos7.9
mysql8(user:root Password:Klym@2014)

二、Nginx安装

1、安装所需环境

yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

2、下载安装包

方法1:直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html
image.png方法2:使用wget命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
image.png

3、解压

tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0

4、配置

./configure
—prefix=/usr/local/nginx
—with-http_stub_status_module
—with-http_ssl_module
—with-http_realip_module
—with-http_flv_module
—with-http_mp4_module
—with-http_gzip_static_module
—with-stream
—with-stream_ssl_module

5、编译安装

make
make install

6、查找安装路径

whereis nginx

7、启动停止

cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload

三、配置Nginx(反向代理mysql)

1、特别注意:注意 stream 位于配置文件顶层,stream要与http在同级目录

stream {
upstream mysql {
zone myapp1 64k;
server localhost:3306 weight=1 max_fails=3 fail_timeout=30s;
}
server {
listen 8081;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass mysql;
}
}

2、重启nginx

./nginx -s reload