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

开篇


提到Linux上部署项目,很多人都觉得头痛,看见一对的Linux命令就头痛,什么Java、redis、tomcat、mysql、nginx、maven、node等都需要一行行的命令来完成。即使使用相对简单的Docker命令,对一些新手来说也有一定上手难度,最起码先要掌握基本的Docker命令,况且后面害需要配置环境变量。

那么我们可不可以使用具有图形界面的软件来安装,我们只需要点点点,服务器上的环境就可以自动配置好。所以引出我们今天的主角“宝塔面板”。


前期准备

一:搜索

直接百度搜索:宝塔面板,官网:

二:开服务器端口和Linux命令安装面板

进去官网之后,有Linux和windows版本(对服务器的配置相对较高)我们这里只演示Linux版的,点击立即安装。

然后进入新页面后,如果是首次或刚买的服务器,必须先开服务器的端口要不然不能用!不能用!不能用!具体教程可看宝塔官网的开端口教程

开完端口后再Linux上安装宝塔面板,我这里是Centos7.3,直接复制命令到服务器敲回车等着就完事,中间可能要按y继续。

这是就是安装好的宝塔面板图形界面的访问地址了,安装好后会给你一个初始随机的安全入口、账号、密码,进去之后可在面板设置中修改。

然后我们还需要在宝塔面板里再次放行一些基本的端口

三:安装开发软件

安装软件并选择所需要的版本,我安装的有:Mysql5.7、Nginx1.2、Redis6.2、Tomcat9(安装tomcat9则默认安装JDK1.8版本)。其他推荐的软件还有Docker、Git。

安装好的Mysql数据库需要改下root密码,左侧菜单:数据库->root密码->重启服务。(PS:数据库还需要开启远程连接设置:

mysql -uroot -p

输入密码。。

use mysql;

update user set host=% where user=root;

)不要少了最后的分号,然后重启Mysql

四:后端部署

在本地电脑,远程连接MySQL导入数据库,打开IDEA安装好依赖,修改application.yml和application-druid.yml,变成自己的环境。运行bin目录下package.bat或者自己在IDEA的Maven里手动打包。打包好的jar包在ruoyi-admin->target下为ruoyi-admin.jar。

然后上传到服务器上,我用的xshell和xftp。我的jar包存放目录:/root/data/tmp

若依默认后端端口是8080和tomcat冲突所以提前把tomcat服务停了。

运行jar包:

nohup java -jar ruoyi-admin.jar &

nuhup和&都是后台运行的意思,如果关闭xshell或者断开服务器连接,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行了。

六:直接访问自己的服务器就成功了

经验分享 程序员 微信小程序 职场和发展