记录购买阿里云服务器并成功部署SpringBoot项目的全过程

一、准备阿里云服务器

准备阿里云服务器

如果你是学生的话,直接导航栏上搜索云翼计划,能享受学生优惠。进入第一个就ok

按照这上面的步骤进行即可

我选择购买的是下面这个,云服务器ECS,阿里对学生的优惠力度还是蛮大的!

点击立即购买,然后用支付宝支付就好了。

购买成功后进入控制台,上图画红线处即你购买的服务器的IP地址

添加安全组

注意:接下来需要添加安全组规则,简单的说就是添加允许外部网络能够访问的该服务器上的端口号

选择左端导航栏上的安全组,点击配置规则

点击添加安全组,端口范围就填你的项目中配置的端口号就ok

授权对象一般填0.0.0.0/0 

最后点击确定

注意,还需要添加MySQL 3306端口号安全组 否则本地navicat无法连接

修改密码

点击更多,重置实例密码,用于接下来的连接

二、与远端服务器建立连接

连接工具

这种工具有很多,我所用的连接工具是SecureCrt,网上百度搜一个就有了

SecureCRT_官方电脑版 _华军纯净下载

这是我下载的站点,安装过程网页里面也有,对于有些安全性较高的电脑你可能没法下载,需要先关掉安全防护

在这种网站,下载软件可能有坑,他会自动勾选一些即将给你安装的软件,这时候你就得眼睛放亮一点,把那些勾去掉。

下载成功之后,就可以使用了

点击file -> quick connect

hostname就是你的服务器IP

username 一般root,然后点击连接

密码即你之前重新设好的密码

下图即连接成功

三、安装JDK

输入命令:yum -y list java* 

查看可用版本

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

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

查看是否安装成功

输入命令:java -version

四、安装Mysql

下载安装包

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

设置开机自启动

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

检查是否设置成功

输入命令:systemctl list-unit-files | grep mysqld

查看默认密码

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

如果不行,则按一下步骤:

1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql

2.重启mysqld服务
systemctl restart mysqld

3.再去找临时密码
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;

如果不行,

1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看,
2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值

3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值

开启远程授权登陆

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

修改密码

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

与本地可视化数据库连接

我是用的是navicat,创建连接,连接名自定义,主机名即你服务器的IP,密码是前面修改过的数据库密码,点击确定连接

五、安装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
在usr的local目录下创建maven3文件夹,切换到local目录,输入命令:cd /usr/local,在当前目录下创建maven3文件夹,输入命令:mkdir maven3
将解压过后的文件夹移动到这个目录下,输入命令:mv apache-maven-3.3.9 /usr/local/maven3

配置环境变量

打开配置文件,输入命令:vim /etc/profile

在文件的最后添加:

保存并退出,按esc之后输入 :wq 

生效环境变量

输入命令: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安装包

首先安装一下zip和unzip命令

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

输入命令: unzip v2.17.2.zip -d /home/gitFolder,将压缩包解压到/home/gitFolder的目录下

安装编译所需的依赖

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

编译git

输入命令:make prefix=/home/gitFolder all

执行 make prefix=/usr/local all 语句时报错:  make: *** 没有规则可以创建目标“all”

报错的原因:make 没有找到Makefile这个文件

需要先进入压缩包解压的/home/gitFolder/v2.17.2目录下

配置环境变量

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

PATH=$PATH:/home/gitFolder
export PATH

按esc  并输入 :wq 保存退出

生效环境变量

输入命令:source /etc/profile

检查是否安装成功

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

将项目克隆到服务器上

git clone + 项目地址

生成jar包

进入到工程目录,执行命令: mvn install

运行springboot应用

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

此时在当前文件夹运行jar包,输入命令:java -jar xxxx.jar (xxxx为项目名)

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

//mac 上传jar包到云服务器

七、后台启动应用

创建一个脚本文件

由于是在终端运行jar包,当终端关闭之后,随之应用也会关闭,所以将应用设置在后台运行。在jar所在的目录下创建一个脚本文件,例如start.sh   输入命令: touch ./start.sh

在start.sh输入 "java -jar xxxxx.jar"

echo "java -jar demo-0.0.1-SNAPSHOT.jar" >>./start.sh   

修改权限

输入命令:chmod 777 start.sh

启动脚本文件

输入命令:nohup ./start.sh &

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

如果需要关闭这个应用,则先查找该端口占用的进程号,然后关闭该进程即可

查找该端口占用的进程号:

输入命令:netstat -anp | grep 端口号

                  kill sid

--------------------------------------------------------------------------------------------------------

欢迎关注本人公众号:盟主林冬

不定期分享全网最好用的赚钱技能

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值