在Linux上部署Servlet程序

目录

一、部署环境

1、安装JDK

2、安装Tomcat

3、安装MySQL

二、部署程序

1、构造云服务器上的数据库

2、打包程序

3、部署程序


一、部署环境

为了部署我们自己的web程序,首先需要在Linux上安装程序所依赖的环境~

1、安装JDK

直接使用yum安装openjdk,openjdk虽然和oracle官方的jdk不同,但功能都是兼容的,差别不大。

(Linux虽然也能安装官方jdk,但是比较麻烦)

命令行中输入:yum install java-1.8.0-openjdk-devel.x86_64

下载完成后会询问是否要安装,此时直接输入y即可~

安装完成后,输入javac验证是否安装成功,如果提示说找不到javac命令时,说明安装失败了~

下图表示安装成功后的结果:

2、安装Tomcat

(1) 列出包含tomcat关键字的安装包

找到需要安装的版本直接复制文件名,然后 yum install 文件名(跳转到第三步,安装MySQL)

如果没有对应的安装包,则需要先在Windows上下载tomcat压缩包~

(2) 把tomcat压缩包上传到Linux上(鼠标按住压缩包直接拖到Linux里)

上传成功后会有下图这样的对话框:

如果无法把压缩包拖进Linux里,说明当前系统缺少rz命令,需要先使用 yum install lrzsz 安装rz命令后,就可以拖进去了~

(3) 使用unzip命令解压缩

输入 unzip 文件名对tomcat压缩包进行解压缩操作:

如果提示找不到unzip命令,那么就需要先yum install unzip,然后再进行unzip操作~

解压缩完成后就会得到tomcat目录:

(4) 给启动脚本增加可执行权限

先进入到刚才解压缩后的apache-tomcat-8.5.72/bin目录里,

然后输入:chmod +x *.sh

(5) 启动tomcat

输入: sh startup.sh

通过端口号验证是否启动成功,输入:netstat -anp | grep 8080

如果出现上图这样的结果,说明tomcat启动成功了~

也可以直接通过浏览器访问tomcat的欢迎页面来验证,前提是需要开启云服务器的防火墙/安全组

(1) 进入到自己的云服务器控制台,找到防火墙/安全组,选择“添加规则”

(2)  添加新的规则,绑定端口号为8080

3、安装MySQL

Linux安装mysql有很多种方式,此处使用最简单的一种——使用yum安装mariadb

(mariadb和mysql的API都是兼容的)

(1) 安装mariadb服务

yum install -y mariadb-server

(2) 安装mariadb命令行客户端

yum install -y mariadb

(3) 安装mariadb C library

yum install -y mariadb-libs

(4) 安装mariadb 开发包

yum install -y mariadb-devel

(5) 启动mariadb

systemctl start mariadb

(6) 测试连接

 mysql -uroot

(7) 创建数据库时设置字符集

create database demo charset utf8mb4

上述内容参考自:CentOS 7 通过 yum 安装 MariaDB - 知乎 (zhihu.com) 

二、部署程序

1、构造云服务器上的数据库

        我们的程序之前使用的是本地的数据库,而云服务器上的数据库还是空着的,所以需要先构造云服务器的数据库~

输入mysql-uroot命令进入到云服务器数据库后,把sql代码拷贝到云服务器的数据库中即可~

2、打包程序

        接下来把我们的项目打包成一个war包,注意数据库的password是否需要调整(调整为云服务器数据库的密码)

3、部署程序

        打开Linux,进入到tomcat的webapps目录,然后把刚才打包好的war包上传到webapps目录下即可~ (tomat会自动对war包进行解压缩和部署)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

吃点橘子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值