云服务器web项目部署详解

一、部署前准备工作

  1. 提前购买好一台云服务器,可以是阿里云、百度云、腾讯云等等,大家根据自己的喜好购买,小编这里使用的是轻量级百度云;在这里插入图片描述

  2. 准备一个远程连接工具,可以是xshell/xftp等,小编使用的是finalShell;

  3. 本地数据库,SQLyoung、navicat均可,用于远程连接服务器数据库;

  4. 部署web项目所需要的一些工具,JDK,MySQL,TomCat,Maven等;
    (注:本文所有使用的软件安装包附在文本末百度网盘链接)

二、软件安装

  1. 使用远程连接工具连接服务器
    按图示操作即可:
    在这里插入图片描述
    在这里插入图片描述

  2. 文件上传
    所有文件上传操作,均按如下操作即可:
    在这里插入图片描述在这里插入图片描述

  3. 安装JDK
    (1)将jdk解压到 /usr/local 目录下

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

(2)配置环境变量

vim /etc/profile

再配置文件末加入以下信息:

JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH

(3)使配置文件生效

source /etc/profile

(4)检验是否安装成功

 java -version

安装成功:
在这里插入图片描述

  1. 安装Tomcat
    (1)将tomcat解压到 /usr/local 目录下
 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local

(2)启动tomcat服务
进入tomcat根目录 :

cd apache-tomcat-7.0.57/bin/

启动tomcat :

sh startup.sh 

查看是否启动成功:
在这里插入图片描述

  1. 安装MySql( rpm软件安装包)
    注:本文使用的是rpm安装包,安装步骤较为繁琐,一定要按步骤操作:
    (1)解压到/usr/local
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local

(2)安装顺序
在这里插入图片描述
依次执行下列语句:

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh  mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh  mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh  mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh  mysql-community-client-5.7.25-1.el7.x86_64.rpm

(3)安装最后一个安装包之前,要先安装yum工具:

yum install net-tools

在这里插入图片描述
继续安装mysql-community-server

rpm -ivh  mysql-community-server-5.7.25-1.el7.x86_64.rpm

(4)安装成功后,系统会初始化mysql,通过以下命令查看数据库临时密码

cat /var/log/mysqld.log |grep password

在这里插入图片描述

(6)修改密码

set global validate_password_length=4;		//设置密码长度最低位数
set global validate_password_policy=LOW;	//设置密码安全等级低,便于密码的修改
set password=password('1234'); 			   //设置密码为1234

(7)开启访问权限

 //通过开启访问权限,可以远程连接数据库
 grant all on *.* to 'root'@'%' identified by '1234';		
 flush privileges;    

使用新密码连接数据库:
在这里插入图片描述

  1. 安装maven
    (1)解压maven到/usr/local目录下:
tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local

(2)配置环境变量
编辑配置文件:

vim /etc/profile

在配置文件添加如下信息:

export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

查看是否安装成功:

mvn -version

在这里插入图片描述

三、项目部署

1.打开防火墙,开启指定端口

  • 查看防火墙状态
systemctl status firewalld

  • 开放防火墙的指定端口(8080)
firewall-cmd --zone=public --add-port=8080/tcp --permanent

注:开放指定端口后需要将端口生效:

firewall-cmd --reload
  • 查看开放的端口
firewall-cmd --zone=public --list-ports

在这里插入图片描述
2. 手工部署
(1)将项目打包;
(2)上传jar包到Linux系统;
(3)运行jar包程序:java -jar jar包
在这里插入图片描述
(4)后台运行程序,并将日志输出到hello.log中:

nohup java -jar take_outProject-1.0-SNAPSHOT.jar  &>hello.log &

(5)关闭boot程序:

ps -ef |grep java

(6)关闭进程

Kill -9 进程号
  1. 脚本程序自动化部署
    (1)提前准备好git远程仓库
    (2)编写如下脚本程序
    创建脚本文件:
vim bootStart.sh

在脚本中添加如下信息:

#!/bin/sh
echo =================================
echo  自动化部署脚本启动
echo =================================

echo 停止原来运行中的工程
APP_NAME=take_outProject

tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Stop Process...'
    kill -15 $tpid
fi
sleep 2
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
else
    echo 'Stop Success!'
fi

echo 准备从Git仓库拉取最新代码
cd /usr/local/take_outProject

echo 开始从Git仓库拉取最新代码
git pull
echo 代码拉取完成

echo 开始打包
output=`mvn clean package -Dmaven.test.skip=true`

cd target

echo 启动项目
nohup java -jar take_outProject-1.0-SNAPSHOT.jar &>take_outProject.log &
echo 项目启动完成

(备注:只需将脚本的项目更改为你自己的项目将即可,同时,你本地的项目需要关联远程git仓库)
(3)为脚本程序添加可执行权限

chmod 777 bootStart.sh 

(4)执行脚本

./bootStart.sh

在这里插入图片描述
5. 使用公网ip访问项目
在这里插入图片描述

最后,附上部署项目所需要的安装包,百度网盘链接:
链接:https://pan.baidu.com/s/1g7pKRdajFGlcg2VBe-tJ_w
提取码:trin
创作不易,麻烦点个赞啦!!!

  • 17
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
阿里云服务器部署JavaWeb项目的流程可以分为以下几个步骤: 1. 远程连接云服务器:使用阿里云的云服务器控制台,通过远程登录自己购买的服务器,以便进行后续操作。 2. 安装MySQL:在云服务器上安装MySQL数据库,以便存储和管理项目的数据。 3. 上传项目文件:将JavaWeb项目的文件(例如war包或jar包)上传到阿里云服务器的相应文件夹中。可以使用命令行或者图形界面的方式进行上传。 4. 配置服务器环境:根据项目的需求,配置云服务器的环境,包括安装Java运行环境、配置Web服务器(如Tomcat)等。 5. 部署项目:根据具体的项目类型和框架,进行项目的部署和配置。例如,对于JavaWeb项目,可以将war包放置到Tomcat的webapps目录下,并启动Tomcat服务器。 6. 测试项目:通过访问云服务器的公网IP或域名,测试项目是否能够正常运行。可以通过浏览器访问项目的URL,进行功能测试和调试。 需要注意的是,具体的部署流程可能因项目的特性而有所不同,比如使用其他的应用服务器或数据库。因此,在进行部署前,建议查阅相关文档或参考教程,以确保正确地完成整个部署过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [javaWeb项目部署到阿里云服务器步骤详解](https://download.csdn.net/download/weixin_38516863/12781110)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [阿里云服务器部署项目](https://blog.csdn.net/qq_50904598/article/details/130700275)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [阿里云服务器项目部署步骤](https://blog.csdn.net/weixin_45944877/article/details/120307357)[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_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值