• 在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包进行解压缩和部署)

  • 相关阅读:
    录制线上课程,有哪些形式,到底使用什么软件好?
    认识C#.
    1355C - Count Triangles,2021CCPC桂林 C,D
    (附源码)springboot大学生就业质量调查分析系统 毕业设计 161457
    Milvus 美基本概念
    HTTP请求:requests的进阶使用方法浅析
    微服务框架 SpringCloud微服务架构 8 Gateway 网关 8.7 网关的cors 跨域配置
    java计算机毕业设计家庭安防系统源码+mysql数据库+系统+lw文档+部署
    ThingsBoard教程(二七):设备批量导入,包含设备id,设备token
    java计算机毕业设计基于springboo+vue的健身房课程预约平台
  • 原文地址:https://blog.csdn.net/m0_67683346/article/details/128160521