部署博客系统

如何将博客系统部署到服务器上

Try1: 三 丰云服务器(免费一天)

  • 用户体验较好,性能较为稳定免费云服务器
  • 一般都选的是Linux操作系统,因为指令等多方面原因(所以大学老师让你狠狠地好好学Linux,还有一堆指令也不是没有道理的,因为全程是没有图形化界面的);
  • 点击安装操作系统,建议选Linux的(最好!!),输入密码,用户名默认为root;
  • 下载 Xshell:用Free for home/school就可以了;
    Xshell下载链接

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远
程控制终端 的目的。

下完以后按向导无脑点击即可;

在Xshell上连接云服务器

左上角:文件 → 新建;
在这里插入图片描述
在这里插入图片描述
主机就是公网IP地址,然后点左上角第二个用户身份验证,输入用户名root和密码;
注意这个端口号不要乱改:

SSH 默认使用的端口号是22。大多现代的Linux系统22端口都是开放的。如果你运行ssh程序而没有指定端口号,它直接就是通过22端口发送请求的。

在这里插入图片描述

出现Connection established就是连接成功啦~
可以看出来这就是一个Linux的终端界面,可以试试输入命令例如cd, ls等等;

在服务器上安装所需环境

(1)安装tomcat前需先安装JDK
我用的是jdk 1.8

sudo apt install openjdk-8-jdk-headless

在这里插入图片描述

(2)安装tomcat

sudo apt-get install tomcat8	

安装好之后tomcat默认就开启了,此时你可以再网站上输入你的 IP地址:8080,出现以下页面就说明安装成功了!

在这里插入图片描述
(3)安装mysql

sudo apt install mysql-server

输入mysql --version查看是否安装成功
在这里插入图片描述

查看运行状态sudo systemctl status mysql.service
在这里插入图片描述
安装配置:https://www.cnblogs.com/bpf-1024/p/15712446.html
用户登陆:sudo mysql -u root -p

在这里插入图片描述

上传项目de准备工作

(1)首先先输入命令sudo apt-get install lrzsz 因为上传项目一定需要一个文件传输通道;

  • ubuntu上的文件下载到本地:
sz urls.txt
  • 本地文件上传Ubuntu
 rz 
打包项目并上传
  • 在Idea中,将Springboot项目打包成jar包:
  • 直接看下面这篇文档吧:

Idea打包Maven项目

打包好之后输入rz命令传输
在这里插入图片描述

很荣幸的报错了。。。
因为没建好数据库
java -jar xxx.jar
在这里插入图片描述
我们在springboot项目中一般将其打为jar包,因为其内置有tomcat,所以我们只需在java环境下运行即可完成部署,也是比较方便快捷的;
卸载tomcat8
sudoapt remove --purge tomcat8 tomcat8-docs

数据库字段值的问题
在这里插入图片描述
写博客部分如果不改成utf-8,只有纯英文的才能发布

Caused by: java.sql.SQLException: Incorrect string value: ‘\xE6\x88\x91’ for column ‘first_picture’ at row 1

alter database blog character set utf8;

这样似乎也不能成功,,直接删除原有的数据库再重新创建一个:

create database blog  default charset utf8 collate utf8_general_ci

【补充】

  • Linux命令 nohup 关闭终端后程序依然可以运行

【参考文章】
Ubuntu下载配置mysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值