阿里云部署springboot项目
1.安装jdk

这个jdk的安装是二进制发布包的一种形式安装

这里采用的远程连接工具是finalshell工具
-
首先上传jdk的压缩包


可以看到上传到了根目录下

-
解压上传的jdk压缩包

可以看到解压好了

-
配置环境变量
输入命令vim /etc/profile
在文件末尾加上JAVA_HOME=/usr/local/jdk1.8.0_311
JAVA_HOME=/usr/local/jdk1.8.0_311
如果找不到命令就在前面加export,我的还抛出的什么找不到 libjli.so这个文件的错误,重新配置一下就又可以了,企图玄学。

然后重新加载profile文件,使更改的内容立即生效。

2.配置Tomcat

-
上传Tomcat压缩包

2.解压
tar -zxvf apache-tomcat-7.0.57.tar.gz

-
切换到tomcat目录下的bin目录

-
启动startup脚本
你可以使用sh startup.sh 或者./startup.sh


- 验证tomcat是否启动成功

方式一:使用more命令查看

方式二:通过tail命令查看

方式三:通过ps命令也就是查看进程和端口的命令看tomcat是否在运行

那既然是正常运行的那么我在windows下访问能成功吗?答案是不能

因为防火墙的原因我们还无法访问tomcat,你可以通过开放tomcat端口或者更改防火墙的配置来让windows可以访问tomcat。
可以看一下关于防火墙的命令

你可以关闭防火墙,然后再去访问(阿里云服务器公网ip)

当然了阿里云服务器的端口也要设置


但是呢,你关闭了防火墙你的服务器就不安全了。
所以就用下面几个命令来开放端口就行了。
开放8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
立即生效:firewall-cmd --reload
查看当前开放端口:firewall-cmd --zone=public --list-ports
后面mysql也要开放3306端口,这里一起开放了就
开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
立即生效:firewall-cmd --reload
这里引入一个知识啊,关闭tomcat

3.配置mysql

如果有冲突的软件直接卸载掉

-
上传mysql压缩文件并解压

可以看到已经上传成功了,但是东西有点多,为了区分一下,新建一个目录mysql,并把压缩包剪切过去。
解压

到这里是不算完成的,因为.rmp相当于我们windows的exe文件,所以我们需要去安装它。 -
按照顺序安装rpm软件包
因为rpm安装方式是包相互依赖的,不安装顺序的话那么就会导致出错。
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
==注意server这可能出错,如果是缺少libaoio依赖,那么输入命令yum install libaio==
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
然后 yum update
- 开启mysql服务


注意一个netstat原本是没有的,但是前面下了一个net-tools工具他才有的

设置开机启动服务:systemctl status mysqld
查看已经启动的服务

- 登录mysql,查看临时密码

查看临时登录密码

登录mysql

mysql -uroot -p
粘贴刚刚的临时密码
set global validate_password_length=4;设置密码长度
set global validate_password_policy=LOW;//安全级别
set password = password('root');//设置密码
grant all privileges on . to 'root'@'%' identified by 'root';//使外部能访问mysql
flush privileges;//刷新一波 - 测试远程连接

连接成功!!

4.安装lrzsz软件(finalshell有文件上传直接忽略即可)
lrzsz是用于在linux系统中用于文件上传和文件下载的软件。

先yum list lrzsz在服务器上查看有哪些版本
然后安装

那么它怎么用呢,直接rz就可以上传了。
4. 手工部署项目
那些软件和环境配好了以后,就可以部署项目了。
- 首先打个jar包

- 上传到linux



安全组记得也开放端口

防火墙也要开放端口

然后运行这个jar包
java -jar jar这个文件名
运行java -jar报错,直接无脑修改端口
后台运行


还有把你的sql文件也给导入到服务器的数据库里。


浙公网安备 33010602011771号