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

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

文章目录

  • 访问链接测试
  • 部署
  • 简单回顾 部署


普通小孩也要热爱生活!

访问链接测试

个人博客系统
登录名:小小周
密码: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进行打包操作
将博客系统部署到云服务器上(允许外网访问)_第4张图片

④ 将打包好的war包直接拖到云服务器的webapps目录下就行:
找到打包好的war包 => 右键Open In => Explorer
将博客系统部署到云服务器上(允许外网访问)_第5张图片
=> 然后在云服务器中(另外复制一个会话)进入tomcat下的webapps目录
将博客系统部署到云服务器上(允许外网访问)_第6张图片

=> 将打包好的war包拖进来到webapps目录下【一定要先cd到webapps目录再进行拖拽!!】(如果拖不进来就使用rz命令,此时我直接拖进来了)
将博客系统部署到云服务器上(允许外网访问)_第7张图片

=> 此时tomcat感知到新的war包来了就会自动解压缩和部署
将博客系统部署到云服务器上(允许外网访问)_第8张图片

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

  1. 可以进行访问验证了:
    (一定要保证数据库和tomcat都是开启的!)
    如:140.210.201.164:8080/blog_system/login.html 使用外网访问登录页面
    将博客系统部署到云服务器上(允许外网访问)_第9张图片

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

查看tomcat日志方式:
目录cd到tomcat的logs下,然后ll。显示的都是日志文件,然后根据时间找到相关文件,使用vim打开进行查看!
将博客系统部署到云服务器上(允许外网访问)_第10张图片


简单回顾 部署

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

将博客系统部署到云服务器上(允许外网访问)_第11张图片

你可能感兴趣的:(Note-项目,服务器,数据库,mysql,博客系统,linux)