WEB站点部署

WEB站点部署

上线的代码有两种方式:

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

1.直接部署web站点

[root@wh webapps]# pwd
/usr/local/tomcat/webapps

#创建一个发布目录和jsp文件。
[root@wh webapps]# cat memtest/meminfo.jsp 
#这是一个监控Java虚拟机(JVM)的内存使用情况的脚本
<%
Runtime rtm = Runtime.getRuntime();
long mm = rtm.maxMemory()/1024/1024;
long tm = rtm.totalMemory()/1024/1024;
long fm = rtm.freeMemory()/1024/1024;

out.println("JVM memory detail info :<br>");
out.println("Max memory:"+mm+"MB"+"<br>");
out.println("Total memory:"+tm+"MB"+"<br>");
out.println("Free memory:"+fm+"MB"+"<br>");
out.println("Available memory can be used is :"+(mm+fm-tm)+"MB"+"<br>");
%>

  
#curl访问测试一下
[root@wh webapps]# curl 192.168.73.128:8080/memtest/meminfo.jsp
JVM memory detail info :<br>

#这是JVM配置的最大堆内存量,即JVM可以使用的最大内存量。在这个例子中,最大内存被设置为456MB。堆内存是JVM用于存储对象实例和数组的内存区域。
Max memory:456MB<br>

#这是JVM当前已经分配的堆内存总量。这意味着JVM已经为堆内存分配了45MB,但这并不等同于它当前正在使用的内存量。分配的内存量可以随时间变化,特别是在JVM进行垃圾回收或动态调整堆大小时。
Total memory:45MB<br>

#这是JVM堆内存中当前未被使用的内存量,即还有14MB的内存空间可供新对象使用,而不需要进行垃圾回收。这个数值会随着新对象的创建和旧对象的回收而变化。
Free memory:14MB<br>

#这是指整个进程或系统为该JVM实例保留的总内存量。
Available memory can be used is :425MB<br>

#!!!如果想不加参数直接访问可以这样
#修改名称为index.jsp,这样tomcat就会自动寻找memtest目录下的index.jsp
[root@wh tomcat]# mv webapps/memtest/meminfo.jsp  index.jsp
[root@wh tomcat]# vim conf/server.xml +143
#在143行添加如下内容
143       <Host name="localhost"  appBase="webapps"
144             unpackWARs="true" autoDeploy="true">
145             <Context path="" docBase="/usr/local/tomcat/webapps/memtest" debug="0" reloadable="false" crossContext="true"/>

#修改完配置文件后需要重启
[root@wh tomcat]# ./bin/shutdown.sh 
[root@wh tomcat]# ./bin/startup.sh 

#再次访问测试
[root@wh webapps]# curl 192.168.73.128:8080
JVM memory detail info :<br>
Max memory:456MB<br>
Total memory:45MB<br>
Free memory:17MB<br>
Available memory can be used is :428MB<br>

2.Tomcat 部署开源站点(jpress)

注意!!! jdk 必须是1.8

  • jpress官网:http://jpress.io

  • 下载地址:https://github.com/JpressProjects/jpress

#确认数据库版本
[root@wh ~]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
  
#安装数据库并启动
[root@wh yum.repos.d]# yum install -y mysql-server
[root@wh yum.repos.d]# systemctl start mysqld
[root@wh yum.repos.d]# ss -lntp |grep mysql
LISTEN     0      80          :::3306                    :::*                   users:(("mysqld",pid=59982,fd=21))

#创建数据库创建权限用户
[root@wh ~]# mysql -uroot -p
mysql> create database jpress DEFAULT CHARACTER SET utf8;
mysql> grant all on jpress.* to jpress@'localhost' identified by '123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)

#用wget将包下到webapps目录下
[root@wh webapps]# wget https://gitee.com/GalaIO/jpress/raw/master/wars/jpress-web-newest.war
#传入进去会自动解压war包
[root@wh webapps]# ls
docs      host-manager       jpress-web-newest.war  memtest  
examples  jpress-web-newest  manager                ROOT     

浏览器访问:

http://192.168.73.128:8080/jpress-web-newest/

在这里插入图片描述

#填写mysql创建的权限用户和密码

在这里插入图片描述

#自定义网站名称和管理员账号密码
在这里插入图片描述

#安装完成
在这里插入图片描述

#重启Tomcat即可登录页面

[root@wh ~]# /usr/local/tomcat/bin/shutdown.sh 
[root@wh ~]# /usr/local/tomcat/bin/startup.sh  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值