IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客 -> 正文阅读

[Java知识库]【Java】购买腾讯学生云服务器,并部署Spring boot项目,再到部署自己的个人博客

一、购买腾讯云服务器

腾讯学生云服务器,网站为链接,我选择的是第一个,你也可以根据流量来选择,然后立即购买后点立即购买,里面选Centos版本,没有域名可以+9源选购一个域名
在这里插入图片描述
点击管理控制台,进入管理界面

二、简单配置

2.1 进入控制台

进入控制台,点击购买的服务器->管理,上面还会有公网IP,后序需要使用的
在这里插入图片描述

2.2 配置防火墙

如果想从外网访问服务器的某个端口,我们需要为这个端口设置添加规则

  1. 点击防火墙按钮,添加规则
    在这里插入图片描述
  2. 因为我们需要搭建个人博客,因此需要开放80端口,还需要访问MySql还需要添加3306端口,图中已添加80端口,再来添加下3306端口,选择MySql(3306)进行快速添加
    在这里插入图片描述

2.3 配置访问密码

配置服务器登录密码,即远程登录root时的密码,按图中顺序点击配置
在这里插入图片描述
然后关机后就可以通过新密码远程登录了

三、远程ssh登录连接服务器

windows下可以使用XshellPuttyMobaXterm等软件,我一般使用MobaXterm
设置如下
在这里插入图片描述
配置完成后,点击左侧刚才新建的session,输入密码即可连接,连接后显示如下图所示,这个软件的左侧是文件区,右侧是命令行区
在这里插入图片描述

四、云服务器安装软件

4.1 安装JDK

yum -y list java*可查看可用版本

  1. 命令行输入 yum install -y java-1.8.0-openjdk-devel.x86_64进行安装
  2. 完成后,输入 java -version测试是否安装成功,成功返回如下
    在这里插入图片描述

4.2 安装MySql

  1. 执行rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm下载MySql 5.7安装包
    在这里插入图片描述
  2. 执行yum install -y mysql-server进行安装
  3. systemctl start mysqld 启动mysql
  4. 依次执行systemctl enable mysqldsystemctl daemon-reload设置mysql自启动
  5. mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码,执行cat /var/log/mysqld.log查看临时密码
    在这里插入图片描述
  6. 执行mysql -u root -pXXXXX进行登录,XXXXX为更改的密码
    在这里插入图片描述
  7. 更改密码
    执行SHOW VARIABLES LIKE 'validate_password%';查看密码策略
    执行set global validate_password_length=6; 设置策略 密码长度为6
    执行set global validate_password_policy=0; 设置策略为LOW 0
    执行alter user user() identified by "XXXXX";更改密码
    执行update mysql.user set authentication_string=password("XXXXXX") where user='root';更改密码,XXXXX为更改的密码
    执行flush privileges;刷新权限在这里插入图片描述
    Ctrl+D退出MySql命令行
    执行systemctl restart mysqld重新启动即可
  8. 至此重新登陆,输入密码即可完成mysql的访问
    在这里插入图片描述
  9. Idea中测试连接云服务器上的MySql
    在这里插入图片描述
    这样这个数据库不仅仅可以云服务器中的进程进行访问,也可以在其他任何连网设备上通过ip地址+端口号+用户名+密码进行访问

五、Spring boot项目部署

5.1 项目建立

  1. 创建项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 编写简单程序
    在这里插入图片描述
  3. 本地浏览器测试
    在这里插入图片描述
  4. 更改项目从80端口启动
    在这里插入图片描述
  5. 打包
    在这里插入图片描述
    成功后出现这个包
    在这里插入图片描述

5.2 上传项目到云服务器

  1. 先在文件管理器中打开
    在这里插入图片描述
  2. 拖到文件到服务器
    在这里插入图片描述

5.3 运行

  1. 执行netstat -anp | grep 80查看是否有80端口被占用
    如下图80未被占用,3306被mysqld占用
    在这里插入图片描述

  2. 执行java -jar TestHomePage-0.0.1-SNAPSHOT.jar前台运行,关闭终端后进程也会被关闭,因此一般用nohup java -jar TestHomePage-0.0.1-SNAPSHOT.jar > log.file 2>&1 &后台运行,上面的2 和 1 的意思如下:
    0 标准输入(一般是键盘)
    1 标准输出(一般是显示屏,是用户终端控制台)
    2 标准错误(错误信息输出)
    将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行

    运行结果如下

  3. 输入公网IP远程浏览器访问
    在这里插入图片描述

六、绑定域名

6.1 购买域名

购买服务器的时候,选购了域名

6.2 配置域名

  1. 进入域名控制台实名认证
    在这里插入图片描述
    在这里插入图片描述
  2. 点击解析,添加记录
    在这里插入图片描述
    添加记录
    在这里插入图片描述
    在这里插入图片描述
  3. 输入域名进入
    在这里插入图片描述

七、博客部署

同理打包自己的博客,进行部署,后序补充

至此,就基本结束了,其他springboot项目或者个人博客都可以通过这种方式部署

参考

SpringBoot项目部署到阿里云服务器详细步骤
记录购买阿里云服务器并成功部署SpringBoot项目的全过程
参考的很多博客有些较杂糅,或者老旧,本篇实尝试的是较为简洁方法,一步步实际操作并记录,因此较为准确

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-15 15:42:36  更:2021-11-15 15:44:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:57:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码