javaweb项目落地ESC服务器

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介: 记第一次部署服务器项目

@[TOC]

P1: 准备

1.1 你需要的软件

软件:WinSCP、Xshell 、Navicat

1.2 你需要的服务器

服务器: 进入阿里云官网 https://www.aliyun.com/购买所需服务器

作者选择的服务器配置如下
在这里插入图片描述

P2 搭建阿里云服务器环境

2.1 按照下方图片点击选择

在这里插入图片描述

2.2 点击重置示例密码,重置后选择重启

在这里插入图片描述
在这里插入图片描述

到这里阿里云服务器这边结束

P3 使用 Xshell、WinSCP为你的服务器搭建所需的环境

3.1 开始使用 Xshell、WinSCP,给你的服务器实例配置相关环境(tomcat、jdk、mysql)

3.1.1 使用Xshell登录你的服务器,
在这里插入图片描述
登录成功界面如下:
在这里插入图片描述

P4 使用 WinSCP 为你的服务器导入相关安装包

4.1 登录 WinSCP

4.1.1 点击新建会话,弹出登录界面,填写你的服务器相关信息
在这里插入图片描述
登录成功界面如下:

注: 如果登录报错,检查自己的端口号,更改成22。或者就是你的密码输入错误!!!

在这里插入图片描述

4.2 安装JDK

4.2.1 下载地址:https://www.oracle.com/java/technologies/downloads/#java8,选择如下安装包
在这里插入图片描述
4.2.2 下载成功后,打开你的 WinSCP 将你所下载的jdk压缩包拖到此处
在这里插入图片描述
4.2.3 依次输入lscd /ls 命令查看是否上传成功,出现如图红色所示为成功
在这里插入图片描述
4.2.4 使用tar -zxvf ***表示你的jdk压缩包名)命令,解压压缩包,效果图如下:*

注:TAB键可快速补全

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.2.5 使用mkdir /usr/local/java命令创建在所指文件夹创建名为java的根目录

4.2.6 使用mv *** /usr/local/java/ 号为为上图蓝色底纹的属性名)命令将解压的文件移到你所创建的目录下*
4.2.7 输入ls观察到移动成功
在这里插入图片描述
4.2.8 输入vim /etc/profile 在点击 "I键" 进入编辑模式配置环境变量
在这里插入图片描述
4.2.9 将`export JAVA_HOME=/usr/local/java/*
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin`( * 号同上)命令复制到如图所示位置,然后点击 "ESC键" 退出
在这里插入图片描述
4.2.10紧接着输入source /etc/profile命令刷新配置
在这里插入图片描述
4.2.11 输入java -version命令,出现如下提示配置成功
在这里插入图片描述

4.3 安装 tomcat

4.3.1 下载地址:https://tomcat.apache.org/
4.3.2 下载成功后,打开你的 WinSCP 将你所下载的压缩包拖到此处
4.3.3 使用tar -zxvf***命令解压所下载的压缩包
4.3.4 输入ls命令查看是否传入成功
4.3.5 输入mkdir /usr/local/tomcat命令创建一个根目录
4.3.6 输入mv *** /usr/local/tomcat/命令将tomcat移动到此目录下

4.4 安装mysql

注:出现 Y/N 的选项全部选择Y

4.4.1下载地址 https://dev.mysql.com/
4.4.2 配置Mysql 8.0安装源,输入命令sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4.4.3 安装Mysql 8.0,输入命令sudo yum --enablerepo=mysql80-community install mysql-community-server
4.4.4 启动mysql服务,输入命令sudo service mysqld start
4.4.5 查看mysql服务运行状态,输入命令service mysqld status 如下图(绿色底纹内容显示mysql已经在运行状态)
在这里插入图片描述
4.4.6 查看root临时密码,输入命令grep "A temporary password" /var/log/mysqld.log ,如下(勾勒出来的就是你下一步所要修改的密码)
在这里插入图片描述
4.4.7 更改临时密码,输入命令ALTER USER root@localhost IDENTIFIED BY '密码';密码处填写密码
4.4.8 依次输入 use mysql;select host,user from user;
在这里插入图片描述
4.4.9 输入update user set host='%' where user='root';命令更改权限
4.4.10 紧接着输入flush privileges;命令刷新权限
4.4.11 输入 exit命令退出mysql

