阿里云部署SpringBoot

阿里云部署SpringBoot

购买阿里云服务器

登陆阿里云

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

学生认证

登陆之后进入到账号管理里面,进行实名认证和学生认证。
阿里云部署SpringBoot_第1张图片
如果学生认证成功,则可以参与阿里云的云翼计划
阿里云部署SpringBoot_第2张图片

服务器的购买

点击查看云翼计划,查看学生优惠产品,如下图所示,
阿里云部署SpringBoot_第3张图片
点击购买即可,之后阿里云会自动帮你生成实例,但是需要等待一会时间。
阿里云部署SpringBoot_第4张图片
记住公网IP地址,之后和服务器的关联就靠它了。

修改安全组

阿里云部署SpringBoot_第5张图片
点击配置规则
在这里插入图片描述
点击添加安全组规则
阿里云部署SpringBoot_第6张图片
阿里云部署SpringBoot_第7张图片
主要填写端口范围和授权对应,为了不麻烦,授权对象按照提示统一填写0.0.0.0/0,而端口范围则加自己需要开放的端口,例如数据库默认的3306,则填写3306/3306

安装Java JDK

因为之前是从学习嵌入式转过来的,所以和Linux的连接工具使用的是:
在这里插入图片描述
当然有其他自己习惯的工具也是可以的

查看JDK可用版本

输入命令:yum -y list java*,显示如图所示:
阿里云部署SpringBoot_第8张图片
选择安装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,输入命令:set global validate_password_policy=0;

修改密码

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

开启远程授权登陆

输入命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yanyuqinghe' WITH GRANT OPTION

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

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

安装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

如果提示一下信息,则表示安装成功:
阿里云部署SpringBoot_第9张图片

安装git工具

下载git

在giihub上找到对应的下载版本,输入https://github.com/git/git/releases,打开github,选择相应的压缩包:
阿里云部署SpringBoot_第10张图片
右击,复制链接地址,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包

下载工程到centos本地

输入命令: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_第11张图片
此时可以看以上的启动信息。

后台启动应用

在jar对应的目录下写一个脚本文件,例如start.sh,在文件中添加

java -jar demo-0.0.1-SNAPSHOT.jar

保存。

修改权限,输入命令:chmod 777 start.sh

启动脚本文件。输入命令:nohup ./start.sh &

则此时的应用将会在后台运行。

如果需要关闭这个应用,则先查找该端口占用的进程号,然后关闭该进程即可。
输入以下命令:

netstat -anp | grep 80

kill sid

6.参考

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

你可能感兴趣的:(java)