springBoot+mysql+html上云大致步骤

springBoot+mysql+html上云大致步骤

刚刚把项目上云,百度了好多,这个文档中也借鉴了很多,我整合了一下,也是怕自己再次忘记。这也是自己第一次写,可怜.jpg
1、首先要有阿里服务器,我这里的话是CentOS Linux7.7.1908(Core),下载好之后在安全组中入口处放行8888/8888端口,这个是宝塔使用的端口。
在这里插入图片描述这里是需要使用的一些端口,在服务器中放行
2、使用宝塔页面搭建环境和部署项目,使用阿里自带的远程服务或Xshell连接服务器,只里我是用的是Xshell
在这里插入图片描述
在这里插入图片描述
因为我这里有会话了,所以直接用旧的连接演示

出现这种就是连接成功,否则就看看是不是密码错误什么的
之后就是下载宝塔,复制代码回车等待安装

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

最后出现登录网址,登录名,密码,就安装成功了,访问网址出现登录页面进入宝塔。登录网址,登录名,密码妥善保管。
3、下载jdk
我这里是jdk8(linux),有两种方式安装
a:在宝塔中usr/java文件中(没有java就创建新目录),上传jdk文件,然后解压,在etc文件中找到profile文件,在文件最后添加代码,配置环境

# jdk位置
JAVA_HOME=/usr/java/jdk1.8.0_131
# jre位置
JRE_HOME=/usr/java/jdk1.8.0_131/jre

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME CLASSPATH

最后进行测试,在Xshell中输入java -version出现jdk版本号等信息表示成功。
b:用Xshell安装,这里我不太熟练就没有用,原理都差不多,使用命令实现a方法。
如果没有jdk文件的话,在xshell中cd进usr/java文件中执行代码会自动下载jdk压缩包到java文件中

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

4、下载mysql,我这里用的也是宝塔页面。首先在服务器的安全组中放行3306端口,在宝塔页面安全中也放行3306端口,在宝塔页面的软件管理中下载mysql,版本的话自己规定,下载完成之后,在数据库一栏中添加数据库,库名,用户名,密码自定义,权限是所有人,然后我这里用的是Navicat Premium连接的,新建连接,连接名自定义,ip地址就是服务器ip地址(公),端口就是3306,用户名,密码就是刚刚自己定义的,进行连接测试,成功。宝塔中mysql目录是/www/server/mysql。
5、上传springboot项目文件,把项目文件打成jar包,在宝塔页面中的文件处创建一个新目录,把jar包放到新的目录中,这里说一下,打jar包的时候别忘记修改配置文件中mysql数据源,默认8080端口最好也改一下,然后在服务器端放行设置的端口,在宝塔安全中也放行一下,状态的话是未使用,然后用xshell,cd进新建的目录中,执行代码并回车

#xxx.jar为上传的jar包的文件名,关闭远程连接时关闭
java -jar xxx.jar
#永久运行执行
nohup java -jar xxx.jar&

成功之后就看一下宝塔安全里面的端口未使用变为正常,这是访问项目的网址就变成了:http://ip(公):端口/方法名
6、上传html文件,在宝塔页面下载nginx,找到文件目录www/server/nginx/html中上传html文件压缩包,在目录中新建或直接解压文件,然后修改配置文件/www/server/nginx/conf中的nginx.conf文件

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile on;

    keepalive_timeout  65;

    #gzip  on;

    server {
        listen xxxx;#自定义端口
        server_name xx.xxx.xxx.xxx;#服务器公网ip
        ssi on;
        ssi_silent_errors on;

    

        charset utf-8;
        #access_log  logs/host.access.log  main;
        #开发加上这个 去除缓存 上线去掉
        expires -1;

        location / {
            root html;#html文件放置的位置准确
            index  login.html;#找到位置之后默认访问的文件
        }

     
    }

}

配置好之后,也要放行配置文件中写的端口,这时你的文件访问路径就是http://ip(公):端口

这些应该就是上云的大致步骤,还有很多不足,自己上云的时候也是报了很多的错误,在这里呢也是希望大佬多多补充,感谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值