阿里云部署SpringBoot

一、购买阿里云服务器

登陆阿里云

由于阿里云是阿里旗下的产品,所以登陆阿里云的时候并不需要注册账号,使用阿里旗下的产品账号即可直接登陆,例如以下列出的。


学生认证

登陆之后进入到账号管理里面,进行实名认证和学生认证。



如果学生认证成功,则可以参与阿里云的云翼计划,购买服务器相对比较优惠,作为个人来使用应该是足够了。


服务器的购买

点击查看云翼计划,查看学生优惠产品,如下图所示,



点击购买即可,之后阿里云会自动帮你生成实例,但是需要等待一会时间。如果生成成功,则状态会变成运行中,这个主要是记住公网IP


修改安全组

目前使用到的主要作用就是开放一些端口


打开安全组,点击配置规则

点击添加安全组规则

填写相关的配置信息,主要是如下图的两个关键信息,这里主要填写端口范围和授权对应,为了不麻烦,授权对象按照提示统一填写0.0.0.0/0,而端口范围则加自己需要开放的端口,例如数据库默认的3306,则填写3306/3306

二、安装Java JDK

建立连接

本次和Linux进行连接使用的工具如下图所示,当然有其他自己习惯的工具也是可以的



此时设置快速连接,主要的就是主机名,就是上面申请阿里云服务器的公网IP



点击连接之后,会提示输入密码,则输出之前设置好的密码即可

连接成功之后,如下图所示


查看JDK可用版本

输入命令:yum -y list java*,显示如图所示:


选择安装java-1.8.0-openjdk-devel.x86_64

安装JDK

执行命令:yum install -y java-1.8.0-openjdk-devel.x86_64

查看JDK的版本号

输入命令:java -version,如果显示下图则表示安装成功:

三、安装Mysql

下载MySQL安装包

输入命令:rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装Mysql

输入命令:yum install -y mysql-server

设置开机自启动mysq

输入命令:systemctl enable mysqld.service

检查开机自启动是否设置成功

输入命令:systemctl list-unit-files | grep mysqld,如果提示以下信息,则表示安装成功

查看mysql默认密码

输入命令:grep 'temporary password' /var/log/mysqld.log

登陆MySQL

输入命令:mysql -uroot -p,此时输入上一步查看的默认密码,进入MySQL

修改密码等级

如果输入的密码过于简单,则需要进行安全策略的修改,否则会出现以下的错误:

Your password does not satisfy the current policy requirements

此时将密码的优先级设置为LOW,在mysql里面输入命令:set global validate_password_policy=0;

修改密码

输入命令:SET PASSWORD = PASSWORD('XXXXX');

开启远程授权登陆

输入命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXXXX' WITH GRANT OPTION
其中XXXXX是修改的密码

与本地可视化数据库连接测试

本次使用的是MySQL Workbench这个软件,当然如果习惯其他软件也是可以的。


主要是填写主机名和密码,点击ok之后就可以配置好了。

三、安装maven

下载maven

输入命令下载安装包:wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
输入解压命令:tar vxf apache-maven-3.3.9-bin.tar.gz
在user的local目录下创建maven3文件夹,切换到local目录,输入命令:cd /user/local,在当前目录下创建maven3文件夹,输入命令:mkdir maven3
将解压过后的文件夹移动到这个目录下,输入命令:mv apache-maven-3.3.9 /usr/local/maven3

配置环境变量

打开配置文件,输入命令:vim /etc/profile
在文件的最后添加:

export MAVEN_HOME=/usr/local/maven3
export PATH=${PATH}:${MAVEN_HOME}/bin

生效环境变量

输入命令:source /etc/profile

查看是否安装成功

输入命令:mvn -version
如果提示一下信息,则表示安装成功:

四、安装git工具

下载git

在giihub上找到对应的下载版本,输入https://github.com/git/git/releases,打开github,选择相应的压缩包:


右击,复制链接地址,https://github.com/git/git/archive/v2.17.2.zip,在centos系统下输入命令:wget https://github.com/git/git/archive/v2.17.2.zip,等待下载成功

解压git安装包

输入命令: unzip v2.17.2.zip -d /hone/gitFolder,将压缩包解压到/hone/gitFolder的目录下
tips:如果不能找到unzip命令,则首先安装一下zip和unzip命令,则输入命令:

yum install zip
yum install unzip
如果遇到提示,则输出y继续,直到安装结束。

安装编译所需的依赖

输入命令:sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

编译git

输入命令:make prefix=/hone/gitFolder all,编译可能需要花上一两分钟。

安装git

输入命令:make prefix=/hone/gitFolder install

配置环境变量

打开配置文件,输入命令:vim /etc/profile,在文件的最后添加:

PATH=$PATH:/hone/gitFolder
export PATH

生效环境变量

输入命令:source /etc/profile

检查是否安装成功

输入命令:git --version,如果提示版本信息,则表示安装成功

五、生成springboot的jar包

从github上下载工程到Linux本地

输入命令:https://github.com/HellCat1994/springboot.git,上面是我的github中的地址,工程是通过IntelliJ IDEA上传到github上的。

生成jar包

进入到工程目录,执行命令: mvn install,时间可能会稍微长一些

运行springboot应用

此时在工程目录下,会生成target文件夹,里面是生成的文件


此时在当前文件夹运行jar包,输入命令:java -jar demo-0.0.1-SNAPSHOT.jar

此时可以看到以上Springboot成功启动的信息。

后台启动应用

由于是在终端运行jar包,当终端关闭之后,随之应用也会关闭,所以将应用设置在后台运行。在jar对应的目录下写一个脚本文件,例如start.sh,在文件中添加

java -jar demo-0.0.1-SNAPSHOT.jar

后保存。
修改权限,输入命令:chmod 777 start.sh
启动脚本文件。输入命令:nohup ./start.sh &
则此时的应用将会在后台运行。
如果需要关闭这个应用,则先查找该端口占用的进程号,然后关闭该进程即可。
输入以下命令:

netstat -anp | grep 8088
kill sid

6.参考

1.https://blog.csdn.net/ruglcc/article/details/76147645
2.https://yq.aliyun.com/articles/285398

你可能感兴趣的:(阿里云部署SpringBoot)