当前位置: 首页 > news >正文

Tomcat WEB站点部署

目录

1、使用war包部署web站点

2、自定义默认网站目录

3、部署开源站点(jspgou商城)

对主机192.168.226.22操作 

对主机192.168.226.20操作


 

上线的代码有两种方式:

第一种方式是直接将程序目录放在webapps目录下面,这种方式大家已经明白了,就不多说了。

第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面。

1、使用war包部署web站点
[root@java-tomcat1 ~]# pwd
/root
下载jenkins的war包
[root@java-tomcat1 ~]# wget http://updates.jenkins-ci.org/download/war/2.129/jenkins.war
[root@java-tomcat1 ~]# ls
jenkins.war                
[root@java-tomcat1 ~]# cd /data/application/tomcat   #进入tomcat目录
[root@java-tomcat1 tomcat]# cp -r webapps/ /opt/    #将原来的发布网站目录备份
[root@java-tomcat1 tomcat]# cd webapps/
[root@java-tomcat1 webapps]# ls
docs  examples  host-manager  manager  ROOT
[root@java-tomcat1 webapps]# rm -rf *    #清空发布网站里面的内容
[root@java-tomcat1 webapps]# cp /root/jenkins.war .   #将war包拷贝到当前目录
[root@java-tomcat1 webapps]# ../bin/startup.sh   #启动
Using CATALINA_BASE:   /data/application/tomcat
Using CATALINA_HOME:   /data/application/tomcat
Using CATALINA_TMPDIR: /data/application/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /data/application/tomcat/bin/bootstrap.jar:/data/application/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@java-tomcat1 webapps]# ls
jenkins  jenkins.war
​
二、手动解压:
[root@java-tomcat1 webapps]# ../bin/shutdown.sh   #关闭tomcat
[root@java-tomcat1 ~]# cd /data/application/tomcat/webapps/
[root@java-tomcat1 webapps]# rm -rf *    
[root@java-tomcat1 webapps]# mkdir ROOT      #创建一个ROOT目录存放war包
[root@java-tomcat1 webapps]# ls
ROOT
[root@java-tomcat1 webapps]# cd ROOT/
[root@java-tomcat1 ROOT]# cp /root/jenkins.war .
[root@java-tomcat1 ROOT]# unzip jenkins.war

1562256628954

浏览器访问:http://192.168.1.7:8080/jenkins

1562255930078

2、自定义默认网站目录

1、修改默认发布目录:

[root@java-tomcat1 ~]# mkdir /data/application/webapp  #创建发布目录
[root@java-tomcat1 ~]# vim /data/application/tomcat/conf/server.xml

将原来的

1562335606126

修改为

1562335650998

[root@java-tomcat1 ~]# cp /root/jenkins.war /data/application/webapp/
[root@java-tomcat1 ~]# /data/application/tomcat/bin/startup.sh
Using CATALINA_BASE:   /data/application/tomcat
Using CATALINA_HOME:   /data/application/tomcat
Using CATALINA_TMPDIR: /data/application/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /data/application/tomcat/bin/bootstrap.jar:/data/application/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@java-tomcat1 ~]# ll /data/application/webapp/   #已经自动解压
jenkins/     jenkins.war
3、部署开源站点(jspgou商城)

环境准备: 

 本项目基于上篇刚部署好的tomcat,无其他实验的影响情况下进行下述实验

localhostrocky_linux9.4tomcat192.168.226.20
localhostrocky_linux9.4mysql5.7192.168.226.22

Tomcat简介与安装-CSDN博客

确认关闭防火墙和selinux

[root@localhost ~]# getenforce
Disabled
[root@localhost ~]# systemctl status firewalld
○ firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; preset: enabled)Active: inactive (dead)Docs: man:firewalld(1)
对主机192.168.226.22操作 

安装mysql5.7 

在上篇已安装好tomcat,这里续接使用

开始部署mysql5.7

下载并安装 MySQL 5.7 的 Yum Repository 配置包

sudo yum install wget -y
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

下载并导入 MySQL GPG 公钥

wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
sudo rpm --import RPM-GPG-KEY-mysql-2022

确认关闭8.0的源并开启5.7的源

sudo vim /etc/yum.repos.d/mysql-community.repo

