• Linux之部署Web项目到云服务器



    提示:以下是本篇文章正文内容,Java系列学习将会持续更新

    将Web项目部署到云服务器上

    一、搭建Java运行环境

    1-1 JDK

    1.先查找JDK

    yum list | grep "jdk" | less
    
    • 1

    2.找到合适的版本,复制安装包的名,进行安装

    yum install java-1.8.0-openjdk.x86_64
    
    • 1

    3.检验是否安装成功

    java -version
    
    • 1

    1-2 Tomcat

    1.由于yum上的Tomcat 7 版本比较旧,所以我们在本地电脑下载Tomcat 8 安装包,再将安装包复制到云服务器上(注意:不要选择Windows版本的)

    2.解压 Tomcat 压缩包

    unzip apache-tomcat-8.5.81.zip
    
    • 1

    3.手动开启 tomcat

    # 进入 tomcat 的 bin 目录下
    cd /root/apache-tomcat-8.5.81/bin
    
    # 给所有.sh后缀的文件,增加可执行权限
    chmod a+x *.sh
    
    # 启动 tomcat
    sh startup.sh
    
    # 检验进程
    ps aux | grep tomcat
    # 检验端口
    netstat -nlpt | grep 8080
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    4.打开云服务器控制面板 -> 防火墙 -> 添加规则:允许8080端口被监听

    此时访问云服务器的公网IP:8080就可以访问到了

    1-3 MariaDB (MySQL)

    1.先查找 mariadb

    yum list | grep mariadb | less
    
    • 1

    2.找到合适的版本,复制安装包的名,进行安装

    yum install mariadb-server.x86_64
    # 有些同学可能会报错(内置了不知名版本的mysql),就在后面添加允许冲突
    yum install mariadb-server.x86_64 --allowerasing
    
    • 1
    • 2
    • 3

    3.启动 mariadb

    systemctl start mariadb
    
    # 检验进程
    ps aux | grep mysql
    # 检验端口
    netstat -nlpt | grep 3306
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.修改数据库密码和Windows一致

    mysql_secure_installation
    
    • 1

    5.连接数据库

    # 通过密码登录
    mysql -uroot -p
    
    # 进行必要的库表操作。。。
    
    # 退出数据库
    Ctrl + D
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    回到目录…

    二、如何部署?

    1. 在IDEA中将项目打成war包

    将IDEA项目中的target包删掉

    重新编译Build Project... 或者 Maven clean + compile + package 进行打包

    编译后的target中,就存在一个 war
    如果没有,说明你的pom.xml中没有加入打包的依赖

    <packaging>war<packaging/>
    
    • 1

    2. 将war包放到Linux中

    ①将 war包改名为ROOT.war,因为这决定了你访问时输入的url根目录,ROOT表示 /

    ②先暂停 tomcat服务器

    sh /root/apache-tomcat-8.5.81/bin/shutdown.sh
    
    • 1

    ③复制 ROOT.war 包到云服务器中 apache-tomcat-8.5.81/webapps
    (我们可以顺便把webapps下没用的 文件/包 都删掉)

    ④再次启动 tomcat 服务器

    sh /root/apache-tomcat-8.5.81/bin/startup.sh
    
    • 1

    3. 此时任何人都可以通过URL访问项目网址了

    在这里插入图片描述

    回到目录…

    将SpringBoot项目部署到云服务器上

    ①打包项目成jar
    在这里插入图片描述
    ②成功打包后,jar包会在 target 文件夹中
    在这里插入图片描述
    ③直接将jar包复制到云服务器上,放到root文件夹下就行。因为SpringBoot项目内置了Tomcat,所以不需要自己安装Tomcat服务器。

    ④直接使用命令行启动项目就行

    # 直接启动,终端关闭后进程会被杀死
    java -jar [jar包路径]
    
    # 最好后台开启,项目一直处于运行中
    nohup java -jar xxx.jar & 
    
    # 重连终端,查看后台运行的jar程序
    ps aux | grep jar
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    回到目录…


    总结:
    提示:这里对文章进行总结:
    以上就是今天的学习内容,本文是Linux的学习,学习如何将Web项目部署到云服务器上,以做到让任何人都可以访问我们的网站。之后的学习内容将持续更新!!!

  • 相关阅读:
    基于Matlab实现元胞自动机(CA)
    java实战:Redis实现查找附近的人
    消费品的「轻重」权衡术
    docker安装
    SpringMVC的拦截器(Interceptor)
    TDengine 常见问题汇总
    1.4 Apache Hadoop完全分布式集群搭建-hadoop-最全最完整的保姆级的java大数据学习资料
    性能分析方法-《性能之巅》笔记
    python面试题——设计模式之观察者模式
    开发操作系统内核环境搭建
  • 原文地址:https://blog.csdn.net/qq15035899256/article/details/126306867