【Linux】部署web项目

本文详细介绍了如何使用Xshell7和Xftp7连接云服务器,然后通过Yum安装JDK、Tomcat和Mysql。接着演示了从构建Java Web项目到部署到Linux服务器的全过程,包括数据库建表、项目打包、拷贝到Tomcat及验证部署。适合初学者了解Linux服务器管理和Java应用部署。

🤞目录🤞

💖一、连接到云服务器

🎲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项目成功


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

🏓🏓🏓 

Linux部署Web项目可以遵循以下步骤: 1. 首先,确保你已经安装了所需的Web服务器软件,比如Apache、Nginx等。你可以使用包管理器来安装这些软件。 2. 将你的Web项目文件拷贝到Web服务器的指定目录下。通常,这个目录是在Web服务器的配置文件中定义的。比如,如果你使用的是Apache服务器,你可以将项目文件拷贝到`/var/www/html`目录下。 3. 配置Web服务器,使其能够正确地处理你的Web项目。这包括设置虚拟主机、配置域名和端口等。具体的配置方法取决于你使用的Web服务器软件和你的项目要求。 4. 如果你的项目需要使用数据库,你需要在Linux上安装并配置数据库软件。常见的数据库软件包括MySQL、PostgreSQL等。安装完成后,创建数据库并导入你的项目所需的表结构和数据。 5. 检查并配置项目所需的环境变量和配置文件。这些文件包含了项目所需的一些参数和设置,比如数据库连接信息、密钥等。你可以根据项目的要求进行相应的配置。 6. 启动Web服务器,并确保项目成功部署。你可以通过访问项目的URL来验证是否部署成功。 总结起来,Linux部署Web项目的步骤包括安装Web服务器软件、拷贝项目文件、配置服务器和数据库、配置环境变量和启动服务器。具体的步骤和配置方法可能因个人需求和项目要求而有所不同,但以上是一个基本的指导。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [linux部署web项目](https://blog.youkuaiyun.com/luo_Json/article/details/87773887)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [【Linux部署web项目](https://blog.youkuaiyun.com/m0_62218217/article/details/126002594)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱干饭的猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值