文章目录


1.购买阿里云学生服务器

1.1百度搜索阿里云

springboot 聚合项目打包部署阿里云_项目部署到阿里云

1.2选择学生机

一直往下拉,选择学生机

springboot 聚合项目打包部署阿里云_linux安装mysql_02

1.3选择配置

springboot 聚合项目打包部署阿里云_tomcat_03

1.4自行设置密码,后面会用到

1.5打开控制台,查看公网IP

springboot 聚合项目打包部署阿里云_java_04

1.6下载连接服务器必备软件

1.​​下载必备软件​

百度云连接:https://pan.baidu.com/s/1Kf5mx-I7H8_AJBa9DzP0jg

1.7首先打开CRT6软件,连接服务器

springboot 聚合项目打包部署阿里云_javaweb项目部署到linux_05

1.第一次访问,要授权一下

springboot 聚合项目打包部署阿里云_java_06

2.输入你最初设置的用户名和密码

springboot 聚合项目打包部署阿里云_javaweb项目部署到linux_07

springboot 聚合项目打包部署阿里云_linux安装mysql_08

3.当出现这个页面时,说明已经成功了!

springboot 聚合项目打包部署阿里云_javaweb项目部署到linux_09

4.输入一条命令试一下

cd ..

springboot 聚合项目打包部署阿里云_java_10

成功的来到了根目录,下面我们一起去安装一下JDK1.8 撒花,撒花~~

2.安装JDK1.8

2.1去官网下载

下载linux64位的,

springboot 聚合项目打包部署阿里云_项目部署到阿里云_11

如果下载速度太慢的话,就从我的云盘中取吧

​百度云盘下载​

2.2打开文件上传软件,并登陆

springboot 聚合项目打包部署阿里云_linux安装mysql_12

springboot 聚合项目打包部署阿里云_tomcat_13

springboot 聚合项目打包部署阿里云_tomcat_14

springboot 聚合项目打包部署阿里云_tomcat_15

2.3 解压安装JDK

1.打开CRT6软件,在控制台依次输入(回车换行,注意空格):

cd ~
cd ..
cd usr/local
ll

一套操作猛如虎,你会进入到这个页面

springboot 聚合项目打包部署阿里云_java_16

2.输入,会报一个错误

tar –xvfjdk-linux-x64 (1).tar.gz

springboot 聚合项目打包部署阿里云_java_17

原因是文件名带有小括号

3.到上传文件的软件修改文件名

springboot 聚合项目打包部署阿里云_项目部署到阿里云_18

springboot 聚合项目打包部署阿里云_项目部署到阿里云_19

4.再次输入命令

ll
tar –xvf jdk.tar.gz

如果出现一串流体页面

就算是解压成功了

2.4配置JDK的环境变量

在控制台输入

vi /etc/profile

光标移到最下方,按i键进行编辑

springboot 聚合项目打包部署阿里云_java_20

将下面的代码符合进去

#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

按下ESC键进行退出编辑

再一次输入(第二条语句是更新资源立即生效)

:wq
source /etc/profile

查看一下是否配置成功

java -version

springboot 聚合项目打包部署阿里云_linux安装mysql_21

出现版本号则配置成功,这样,我们的jdk就算是配置成功了!

3.安装MySQL5.6(yum云配置)

3.1首先,查看CentOS自带的数据库

rpm -qa | grep mariadb 

springboot 聚合项目打包部署阿里云_项目部署到阿里云_22

将这个卸载掉

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

再次输入上一条命令,查看是否还存在?如果报error错误,请查看命令中的文件名和要卸载的数据库名称是否一致

3.2yum安装MySQL5.6

注意:输入下面的命令时如出现这个 Is this ok [y/d/N]:

springboot 聚合项目打包部署阿里云_linux安装mysql_23

直接在后面输入yes即可!

1.下载mysql源安装包:

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2.安装mysql源:一顿yes伺候

yum localinstall mysql57-community-release-el7-8.noarch.rpm

若结尾出现complete!,则说明MySQL源安装完成

3.再输入一条命令,检测是否安装完成:

yum repolist enabled | grep "mysql.*-community.*"

出现这个页面则是可以安装

springboot 聚合项目打包部署阿里云_java_24

4.安装mysql:

yum install mysql-community-server

这样则是安装完成!

springboot 聚合项目打包部署阿里云_java_25

3.3配置mysql

1.设置开启启动mysql服务:

systemctl enable mysqld

2.查看安装的mysql版本:

rpm -aq | grep -i mysql

springboot 聚合项目打包部署阿里云_项目部署到阿里云_26

3.启动MySQL服务:

systemctl restart mysqld

4.查看MySQL初始密码:

grep 'A temporary password' /var/log/mysqld.log

