宝塔面板部署springboot项目

1.购买服务器

这里使用的是百度智能云上次搞活动三十块买的,这里不做演示。

配置: 1核/2GB内存/60GB磁盘/4Mbps带宽

操作系统推荐centos-7.x,宝塔兼容性最好的版本,这里选用 centos-7u9-x86_64-20220317163238

2.SSH远程登录

这里选用XShell7,免费版已经够用了,当然也可以使用服务器自带的。

登录后运行命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

运行后中途会停下来,输入y后回车,安装完成后可看到如下面板,ctrl+insert复制后粘贴出来(一定要记住)。

 

3.宝塔运行环境搭建

输入外网地址后直接访问并登录就可以进入面板,会让你选择LNMP或者LAMP

LAMP: linux + apache + mysql +php

LNMP: linux + nginx + mysql + php (也叫LEMP)

推荐选择LNMP,资源占用少,适合个人网站;也可以在软件商店里搜索自己想要的运行环境,比如tomcat。

开放端口:安全-系统防火墙,选择放行端口3306(mysql)、8080(tomcat)

 

4.数据库环境配置

1.需要配置mysql root 的访问权限,默认是只有IP127.0.0.1即本机用户,需要修改为% 全部用户

use mysql;

select user, host from user;

update user set host = '%' where user = 'root'; select host from user where user = 'root';

有%代表已修改。

2.vim etc/my.cnf文件,bind-address:127.0.0.1修改为0.0.0.0,没有bind-address的话可能在某个别的文件下,这里省事没有直接补上一个。

使用netstat -ntpl | grep 3306查看端口访问情况,看到0.0.0.0 :3306表示其他IP地址可以正常访问

 

 

3.navicat此时还无法连接,会提示:

Software caused connection abort

这是SSH无法连接的问题,没有提供给其他IP地址访问的权限。

使用宝塔的终端面板或者服务器自带的终端执行以下命令:

vim /etc/hosts.allow

添加sshd: all

4.现在Navicat可以正常访问了。需要注意的是SSH就是正常登录远程服务器用的,填的都是服务器的账号密码,而常规里面填的才是数据库的内容,并且这个数据库是你云服务器上的数据库。

 

5.项目打包部署

maven打包,控制台有jar包文件的路径,找到路径后复制文件。

XFTP7远程传输文件到指定目录

宝塔文件权限644只代表了可读可写但不可执行,需要修改。

进入文件-权限

修改jar包权限为可执行,所有者要与当前系统账号对应,避免其他问题,这里直接选择最高权限的root。

 

添加java项目,选择合适的JDK以及端口号(端口号需要在安全-系统防火墙里开放)

添加路径后项目的执行命令会修改,记得检查是否和application.yml里的端口号、防火墙开放的端口号一致。

确认后服务器就能正常执行,项目访问路径:公网IP地址:端口号/项目路径

 

posted @ 2022-05-02 14:13  BerserkD  阅读(2592)  评论(0编辑  收藏  举报