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

20 篇文章 0 订阅
15 篇文章 0 订阅

宝塔(自定义域名访问宝塔面板)

  • 【必须】添加站点

在这里插入图片描述

  • 【可选】有域名的去解析一下。
  • 【可选】没有域名,需要配置一下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方式启动"
echo "开启后端"
cd /root/ruoyi/jar
source /etc/profile
BUILD_ID=dontKillMe nohup java -jar  ruoyi-admin.jar  --server.port=8086  > nohup.out & 2>&1 &



source /etc/profileBUILD_ID=dontKillMe,漏了启动会失败。
具体原因不知道?有知道的说一下





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,就不用考虑后面要加端口的问题了,

直接在去做一个重定向就好了,把所有*.frp.zhengxinghua.top的转发给7080就好了;
就解决了外部访问的是80端口,实质是访问到了7080端口,不用每次都用带端口号

请添加图片描述

请添加图片描述

如果有什么不懂的,可以联系我【583285444@qq.com】。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值