网站部署【宝塔,frp,ruoyi】

网站部署【宝塔,frp,ruoyi】,第1张

网站部署【宝塔,frp,ruoyi】 宝塔(自定义域名访问宝塔面板)
  • 【必须】添加站点

  • 【可选】有域名的去解析一下。
  • 【可选】没有域名,需要配置一下host文件
  • 【必须】反向代理设置

个人理解,配置了host文件,客服端就可以找到这台服务器,这个网站接管了客服端不的域名请求。
凡是访问上面配置的域名【xxxx.xxxx.xx】的都去访问本地8787端口
服务器8787端口跑的就是宝塔的控制面板

于是就可以不用记ip,直接用域名就访问到宝塔面板了。

bt.zhengxinghua.top 就能访问到 http://我的ip:8787/login【宝塔面板】

哈哈哈哈,宝塔有域名绑定的
想网站也是这个域名,没有弄好
还是蛮浪费时间的,记录一下。





若依前后端部署
  • 部署jenkins,配置jenkins【百度很多】
  • 修改jenkins配置文件
  • 验证是否成功

部署成功的地址
http://www.zhengxinghua.top/



jenkins的配置文件

#!/bin/sh


#打包前端
echo "前端打包开始====》loading...."
cd /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-ui
npm install
npm run build:prod
cp -rf /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-ui/dist/** /www/wwwroot/www.zhengxinghua.top

echo "前端打包完成,===》done...."



#停止ruoyi
pid=`ps -ef | grep ruoyi-admin.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
#!kill -9 强制终止
   echo "kill -9 的pid:" $pid
   kill -9 $pid && echo "===>>>>>>+++>>>停止ruoyi-admin.jar"
fi


#替换
cd /root/ruoyi/jar
if [ -f /ruoyi-admin.jar ]; then
  echo "文件存在删除"
  rm -rf ruoyi-admin.jar
  echo "删除成功"
fi
cp /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-admin/target/ruoyi-admin.jar /root/ruoyi/jar/ && echo "拷贝成功"



#开始启动
# "jar方式启动"
cd /root/ruoyi/jar
#下面这句启动有问题,具体原因找不到
nohup java -jar /root/ruoyi/jar/ruoyi-admin.jar --server.port=8086 & 
echo "项目部署完成,请验收..."



有个问题,jar包显示启动成功,但是lsof -i:8086,没有这个进程,每次都是我手动启动
有大佬看见了,指点一下





frp反向代理 【二级域名代理】

目的:使用域名的反向代理

  1. 解析域名
  2. 放行端口
  3. 设置frps.ini和修改frpc.ini的内容
  4. 启动frps和frpc
  5. 效果图

frp的github地址
frp的文档

  • 解析域名

  • 放行端口

我是阿里云的centos8部署的宝塔面板
因此我要去放行阿里云的安全组和宝塔面板的端口

  • 修改配置信息

frps服务器配置

[common]
bind_port = 7000
vhost_http_port = 7080
vhost_https_port = 7443
token = 20211109

frpc客服端配置

[common]
server_addr = 120.27.249.188
server_port = 7000
token = 20211109


[mywebname]
type = http
local_ip =127.0.0.1
local_port = 8086
custom_domains = bb.zhengxinghua.top

  • 启动frps和frpc
    ./frps -c frps.ini
    ./frpc -c frpc.ini

  • 效果图

frp反向代理 【三级域名代理】

阿里云把 *.frp 解析到我的服务器上【记录值就是服务器ip】

frps.ini配置

[common]
bind_port = 7000
vhost_http_port = 7080
vhost_https_port = 7443
subdomain_host = frp.zhengxinghua.top
token = 20211109

frpc.ini

[common]
server_addr = 服务器ip
server_port = 7000
token = 20211109


[web1]
type = http
local_ip =127.0.0.1
local_port = 8086
subdomain = bb

这里的bb就是自定义的
http://bb.frp.zhengxinghua.top:7080/

最近在线想把7080换成80,就不用考虑后面要加端口的问题了,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5433838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存