码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Linux】部署web项目


    🤞目录🤞

    💖一、连接到云服务器

    🎲1. Xshell 7连接云服务器

    🎲2. Xftp 7连接云服务器

    💖二、搭建 Java 部署环境 

    🎲1. Yum 

    1. 认识Yum

    2. 查看软件包列表

    3. 安装软件包(需要管理员权限)

    4. 卸载软件包(需要管理员权限)

    5. 注意事项

    🎲2. 安装JDK 

    🎲3. 安装Tomcat

    1. 下载 Tomcat 压缩包

    2. 解压Tomcat压缩包

    3. 启动Tomcat

    4. 检查进程

    5. 检查端口

    🎲4.安装mysql

    1. 通过 yum 安装mysql

    2. 启动服务 

    3. 检查进程

    4. 检查端口

    5. 修改 MySQL 登录密码

    6. 连接数据库

    7. sql 语句操作数据库

    💖三、部署 Web 项目到 Linux

    🎲1. 数据库建表

    🎲2. 构建项目并打包

    🎲3. 拷贝到 Tomcat 中

    🎲4. 验证 

    🎲5. 部署成功


    【大家好,我是爱干饭的猿,如果喜欢这篇文章,点个赞👍,关注一下吧,后续会持续分享每日一题和其他重要知识点总结】

    上一篇文章:《Linux 常用命令》


    📯一、连接到云服务器

    使用Xshell 7和 Xftp 7连接到自己的云服务器。

    🎲1. Xshell 7连接云服务器

    命名云服务器,输入公用IP

     输入用户名密码

     连接成功后会有如下图字样

    🎲2. Xftp 7连接云服务器

    Xftp 7连接云服务器 和 Xshell 7 类似,不在过多赘述,出现如下字样,则连接成功


     

    📯二、搭建 Java 部署环境 

    🎲1. Yum 

    1. 认识Yum

    yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器。

    yum 起到的功能和 Maven 的依赖管理功能类似 . 使用 Maven 能帮我们方便的安装一些第三方 jar 包 , 而 yum 方便我们方便的安装第三方程序。

    2. 查看软件包列表

    yum list | grep [ 软件包关键字 ]   # 注意 , 最好要加上 grep, 否则罗列的内容会非常多 , 导致机
    器很卡

    3. 安装软件包(需要管理员权限)

    yum install [ 软件包名字 ]

    4. 卸载软件包(需要管理员权限)

    yum remove [ 软件包名字 ]

    5. 注意事项

    • yum 所有的命令必须保证网络是联通情况下, 才能使用(云服务器一般网络都是良好的)
    • yum install / yum remove 必须具备管理员权限(root 用户)
    • 可以使用 ping www.baidu.com 来检测网络的畅通情况

    🎲2. 安装JDK 

     yum install java-1.8.0-openjdk-devel

    注意 : yum 上的 JDK 是 OpenJDK, 是一个开源版本的 JDK, 和 Oracle 官方的 JDK 略有差别 . 此处我 们就使用 OpenJDK 即可 . 安装 Oracle JDK 比较麻烦。
    使用 java - version 验证是否安装成功

    如图显示,则安装成功 

    如果提示 "java 命令找不到" 则说明安装失败. 

    🎲3. 安装Tomcat

    1. 下载 Tomcat 压缩包

    下载路径可以参考官网 https://tomcat.apache.org/download-80.cgi  

    下载之后使用 Xftp 7 图形化界面,将Tomcat压缩包复制到云服务上

     

    2. 解压Tomcat压缩包

    输入命令 unzip apache-tomcat-8.5.60.zip

    3. 启动Tomcat

    进入 apache 的 bin 目录

    cd /root/apache-tomcat-8.5.60/bin

    给所有的 sh 后缀的文件,增加执行权限

    chmod a+x *.sh

     启动Tomcat

    启动Tomcat                   sh startup.sh(打开后就能访问)   
    在根目录启动Tomcat     sh /root/apache-tomcat-8.5.60/bin/startup.sh
    关闭Tomcat                   sh shutdown.sh 

     如图显示,则启动成功

     

    4. 检查进程

     ps aux | grep tomcat

    如图显示,则启动成功

    5. 检查端口

    netstat -nlpt | grep 8080 

    如图显示,8080 端口 处于 LISTEN 状态,则启动成功

    浏览器输入ip:8080,若出现如下页面即为启动Tomcat成功:

    🎲4.安装mysql

    1. 通过 yum 安装mysql

    yum install mariadb-server --allowerasing

    2. 启动服务 

    systemctl start mariadb

    3. 检查进程

    ps aux | grep mysql

    4. 检查端口

    netstat -nlpt | grep 3306 

    5. 修改 MySQL 登录密码

    mysql_secure_installation

    第一次修改时 先按一次回车,然后输入两遍密码,注意,mysql输入密码不在Linux上显示,以防被他人看到,再输入四次y,有如下字样,则修改mysql 登录密码成功

    6. 连接数据库

    mysql -uroot -p

     输入命令,再输入密码,有如下字样,则连接数据库成功,然后可以输入sql语句

    7. sql 语句操作数据库

    查看所有库   

    show databases;

     

    修改默认库 

    use (数据库)

    然后就能在该库下输入sql 语句进行增删查改了。


    📯三、部署 Web 项目到 Linux

    🎲1. 数据库建表

    按照之前的数据库建表 , 在服务器上运行 , 建立相同的表结构

    🎲2. 构建项目并打包

    Windows maven clean + compile + package 进行打包  

    🎲3. 拷贝到 Tomcat 中

    target/xxx.war -> target/ROOT.war rm -rf apache/webap

    🎲4. 验证 

    在浏览器上访问项目的链接. (按照项目的功能进行验证)

    1. 验证账户注册登录
    2. 验证展示博客列表
    3. 验证新增博客
    4. 验证展示博客内容
    5. ..... 

    🎲5. 部署成功

     验证没有问题,则Linux 部署web项目成功


    本次分享就到这里,如果你喜欢这篇文章,请点赞加关注吧,或者如果你对文章有什么困惑,可以私信我。

    🏓🏓🏓 

  • 相关阅读:
    目标检测YOLO实战应用案例100讲-基于无人机的轻量化目标检测系统设计(续)
    java多功能手机
    优秀智慧园区案例 - 上海世博文化公园智慧园区,先进智慧园区建设方案经验
    山西电力市场日前价格预测【2023-09-07】
    【修车案例】一波形一案例(10)
    Python网络爬虫:使用Requests库精通网络请求
    Dami 本地过程调用框架(主打解耦),v0.24 发布
    工程管理系统源码之全面+高效的工程项目管理软件
    本地部署Jellyfin影音服务器并实现远程访问影音库
    一体化预制泵站在农田灌溉中的优势
  • 原文地址:https://blog.csdn.net/m0_62218217/article/details/126002594
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号