一、购买阿里云服务器
登陆阿里云
由于阿里云是阿里旗下的产品,所以登陆阿里云的时候并不需要注册账号,使用阿里旗下的产品账号即可直接登陆,例如以下列出的。
学生认证
登陆之后进入到账号管理里面,进行实名认证和学生认证。
如果学生认证成功,则可以参与阿里云的云翼计划,购买服务器相对比较优惠,作为个人来使用应该是足够了。
服务器的购买
点击查看云翼计划,查看学生优惠产品,如下图所示,
点击购买即可,之后阿里云会自动帮你生成实例,但是需要等待一会时间。如果生成成功,则状态会变成运行中,这个主要是记住公网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