一、准备阿里云服务器
准备阿里云服务器
如果你是学生的话,直接导航栏上搜索云翼计划,能享受学生优惠。进入第一个就ok
按照这上面的步骤进行即可
我选择购买的是下面这个,云服务器ECS,阿里对学生的优惠力度还是蛮大的!
点击立即购买,然后用支付宝支付就好了。
购买成功后进入控制台,上图画红线处即你购买的服务器的IP地址
添加安全组
注意:接下来需要添加安全组规则,简单的说就是添加允许外部网络能够访问的该服务器上的端口号
选择左端导航栏上的安全组,点击配置规则
点击添加安全组,端口范围就填你的项目中配置的端口号就ok
授权对象一般填0.0.0.0/0
最后点击确定
注意,还需要添加MySQL 3306端口号安全组 否则本地navicat无法连接
修改密码
点击更多,重置实例密码,用于接下来的连接
二、与远端服务器建立连接
连接工具
这种工具有很多,我所用的连接工具是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
--------------------------------------------------------------------------------------------------------
欢迎关注本人公众号:盟主林冬
不定期分享全网最好用的赚钱技能