1、先安装宝塔面板

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

2、下载宝塔8.2.0降级包

链接: https://pan.baidu.com/s/1HWbrZdqOu6kovcEtyyWHAg?pwd=0000 提取码: 0000 复制这段内容后打开百度网盘手机 App,操作更方便哦 -- 来自百度网盘超级会员 v9 的分享

1、上传到服务器home目录下

cd /home

2、解压

unzip LinuxPanel-8.2.0.zip

3、切换到降级目录

cd panel

4、执行降级脚本

bash update.sh

5、删除降级包河解压文件

cd .. && rm -f LinuxPanel-8.2.0.zip && rm -rf panel

3、安装环境

nginx jdk

4、填写项目执行命令

/www/server/java/jdk1.8.0_371/bin/java -Xms512m -Xmx1024m -Xmn256m -Xss256k -javaagent:/home/poetize/poetize-server/poetize-server.jar -jar /home/poetize/poetize-server/poetize-server.jar --spring.datasource.username=root --spring.datasource.host=192.168.1.3 --spring.datasource.port=3306 --spring.datasource.password=wsh@9210832 --server.port=5556

5、整体环境配置

6、开启域名管理和外网映射

7、最后在配置文件中整体替换成下列文件,

注意:配置文件中必须要先有东西,不然会报错

server
{
    listen 88;
    server_name 127.0.0.1;
    index index.html index.htm default.htm default.html;
    root /home/poetize/poetize-server;

    #SSL-START SSL相关配置
    #error_page 404/404.html;
    
    #SSL-END

    #ERROR-PAGE-START  错误页相关配置
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END


    #REWRITE-START 伪静态相关配置
    include /www/server/panel/vhost/rewrite/java_poetize-server_jar.conf;
    #REWRITE-END

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|package.json|package-lock.json|\.env) {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location /.well-known/ {
        root /www/wwwroot/java_node_ssl;
    }

    #禁止在证书验证目录放入敏感文件
    if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
        return 403;
    }


    # HTTP反向代理相关配置开始 >>>
    location ~ /purge(/.*) {
        proxy_cache_purge cache_one $Host$request_uri$is_args$args;
    }

    location ~ /\. {
            deny           all;
            access_log     off;
            log_not_found  off;
        }
 
        location /static/ {
            alias /home/poetize/file/;
            autoindex off;
        }
 
        location / {
            root       /home/poetize/poetize-ui;
            index      index.html;
            try_files  $uri $uri/ /index.html;
        }
 
        location /im {
            alias      /home/poetize/poetize-im-ui;
            index      index.html;
            try_files  $uri $uri/ /index.html;
        }
	location /article/ {
            if ($http_user_agent ~* "(Baiduspider|Googlebot|bingbot|Sogou web spider|Bytespider|360Spider|YisouSpider)") {
                rewrite ^/article/(.*)$ /api/article/$1 last;
            }
            root       /home/poetize/poetize-ui;
            index      index.html;
            try_files  $uri $uri/ /index.html;
        }

        location /api/ {
            rewrite           ^/api/(.*)$ /$1 break;
            proxy_pass        http://127.0.0.1:5556;
            proxy_redirect    off;
            proxy_set_header  Host $host;
            proxy_set_header  X-real-ip $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        }
 
        location /socket {
            proxy_pass          http://127.0.0.1:9324;
            proxy_http_version  1.1;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    Connection "upgrade";
            proxy_read_timeout  600s;
        }

    # HTTP反向代理相关配置结束 <<<

    access_log  /www/wwwlogs/poetize-server_jar.log;
    error_log  /www/wwwlogs/poetize-server_jar.error.log;
}