springboot 聚合项目打包部署阿里云_项目部署到阿里云_27

5.修改密码

mysqladmin -u root -p'旧密码' password '新密码'

这里更改密码出了问题,更改失败,这是因为密码太过简单的原因。有两个接解决方法:

方法一:把密码设置复杂点(这是最直接的方法)

方法二:关闭mysql密码强度验证(validate_password)增加完成按ESC,​​:wq​​保存并退出

i编辑配置文件:​​vim /etc/my.cnf​​, 增加这么一行​​validate_password=off​

编辑后重启mysql服务:

systemctl restart mysqld

然后在重新修改一下密码,同上!

控制台可能出现中文乱码,请先在记事本等地方修改完成后,再复制到命令行中

设置mysql能够远程访问:

1.登陆进去,使用刚才设置的密码登录进MySQL:

mysql -uroot -p密码

增加一个用户给予访问权限:

grant all privileges on *.* to '用户名'@'ip地址' identified by '密码' with grant option; 

可将ip地址改为%%,表示开启所有的

springboot 聚合项目打包部署阿里云_java_28

3.4配置阿里云安全组

1.打开控制台

springboot 聚合项目打包部署阿里云_java_29

2.点安全

springboot 聚合项目打包部署阿里云_javaweb项目部署到linux_30

springboot 聚合项目打包部署阿里云_项目部署到阿里云_31

3.点配置规则

springboot 聚合项目打包部署阿里云_tomcat_32

5.添加安全组配置

springboot 聚合项目打包部署阿里云_javaweb项目部署到linux_33

6.填写配置

springboot 聚合项目打包部署阿里云_javaweb项目部署到linux_34

7.使用数据库管理软件测一下

springboot 聚合项目打包部署阿里云_java_35

ok了!

4.安装tomcat8.5

4.1下载tomcat

可以从官网下,也可以从华为云镜像,也可以从我的百度云连接下载

1.​​官网​

2.​​华为云镜像​

3.​​百度云链接​

4.2上传至服务器

1.拉进去

springboot 聚合项目打包部署阿里云_linux安装mysql_36

2.解压

tar - xvf apache-tomcat-9.0.22.tar.gz

3.进入bin目录

ll
cd apache-tomcat-9.0.22
cd bin

4.开启服务器

./startup.sh

springboot 聚合项目打包部署阿里云_tomcat_37

5.返回上一级,进入日志目录,动态的查看日志

cd ..
cd logs
ll
tail -f catalina.out

6.等待出现以下画面

springboot 聚合项目打包部署阿里云_tomcat_38

出现毫秒值,就表示开启成功了,但是你会发现,本次我们开启花费了40W毫秒,也就是6分多钟

先测试一下,下面解决这个问题

7.配置阿里云安全组,添加8080和80端口还有8005端口,和数据库配置方法一样

springboot 聚合项目打包部署阿里云_java_39

8.测试一下,浏览器输入公网ip加上8080

springboot 聚合项目打包部署阿里云_tomcat_40

4.3解决tomcat开启缓慢

依次输入以下命令,我们进到jdk的安装目录

cd ~
cd ..
cd usr/local/jdk1.8.0_131
cd jre
cd lib
cd security
ll
vi java.security

光标移动到70行左右,找到下面这一行

securerandom.source=file:/dev/urandom

修改为:

securerandom.source=file:/dev/./urandom

按下ESC,输入:wq保存并退出

4.4关闭tomcat,重启服务器!!!(一定要重启服务器!!!)

1.定位到tomcat的bin目录,关闭tomcat

./shutdown.sh

springboot 聚合项目打包部署阿里云_java_41

2.在阿里云控制台重启服务器

springboot 聚合项目打包部署阿里云_项目部署到阿里云_42

springboot 聚合项目打包部署阿里云_项目部署到阿里云_43

4.5再次开启tomcat

查看一下日志文件,你会发现,现在开启只需要两秒

springboot 聚合项目打包部署阿里云_java_44

5.部署项目,上线并访问

5.1首先在启动类中配置一下tomcat入口

1.继承SpringBootServletInitializer类

2.重写父类的configure方法

springboot 聚合项目打包部署阿里云_项目部署到阿里云_45

3.在父包clean一下

springboot 聚合项目打包部署阿里云_java_46

4.在父包中打包package

springboot 聚合项目打包部署阿里云_项目部署到阿里云_47

5.打开web目录,找到target目录

springboot 聚合项目打包部署阿里云_linux安装mysql_48

6.将打包好的war包放到tomcat的wabapps目录下

springboot 聚合项目打包部署阿里云_java_49

5.2重新启动tomcat,输入公网地址+端口号+项目名访问

springboot 聚合项目打包部署阿里云_项目部署到阿里云_50