从零开始带你部署springboot项目到ubuntu服务器
1 重装系统
1) 创建秘钥(下载)
2) 重装系统,绑定秘钥
2 更换源
xshell链接远程服务器
1) 打开文件(vim部分使用方法)
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
sudo vim /etc/apt/sources.list
2) 复制源
3) 更新源 sudo apt-get update
3 部署
参考链接(参考链接里大多讲的都超级清楚,我主要列出不太一样的地方)
1 安装jdk
sudo apt-get install openjdk-8-jdk
2 安装tomcat
1)查看自己springboot对应的tomcat
2)下载tomcat
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
3)解压、移动、开启服务
sudo tar -xvzf apache-tomcat-9.0.31.tar.gz
cd /usr
sudo mkdir tomcat
cd tomcat/
sudo cp -r /home/ubuntu/apache-tomcat-9.0.31 /usr/tomcat/
//更改webapps访问权限 (以后要往这个文件夹下上传项目!!!!!!! -R是把该文件夹下权限全部递归修改)
sudo chmod -R 777 webapps
//启动tomcat
sudo su
cd bin/
./startup.sh
查看是否部署成功:访问 公网ip:8080
关闭:./shutdown.sh
3 安装mysql
1) 查看本地mysql版本
2)在服务器上安装
(参考链接)
cd ~
//从官网下载deb
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
//安装deb包
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
enter进入,选择配置,然后
3)更新apt索引,安装mysql-server
//切换到管理员状态
sudo su
//更新索引
apt-get update
//安装
sudo apt-get install mysql-server
安装完成后,输入密码,ok
查看是否安装成功:sudo netstat -tap |grep mysql
4 将本地数据库导入服务器数据库
1) 导出本地数据库表格,用xftp将文件拖拽过去
2) 远程服务器创建和本地一样的数据库
mysql -uroot -p
create database daily;
use daily;
3) 导入数据库
source后面是sql的路径
source /home/ubuntu/daily.sql;
//退出数据库
exit
5 将项目打包成war并上传至服务器
参考链接
先修改这个,再执行下面步骤:访问项目正确路径报404
1) pom.xml下加上:
<packaging>war</packaging>
2)点击右下角import changes,然后点clean
3)执行package进行打包
4)打包完成后,到target目录下找到war包,可以换个短点的名字
5)拖拽到webapps下面
前面不修改权限,这里就会出现:无法显示远程文件夹
启动tomcat解析war:./startup.sh
输入公网ip或者域名:8080/daily 即可访问
进一寸有一寸的欢喜,各位小伙伴加油呀