找到对应部分应如下所示(): 

安装 MySQL 5.7 服务: 

sudo yum install mysql-server -y

启动 MySQL 服务

sudo systemctl start mysqld
sudo systemctl enable mysqld

禁用 MySQL 的密码验证插件

echo "validate-password=off" >> /etc/my.cnf

定义行为规则 

echo "sql_mode = STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUB" >> /etc/my.cnf
echo "explicit_defaults_for_timestamp = 1" >> /etc/my.cnf

重启MySQL 服务

sudo systemctl restart mysqld

获取初始化密码

sudo grep 'temporary password' /var/log/mysqld.log

使用临时密码登录 MySQL

mysql -u root -p'你的密码'

修改 root 密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

给root用户授权 

GRANT ALL PRIVILEGES ON mydatabase.* TO 'root'@'localhost' IDENTIFIED BY '1234';

刷新权限

FLUSH PRIVILEGES;

 创建库

CREATE DATABASE jspgou;

查看是否创建的成功的命令

SHOW DATABASES;

退出

EXIT;

 上传项目源码

链接:https://pan.baidu.com/s/1yq3l90wbcKdcQIcRglt55A?pwd=18so 
提取码:18so 
 

解压项目

yum install -y unzip
unzip jspgouV6-ROOT.zip

导入sql语句

mysql -uroot -p'1234' -D jspgou < jspgou.sql

数据库就配置完成了

对主机192.168.226.20操作

 

接下来对192.168.226.20配置tomcat上线项目

再将源码包传到这个虚拟机中

解压

yum install -y unzip
unzip jspgouV6-ROOT.zip

更改为自定义发布目录 

vim /data/application/tomcat/conf/server.xml

修改为如何所示: 

 

创建自定义发布目录 

 mkdir /data/application/webapps

修改配置

vim /data/application/webapps/ROOT/WEB-INF/config/jdbc.properties +20

 

 

 

重启tomcat

/data/application/tomcat/bin/shutdown.sh #关闭
/data/application/tomcat/bin/startup.sh  #启动

 浏览器访问ip+端口(注意浏览器缓存影响)

如图:

后端管理页面访问:    系统管理后台登录:http://192.168.226.20:8080/jeeadmin/jspgou/index.do
    用户名:admin
    密  码:123456

http://www.lryc.cn/news/382064.html

相关文章:

  • IPv6 中 MAC 33:33 的由来
  • 告别手动邮件处理:使用imbox库轻松管理你的收件箱
  • Ubuntu 18.04 安装 PCL 1.14.1
  • 公司logo设计大全怎么找?直接帮你设计logo
  • 如何调整C#中数组的大小
  • 通过言语和非言语检索线索描绘睡眠中的记忆再激活茗创科技茗创科技
  • MDPI旗下SSCI最新影响因子目录出炉!“水刊“Sustainability表现如何?
  • Matlab基础篇:数据输入输出
  • MySQL字典数据库设计与实现 ---项目实战
  • python数据分析——数据预处理
  • 【Python】使用matplotlib绘制图形(曲线图、条形图、饼图等)
  • vue下载本地xls模版静态文件
  • 手机开热点,里面的WPA2-Personal和WPA3-Personal的区别
  • 算法课程笔记——点积叉积
  • 详解 | DigiCert EV代码签名证书
  • pdf压缩大小,PDF压缩大小不影响清晰度
  • 项目管理必备工具:2024年十大软件排行榜
  • SOLIDWORKS专业版2024价格
  • 【外快业务】百度网盘扫码源码系统部署过程记录。
  • lucene原理
  • 华为、H3C交换机常用巡检命令
  • 网络安全 DVWA通关指南 SQL Injection(SQL注入)
  • 【Linux】版本
  • 代码随想录算法训练营day47
  • 【Android面试八股文】Kotlin内置标准函数apply的原理是什么?
  • RegionClip环境安装踩坑指南
  • MySQL数据类型、运算符以及常用函数
  • 算法设计与分析:动态规划法求扔鸡蛋问题 C++
  • Java项目:基于SSM框架实现的电子竞技管理平台【ssm+B/S架构+源码+数据库+毕业论文】
  • Scala入门介绍