项目部署到服务器

(相关资源都给出来了)

1 下载MobaXterm,然后打开 正常连接输入你的服务器IP,用户名可以起名为root

2 将JDK,Tomcat,mysql安装包 布置到服务器中(JDK官网地址:https://www.oracle.com/java/technologies/downloads/#java8

mysql官网地址:

https://www.mysql.com/downloads/

https://downloads.mysql.com/archives/community/

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

tomcat官网地址:

https://downloads.apache.org/tomcat/tomcat-8/v8.5.83/bin/apache-tomcat-8.5.83.tar.gz)

1 首先JDK下载好之后 将其拖入你的MobaXterm 然后使用 tar -zxvf name(你的JDK压缩包的名字) 实现压缩 然后再/etc/profile下面配置环境变量,如下

复制代码
export JAVA_HOME=/jdk1.8.0_181/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}

2 接下来配置Tomcat 下载,拖入,解压和JDK方法一样 之后就可以切换到bin目录(cd apache-tomacat-.0.42/bin) 进行启动和关闭tomcat操作了

开启: ./startup.sh

关闭:./shutdown.sh

3 最后配置Mysql

可以不用下载直接按照以下指令

复制代码
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y

之后先启动Mysql: systemctl start mysqld.service

进入数据库: systemctl start mysqld.service(一般第一次密码为空 出现password后可以直接enter进入)

进入后可以进行修改密码操作

复制代码
create user 'root'@'%' identified by '123456';
create user 'root'@'%' identified by 'qcBY@2021';
flush privileges;

补充一些防火墙的基本操作

复制代码
防火墙状态检查:firewall-cmd --state

 
关闭防火墙:systemctl stop firewalld.service

 
开启防火墙:systemctl start firewalld.service

 
关闭开机防火墙自启动:systemctl disable firewalld.service

 
开启防火墙开机自启动:systemctl enable firewalld.service

 
查看防火墙开放端口:firewall-cmd --list-ports; 
防火墙对某一端口开放(即,对某端口防火墙不起作用):firewall-cmd --zone=public --add-port=XXXX/tcp --permanent 
重启防火墙服务:firewall-cmd --reload 

(记得通过防火墙端口开放功能 将你数据库的端口 项目的端口 以及8080进行开放)

然后开始服务器的部署 首先将你使用到的端口号,在防火墙中进行添加,然后将你的项目进行打包(如果你的项目中如果使用到了数据库 记得将连接部分的代码 根据服务器的MYSQL进行更改)将打包的war包或jar包拖入/(tomcat名字)/webapps下,之后记得在/tomcat/conf/serve.xml中 添加相关的<service>标签内容 之后在bin目录下启动tomcat 就可以在网页上访问了

相关推荐
聪明的笨猪猪8 小时前
Java JVM “内存(1)”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
程序员清风8 小时前
快手二面:乐观锁是怎么用它来处理多线程问题的?
java·后端·面试
一线大码9 小时前
SpringBoot 优雅实现接口的多实现类方式
java·spring boot·后端
花伤情犹在9 小时前
Java Stream 高级应用:优雅地扁平化(FlatMap)递归树形结构数据
java·stream·function·flatmap
yaoxin5211239 小时前
212. Java 函数式编程风格 - Java 编程风格转换:命令式 vs 函数式(以循环为例)
java·开发语言
摇滚侠9 小时前
Spring Boot 3零基础教程,WEB 开发 Thymeleaf 属性优先级 行内写法 变量选择 笔记42
java·spring boot·笔记
滑水滑成滑头9 小时前
**发散创新:多智能体系统的探索与实践**随着人工智能技术的飞速发展,多智能体系统作为当今研究的热点领域,正受到越来越多关注
java·网络·人工智能·python
摇滚侠9 小时前
Spring Boot 3零基础教程,WEB 开发 Thymeleaf 总结 热部署 常用配置 笔记44
java·spring boot·笔记
十年小站9 小时前
一、新建一个SpringBoot3项目
java·spring boot
2401_841495649 小时前
【数据结构】最长的最短路径的求解
java·数据结构·c++·python·算法·最短路径·图搜索