Nginx配置(Windows和Linux)

码农天地 -
Nginx配置(Windows和Linux)
Windows版

百度下载nginx/windosw,解压

Nginx命令:
启动命令 start nginx
重启命令 nginx -s reload
停止命令 nginx -s stop

配置文件配置

# 图片服务器代理   image.jt.com:80
    server {
        listen 80;
        server_name image.jt.com;

        location / {
            # 转向目录
            root D:/JT-SOFT/images;
        }
    }

listen表示监听端口,server_name表示监听地址

如果要在本地访问,需要修改hosts文件

# 京淘配置  
#左侧写IP地址   右侧写域名  中间使用空格分隔
127.0.0.1   image.jt.com
127.0.0.1   manage.jt.com

#实现 nginx的
#192.168.126.129   image.jt.com
#192.168.126.129   manage.jt.com
127.0.0.1   www.jt.com
#Bug 有时在使用该软件时可能会出现丢失字母的现象.
127.0.0.1   sso.jt.com

Nginx部署tomocat集群,项目发布命令java -jar

    #配置京淘后台管理服务器
    # manage.jt.com  localhost:8091服务器
    server {
        listen 80;
        server_name manage.jt.com;

        location / {

            #映射服务器
            proxy_pass  http://localhost:8091;
        }
    }

Nginx实现负载均衡

#配置京淘后台管理服务器
    # manage.jt.com  localhost:8091服务器
    server {
        listen 80;
        server_name manage.jt.com;

        location / {

            #映射服务器
            #proxy_pass  http://localhost:8091;
            proxy_pass   http://jtWindows;    
        }
    }

    # 配置tomcat服务器集群  1.轮询策略
    upstream jtWindows {

        #server代表服务器地址
        server 127.0.0.1:8081;
        server 127.0.0.1:8082;    
    }

权重设置,让性能更优的服务器多处理请求

# 配置tomcat服务器集群  1.轮询策略  2.权重策略
    upstream jtWindows {

        #server代表服务器地址
        server 127.0.0.1:8081 weight=8;
        server 127.0.0.1:8082 weight=2;    
    }

IPHASH策略,由于某些数据与服务器进行了绑定,则后来必须要求用户访问指定的服务器时,使用IPHASH策略

# 配置tomcat服务器集群  1.轮询策略  2.权重策略  3.iphash策略
    upstream jtWindows {

        #server代表服务器地址
        ip_hash;
        server 127.0.0.1:8081 weight=8;
        server 127.0.0.1:8082 weight=2;    
    }
Linux版

安装jdk,首先上传linux版jdk文件,解压
命令:tar -zxvf jdk-8u51-linux-x64.tar.gz
配置环境变量

设定jdk环境
#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

安装MariaDB数据库

测试是否可以连接外网 -ping

安装命令:
[root@localhost src]# yum install mariadb-server 安装mariadb数据库
[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.

确定下载:按y

数据库启动命令:

1.   启动命令    [root@localhost src]# systemctl  start  mariadb
2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
3.   关闭命令    [root@localhost src]# systemctl  stop  mariadb

数据库初始化操作:
命令:mysql_secure_installation
然后无脑按y

测试用户名密码是否有效,mysql -uroot -proot
导入数据库:source /xx/xx/xx/jtdb.sql;

关于链接数据库的说明:

如果需要远程链接数据库必须通过防火墙如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.

配置数据库权限
1.进入数据库:mysql -uroot -proot
2.使用数据库:use mysql
3.查询user表中的host/root/password:
select host,user,password from user
4.将host=“localhost” 改为 “%”:
update user set host="%" where host="localhost";
5.刷新数据库权限
flush privileges

配置linux防火墙
命令:firewall-cmd --state //查看状态
systemctl enable firewalld.service //设置开机启用防火墙
systemctl disable firewalld.service//设置开机禁用防火墙
systemctl stop firewalld.service //手动关闭防火墙
systemctl start firewalld.service//开启防火墙
firewall-cmd --list-ports //检查防火墙开放的端口
firewall-cmd --query-port 80/tcp 检查80端口是否开放
firewall-cmd --zone=public --add-port=80/tcp --permanent
//开放80端口
firewall-cmd --zone=public --remove-port=9090/tcp -permanent //移除9090端口
firewall-cmd --reload //重启防火墙
防火墙操作解释
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–remove-port=80/tcp #移除端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

命令:jps 检索java进程

kill PID号 “卑微的杀死进程” 如果当前的进程项被其他进程使用时 ,则不会关闭.kill -15 PID号 “温柔的杀死” 被杀死之前可以做善后kill -9 PID号 强制杀死

检索任意进程
ps -ef| grep xxxx服务器名称

Linux部署Nginx

1.百度下载Nginx linux版
2.上传到服务器,解压
tar -zxvf nginx-1.19.3.tar.gz
3.进入nignx目录安装,
命令:./configure

  make
  make install

4.安装完成后进入目录,默认在/usr/local/nginx
进入sbin目录, 命令: ./nginx
命令说明:
./nginx 启动nginx
./nginx -s reload 重启nginx
./nginx -s stop
5.修改配置文件之后重启nginx

    #1.配置Linux集群
    server {
        listen 80;
        server_name manage.jt.com;

        location / {
            proxy_pass http://tomcats;
        }
    }

    upstream tomcats {
        server  192.168.126.129:8081;
        server  192.168.126.129:8082;
    }
    

    # 配置Linux 图片代理
    server {
        listen 80;
        server_name  image.jt.com;

        location / {
            #配置图片磁盘地址.
            root  /usr/local/src/images;
        }
    }
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg