宝塔面板部署若依分离版最详细教程

开篇
提到Linux上部署项目,很多人都觉得头痛,看见一对的Linux命令就头痛,什么Java、redis、、mysql、nginx、maven、node等都需要一行行的命令来完成 。即使使用相对简单的命令,对一些新手来说也有一定上手难度,最起码先要掌握基本的命令,况且后面害需要配置环境变量 。
那么我们可不可以使用具有图形界面的软件来安装,我们只需要点点点,服务器上的环境就可以自动配置好 。所以引出我们今天的主角“宝塔面板” 。
前期准备
一:搜索
直接百度搜索:宝塔面板,官网:
二:开服务器端口和Linux命令安装面板
进去官网之后,有Linux和版本(对服务器的配置相对较高)我们这里只演示Linux版的,点击立即安装 。
然后进入新页面后,如果是首次或刚买的服务器,必须先开服务器的端口要不然不能用!不能用!不能用!具体教程可看宝塔官网的开端口教程
开完端口后再Linux上安装宝塔面板,我这里是.3,直接复制命令到服务器敲回车等着就完事,中间可能要按y继续 。
这是就是安装好的宝塔面板图形界面的访问地址了,安装好后会给你一个初始随机的安全入口、账号、密码,进去之后可在面板设置中修改 。
然后我们还需要在宝塔面板里再次放行一些基本的端口

宝塔面板部署若依分离版最详细教程

文章插图
三:安装开发软件
安装软件并选择所需要的版本,我安装的有:.7、.2、.2、(安装则默认安装JDK1.8版本) 。其他推荐的软件还有、Git 。
安装好的Mysql数据库需要改下root密码,左侧菜单:数据库->root密码->重启服务 。(PS:数据库还需要开启远程连接设置:
【宝塔面板部署若依分离版最详细教程】mysql -uroot -p
输入密码 。。
use mysql;
user set host='%' where user='root';
)不要少了最后的分号,然后重启Mysql
四:后端部署
在本地电脑,远程连接MySQL导入数据库,打开IDEA安装好依赖,修改.yml和-druid.yml,变成自己的环境 。运行bin目录下.bat或者自己在IDEA的Maven里手动打包 。打包好的jar包在ruoyi-admin->下为ruoyi-admin.jar 。
然后上传到服务器上,我用的和xftp 。我的jar包存放目录:/root/data/tmp
若依默认后端端口是8080和冲突所以提前把服务停了 。
运行jar包:
宝塔面板部署若依分离版最详细教程

文章插图
nohup java -jar ruoyi-admin.jar &
nuhup和&都是后台运行的意思,如果关闭或者断开服务器连接,jar包也会在后台运行,之后会自动生成名字为:nohup.out的日志文件,用tail命令查看日志就好 。
成功运行后端!!!!!!!
五:前端部署
进去到ruoyi-ui文件夹里npm或者cnpm安装依赖,然后
npm run build:prod
运行前端打包命令,打包好的会在ruoyi-ui下自动生成一个dist文件夹 。
我们把整个dist文件夹扔到服务器上,我的目录是/data/ry/dist
然后配置Nginx,复制若依官网的Nginx配置即可 。(注意:第一行的要改成user root;默认是www这样会导致权限不足;静态文件路径前加/root)
然后重启Nginx行了 。
六:直接访问自己的服务器就成功了