SpringBoot项目部署到阿里云

1.环境搭建

首先得买个阿里云的服务器,不过可以先免费试用一个月:试用地址
然后就准备开始在阿里云的服务器上搭建需要的环境吧。

1.下载Xshell

Xshell可以用来远程连接服务器。

这里写图片描述

2.安装JDK

首先在本地下载Linux下的jdk
通过在Xshell下执行rz命令上传所下载的jdk,如果没有该指令,则执行yum install lrzsz

这里写图片描述

去根目录cd / 进入etc文件夹cd usr 可以ls看看该目录下所有的文件,然后mkdir java创建一个java文件夹把下载好的jdk用rz命令上传上去
这里写图片描述

上传好之后,解压缩tar -zxvf jdk-8u171-linux-x64.tar.gz

这里写图片描述

解压完成后到etc目录下找到profile进行环境变量配置

export JAVA_HOME=/usr/java/jdk1.8.0_171
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

这里写图片描述

然后让profile立即生效source /etc/profile 至此Java的环境变量全部配置成功
这里写图片描述

3.安装MySQL

安装前,要检查系统有没有自带安装 MySQL: rpm -qa | grep mysql

如果系统有安装就需要卸载:

rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装 MySQL:

# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
# yum install mysql-server

安装完成后启动 MySQL: systemctl start mysqld

查看 MySQL 运行状态: systemctl status mysqld

MySQL启动了,当你想进入MySQL时会发现,并没有对MySQL进行设置啊,于是就会报错:

Access denied for user 'root'@'localhost' (using password: NO)

解决这个问题,先到vim etc/my.cnf 添加skip-grant-tables
这里写图片描述

然后重启MySQL:systemctl start mysqld

这时候就可以进入mysql了,然后修改密码:

mysql> use mysql;
mysql>  update user set authentication_string=password("123456") where user='root';
mysql> flush privileges;  # 刷新权限

终于把数据库安装成功!

至此,SpringBoot所需要的环境都已安装完成,即需要运行的环境Java和数据库的运行环境MySQL。

2.创建数据库

把项目发布到阿里云,数据库不放在本地了,在服务器上创建需要的数据库create database blog 发现又出错了,那就在错误中学习吧You must reset your password using ALTER USER statement before executing this statement.
这里写图片描述

3.访问

欢迎访问http://39.108.6.9:8080/

猜你喜欢

转载自blog.csdn.net/sinat_30436087/article/details/80669767