一、购买服务器
目前我购买的是新用户免费试用3个月的试用服务器(使用的是我的私人账号)
二、管理配置服务器
2.1 配置实例密码
2.2 配置安全组规则
三、远程连接
阿里云服务器搞定!!
四、使用Xshell连接阿里云服务器
- 下载并安装Xshell
- 开始连接
连接成功,到此,我们可以通过Xshell来对阿里云服务器进行相应的配置和操作。
五、配置服务器环境插件
配置安装JDK
将下载好的文件安装在阿里云服务器上
- 在Xshell中输入命令 通过管理器yum安装名为lrzsz的软件包
yum install lrzsz
- 找到放置JDK压缩包的位置 一般在/usr/local
cd /usr/local
- 执行上传(要添加-be参数,否则会报中文乱码)
rz -be
- 查看usr/local下的压缩包 确认传输成功
cd /usr/local
ls
- 接下来解压安装包,使用tar命令解压
tar -zxvf jdk-8u331-linux-x64.tar.gz
- 配置系统环境变量
cd /etc
vim profile
- 点击键盘i键 进入编辑模式在文件末尾添加环境配置
export JAVA_HOME=/usr/jdk1.8.0_331
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATHJAVA_HOME CLASSPATH
- 编辑结束后 点击键盘Esc键结束编辑
- 然后再点击:wq (一定要加:),再回车退出
- 然后执行profile文件,使他生效
source /etc/profile
- JDK安装完毕,使用JAVA命令验证一下
java -version
配置安装MYSQL
- 创建一个存放mysql的文件夹
mkdir /mysql
cd /mysql
- 使用以下命令下载yum源
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
- 使用以下命令进行安装yum
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
- 使用下面命令查看拥有的mysql
yum repolist all | grep mysql
- 使用以下命令安装mysql
yum install -y mysql-community-server
- 启动mysql
systemctl start mysqld
systemctl status mysqld
- 使用系统自动生成的密码,登录数据库
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
- 使用以下命令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '********';
# 打开权限UPDATE mysql.user SET host = '%' WHERE user='root';
# 进行刷新FLUSH PRIVILEGES;
到阿里云官网,配置阿里云器的安装组
使用图形工具连接云服务器上的mysql数据库
六 部署SpringBoot项目
- linux云服务器上的环境我们都已经配置好了,但好像差了一个tomcat?因为springboot内置了tomcat,所以后面我们把它打包成jar包就可以免去tomcat的配置了(如果是打包成war包,那还是要配置tomcat的)。
- 回到我们本地windows Springboot项目,下面我们对我们的项目做一些设置,到IDEA中,打开pom.xml,添加如下语句,将项目的打包形式设置好
- 在我们SpringBoot项目中的POM.XML文件中添加JAR包打包命令
<!-- 打包成jar包 -->
<packaging>jar</packaging>
- 将运行端口设置成8800
server.port=8800
- 设置端口,连接数据库
- 在IDEA中进行打包命令
- 将打包好的JAR包上传到阿里云服务器
rz
- 查看一下,检查一下是否上传成功
ls
- 使用JAVA指令运行项目JAR包,进行项目部署
java -jar ***.jar //***为你的jar包名
- 搜索框输入http://公网ID:端口号,就可以搜索到你的网站了
- 设置这个项目一直运行
nohup java -jar shexhibition-0.0.1-SNAPSHOT.jar &
&: 指在后台运行,但是当用户退出(挂起,关闭界面)的时候,命令也会自动跟着退出
nohup:不挂断的运行,没有后台运行的功能,指用nohup运行命令可以使命令永久的执行下去,和用户终端界面没有关系。
这样你的SpringBoot 项目会一直运行,SprinngBoot部署项目完成!!!!
七、项目更新
当你需要更新阿里云中上传的JAR包时,你需要上传新的JAR包,来替换旧的JAR包
- 首先进入旧的jar包的目录
cd
- 查看java进程,寻找jar包的进程
ps aux | grep yo.jar
- 杀死java进程
kill
- 上传新的jar包来替换旧的jar包
nohup java -jar
- 重启服务器,nohup替换配置
nohup java -jar jar包名.jar &