4.5 配置防火墙

4.5.1 查看firewall服务状态,输入systemctl status firewalld命令,dead未开启
在这里插入图片描述
4.5.2 开启firewalld.service服务,输入service firewalld start命令
4.5.3 查看防火墙规则,输入firewall-cmd --list-all命令,如下看出没有开放端口
在这里插入图片描述
4.5.4 开放tomcat的8080端口,输入firewall-cmd --permanent --add-port=8080/tcp命令
**4.5.5 开放浏览器的80端口,输入firewall-cmd --permanent --add-port=80/tcp命令
4.5.4 开放mysql的3306端口,输入firewall-cmd --permanent --add-port=3306/tcp命令
4.5.5 重启防火墙(修改配置后要重启防火墙),输入firewall-cmd --reload命令**
4.5.6 查看端口开放情况,输入firewall-cmd --list-all命令
在这里插入图片描述

4.6 配置云服务器安全组

4.6.1 在线网页上,依次如下点击
在这里插入图片描述
在这里插入图片描述
4.6.2 手动添加,添加如下3条规则
在这里插入图片描述

4.7 Navicat 连接阿里云 云数据库

4.7.1 依次点击
在这里插入图片描述
4.7.2 输入相关信息
在这里插入图片描述

4.7.3 操作和本地操作相同,不再叙述
在这里插入图片描述

4.8 发布项目即打包成 war 包

确保自己的项目可以在本地跑起来!!!

4.8.1 Eclipse为例,下图依次点击
在这里插入图片描述
在这里插入图片描述
4.8.2 确保 tomcat 处于关闭状态,依次输入cd /usr/local/tomcat/cd apache-tomcat-9.0.62/和`cd bin
然后输入./shutdown.sh关闭服务,如果报错就输入./startup.sh确保服务是开启的,然后再./startup.sh`关闭
4.8.3 确保tomcat服务是关闭的之后,再将打包好的 war 包放在此目录下
在这里插入图片描述

4.9 Tomcat不加项目名直接访问系统

4.9.1 依次输入cd ../conflsvim server.xml然后点击 “I键” 进入编辑模式
4.9.2 host处的 "8080端口" 更改成 "80端口"
在这里插入图片描述

4.9.3 将<Context docBase="/usr/local/tomcat/***/webapps/项目名" path="" reloadable="false"/> 插入如图位置,其中项目名那块是你的war包存放路径,项目名不用添加 ".war" 后缀,更改完成 ESC键 退出。
在这里插入图片描述
4.9.4 输入cd ../bin
4.9.5 紧接着,由于tomcat对.war包进行自动解压,因而我们需要输入./startup.sh./shutdown.sh./startup.sh

Over! 输入你的服务器公共ip地址愉快的访问吧!

> 自此结束~

相关文章
|
7月前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
304 9
|
Java Linux 定位技术
Minecraft配置文件参数说明(JAVA服务器篇)
Minecraft JAVA版服务器启动后会生成server.properties配置文件,位于minecraft_server/根目录下。该文件包含多项关键设置,如游戏模式(gamemode)、最大玩家数(max-players)、难度(difficulty)等。此文档详细说明了各配置项的功能与默认值,帮助用户高效管理服务器环境。
3351 60
|
9月前
|
SQL 前端开发 Java
JavaWeb 学习日记案例详解及 javaweb 完整项目案例实战指南
本文介绍了一个基于Spring Boot的JavaWeb企业员工管理系统完整案例,涵盖部门管理、员工管理、登录、异常处理、事务管理及AOP等核心功能实现,结合CSDN相关技术文章,提供详细技术方案与应用实例,适合JavaWeb开发者学习与参考。
542 0
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
315 2
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
前端开发 Java 数据库连接
【潜意识Java】深度解读JavaWeb开发在Java学习中的重要性
深度解读JavaWeb开发在Java学习中的重要性
294 4
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
1039 37
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
160 3
java读取linux服务器下某文档的内容
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
723 5