引言       

        凌晨4点,终于将拉下来的RuoYi前后端部署到linux服务器。凌晨九点我醒来,决定写下这一流程,免费给大家参考。由于是第一次,有不足之处,敬请谅解!

        首先,我们要有一个类似www.baidu.com(域名)的网站,可以让所有人搜索,我们应该做些什么。购买域名  >> 购买服务器 >> 域名备案 >> 将域名绑定到服务器的公网Ip  >> 在服务器中部署前后端项目以及数据库 (在前端配置中,访问的地址改为域名)  >> 启动。当启动完成后我们就有了我们想要的结果。

购买域名、备案(备案需要自己先购买ECS服务器,再进行备案)

        我是在阿里云购买的,登录阿里云搜索域名购买,选择自己喜欢域名点击购买。

        购买成功后,点击 右上角的备案(或ICP备案) 

点击新增,在弹出的页面,选自助备案。

 根据信息提示一步步填写(*注意其中有一步,要选择自己的ecs服务器)。我是等待大约5天才正式备案成功

购买服务器

        服务器根据自己的需要购买配置,我是只需要部署前后端项目,就选择了

        2 核(vCPU)2 GiB,操作系统选linux.

 购买成功后可以再控制台找到自己ecs实例

 点击远程连接

点击立即登录

 看到这个页面,说明已经正式进入linux系统了

 因为命令行不太好操作,所以我们选择面板操作,在百度搜索宝塔

 点击立即免费安装,复制命令行。

 复制成功之后,回到linux系统,右键粘贴,等待安装

 安装成功后,命令行里有很多链接,和宝塔用户名username和密码password。

复制  外网ipv4面板地址在浏览器的地址栏搜索,注册账号,填写相关信息。进入这个页面我们就正式以界面方式来管理我们的linux系统了

 点击软件商店,按需搜索自己需要用的环境,例如 我部署需要.net环境管理器,nginx,mysql.等待安装。接下来我们就开始部署自己的项目啦。

 放行端口

(我不知道,是否只需要一个地方放行端口,我就索性阿里云和宝塔都放行了)

        在阿里云中,放行所有我们需要的端口

 在宝塔中放行我们所有需要的端口

部署前端

        首先,上传我们打包的dist文件,点击文件,找到上传,上传自己的dist文件夹。具体vue怎么打包应该不用我多说了  终端运行 npm run build

        前端vue我们部署在html项目里。

         点击添加HTML项目 绑定域名填自己备案的域名(*不需要前面的www.),根目录选我们打包上传的dist文件夹。

 点击设置

 点击配置文件

 注意这里是我遇到到一个大坑,也怪自己对nginx不太了解。我的情况是在部署完前后端后,前端请求不到后端的接口。原因是在配置文件里没有配置后端接口。请自行查看自己是否需要注意这个问题。

 完成后点击重启

至此前端就已部署完成。 

部署数据库mysql

        安装完mysql后,点击左侧的数据库

  数据库名字设置为和后端连接的数据库名字一样,密码也是。点击导入,导入有两种,一是自己先上传到linux然后从本机导入,二是直接从自己的本地电脑导入,自行选择。

 导入成功后重启数据库。

部署后端

        点击右侧的appsetting.json

 查看是否对的上各信息(这个是RuoYI的配置,别的样式请自行理解,配置数据库连接)

查看支持跨域的前端网址 ,建议localhost和ip都写上,不管是本机的还是公网ip都写上。避免问题

这里改为false,要不然每次重启都要初始化数据库

 返回宝塔,选择.net,点击添加

根据我填好的参考你要填写的

注意这里要放行,然后重启项目。

至此我们就全部完成了部署流程!!! 

结束

        加油陌生人,不要怕报错,这都是我们成长路上的养分!!!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