将博客系统部署到云服务器上(允许外网访问)

努力经营当下,直至未来明朗!


普通小孩也要热爱生活!

访问链接测试

个人博客系统
登录名:小小周
密码:xiaozhou


部署

  1. 在Linux上搭建一个Java部署环境,然后开始进行博客系统部署到云服务器上。
    Linux上搭建Java部署环境

  2. 先理清博客系统程序的依赖,先把依赖的内容打通
    ① 我们所写的博客系统依赖mysql。
    将博客系统部署到云服务器上,此时就需要让你的程序访问云服务器上的数据库了
    (时刻牢记:云服务器和本地Windows电脑是两个不同的电脑!!)
    ② 之前我们所写的数据都是在本地数据库的数据,云服务器的数据库还没有任何数据;此时就需要构造数据到云服务器(复制粘贴db.sql中的内容,在云服务器mariadb中执行就行)
    ——其实也就是在mariadb中执行,但是会发现中文出现了乱码问题,此时就在建数据库时指定编码方式:
    1

  3. 把博客系统打包,把war包给上传到云服务器的webapps目录下即可(需要使用maven)
    ① 打开之前写好的博客系统的pom.xml,修改pom.xml,把打包类型改成war,同时设定war包名(war包名就是ContextPath
    2

② 微调连接数据库的代码DBUtil.java

① 需要修改url、user以及password,全部改为云服务器上数据库相关
② 如果数据库没有设置密码就是空字符串

url中:

  • ip地址不用改,因为即使是在云服务器上,但是博客系统和数据库依旧是在同一台主机上的,所以仍然使用环回IP就行!
  • 端口号一般也不用改,默认就是3306 (可以使用 netstat -anp | grep mysql 进行查看,但是要在root的~home目录下:可以右键当前会话,然后选择“复制会话”进行查看)
  • 其余不变

3
5

③ 直接双击package进行打包操作
6

④ 将打包好的war包直接拖到云服务器的webapps目录下就行:
找到打包好的war包 => 右键Open In => Explorer
7
=> 然后在云服务器中(另外复制一个会话)进入tomcat下的webapps目录
8

=> 将打包好的war包拖进来到webapps目录下【一定要先cd到webapps目录再进行拖拽!!】(如果拖不进来就使用rz命令,此时我直接拖进来了)
9

=> 此时tomcat感知到新的war包来了就会自动解压缩和部署
10

【注意】
① 如果你修改了代码,务必重新打包重新上传(rm之前的war包之后再上传)!不建议自动!!
② 部署操作是一个非常有仪式感的操作,任何改动都可能直接对用户造成影响,也可能对年终奖造成直接影响,所以一定要慎重!
(上线==部署)

  1. 可以进行访问验证了:
    (一定要保证数据库和tomcat都是开启的!)
    如:140.210.201.164:8080/blog_system/login.html 使用外网访问登录页面
    11

  2. 【补充】
    此时如果出现异常现象:
    ① 登录等问题先检查数据库,如果都没有问题就检查代码
    ② 检查代码分析问题原因(根据错误提示来找对应的代码进行检查)
    ③ 可以看看tomcat的日志,看看有没有任何错误异常之类的

查看tomcat日志方式:
目录cd到tomcat的logs下,然后ll。显示的都是日志文件,然后根据时间找到相关文件,使用vim打开进行查看!
20


简单回顾 部署

① 安装了依赖的软件(jdk、tomcat、mysql/ mariadb)
② 微调代码(修改打包方式为war包,修改数据库密码和端口等)
③ 打包
④ 上传到webapps目录下
⑤ 验证(要保证mysql和tomcat都是打开状态)

yyy

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

'Dream是普通小孩耶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值