阿里云部署springboot项目

1.安装jdk


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

这里采用的远程连接工具是finalshell工具

  1. 首先上传jdk的压缩包


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

  2. 解压上传的jdk压缩包

    可以看到解压好了

  3. 配置环境变量
    输入命令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

  1. 上传Tomcat压缩包

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

  2. 切换到tomcat目录下的bin目录

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

  1. 验证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


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

  1. 上传mysql压缩文件并解压

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

    到这里是不算完成的,因为.rmp相当于我们windows的exe文件,所以我们需要去安装它。

  2. 按照顺序安装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
  1. 开启mysql服务


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

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

  1. 登录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;//刷新一波
  2. 测试远程连接

    连接成功!!

4.安装lrzsz软件(finalshell有文件上传直接忽略即可)

lrzsz是用于在linux系统中用于文件上传和文件下载的软件。

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

那么它怎么用呢,直接rz就可以上传了。

4. 手工部署项目

那些软件和环境配好了以后,就可以部署项目了。

  1. 首先打个jar包
  2. 上传到linux


安全组记得也开放端口

防火墙也要开放端口

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


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

posted @ 2022-06-30 08:10  长情c  阅读(259)  评论(0)    收藏  举报