温州网站建,百度收录查询方法,室内设计师之家,具有口碑的柳州网站建设公司目录
一、Tomcat基础功能
1、自动解压war包
2、Tomcat工具界面
2.1 Server Status (服务器状态)
2.1.1 本地登录状态页
2.1.2 远程登录状态页
2.2 Manager App (管理应用程序)
2.3 Host Manager (主机管理器)
3、Context 配置
二、配置虚拟主机
三、搭建 JPress 博客…目录
一、Tomcat基础功能
1、自动解压war包
2、Tomcat工具界面
2.1 Server Status (服务器状态)
2.1.1 本地登录状态页
2.1.2 远程登录状态页
2.2 Manager App (管理应用程序)
2.3 Host Manager (主机管理器)
3、Context 配置
二、配置虚拟主机
三、搭建 JPress 博客
1、Tomcat操作
2、mysql操作
3、浏览器访问安装 一、Tomcat基础功能
1、自动解压war包
Tomcat所用到的打包格式
.warWebApp打包类zip格式文件通常包括一个应用的所有资源比如 jsp、html、配置文件等.jarEJB类文件的打包压缩类zip格式文件包括很多的class文件, 网景公司发明.rar资源适配器类打包文件目前已不常用.ear企业级WebApp打包目前已不常用
传统应用开发测试后通常打包为war格式这种文件部署到Tomcat的webapps目录下并默认会自动
在配置文件中默认设置当接受到请求后会匹配符合要求的Host在配置文件中的Host只有一个且规定了自动解压war包 操作
1切换到需要打包的目录然后新建两个网页文件并写入内容 [rootlocalhost ~]#mkdir /mnt/test
[rootlocalhost ~]#cd /mnt/test
[rootlocalhost app1.2]#vim test.html
h1 test /h1[rootlocalhost app1.2]#vim test.jsp
% page languagejava contentTypetext/html; charsetUTF-8
pageEncodingUTF-8%
! DOCTYPE html
html
headmeta charsetutf-8titlewelcome/title
/head
body 2打包成 war 包并拷贝到网页根目录之后不必手动解压会自动解压 [rootlocalhost mnt]#jar cvf /mnt/app1.2.war *
[rootlocalhost mnt]#cp app1.2.war /usr/local/tomcat/webapps/
[rootlocalhost mnt]#ll /usr/local/tomcat/webapps/ 3客户端浏览器测试访问 客户端浏览器
http://172.16.12.10:8080/test/test.html
http://172.16.12.10:8080/test/test.jsp 注 如果需要下线的话就得同时删除 test 和 test.war 包如果只删除 test 那么会重启Tomcat服务会再次生成 2、Tomcat工具界面
2.1 Server Status (服务器状态)
这个页面提供了对部署在Tomcat服务器上的应用程序的管理功能包括启动、停止、重新加载应用程序查看应用程序的会话和JVM信息等
可以通过浏览器访问来进行查看 但点击“Server Status”却发现被拒绝访问
只有tomcat服务器本机访问 127.0.0.1:8080再点击“Server Status”输入用户名和密码后才能看到状态页这是由于tomcat默认的配置只允许本机访问127.0.0.1:8080/manager/statu 2.1.1 本地登录状态页
相关指令详解
#这些为注释的信息。它定义了Tomcat服务器中的角色roles和用户users以及这些
#用户所归属的角色。(角色的含义相当于用户组)role rolenametomcat/
#定义了一个名为 tomcat 的角色这个角色可以对应于Tomcat服务器预定义的一些权限比如
#访问管理界面或部署应用等。role rolenamerole1/
#定义了一个名为 role1 的自定义角色可以根据实际需求赋予特定权限。user usernametomcat passwordmust-be-changed rolestomcat/
#定义了一个用户名为 tomcat 的用户并设置了初始密码这里需要在实际使用时替换为强密码
#该用户归属于 tomcat 角色因此拥有与该角色关联的所有权限。user usernameboth passwordmust-be-changed rolestomcat,role1/
#定义了一个用户名为 both 的用户同样设置了初始密码。这个用户同时属于 tomcat
#和 role1 两个角色因此拥有这两个角色合并后的所有权限。
现在配置tomcat本机查看状态页的用户名和密码 [rootlocalhost tomcat]#pwd
/usr/local/tomcat
[rootlocalhost tomcat]#vim conf/tomcat-users.xml
role rolenamemanager-gui/
user usernametomcat password123 rolesmanager-gui/ 拥有用户名和密码后tomcat服务器本地可登录查看状态页 2.1.2 远程登录状态页
现在想要使用远端登录状态页还需要去修改manager/META-INF/context.xml文件去允许远端的IP地址能够访问
[rootlocalhost tomcat]#pwd
/usr/local/tomcat
[rootlocalhost tomcat]#vim webapps/manager/META-INF/context.xml
allow127\.\d\.\d\.\d|::1|0:0:0:0:0:0:0:1|172\.\d\.\d\.\d /
[rootlocalhost tomcat]#systemctl restart tomcat.service客户端测试 注 由于状态页比较重要在设置登录权限时需要注意哪些地址可以访问一般不建议开启远程登录 2.2 Manager App (管理应用程序)
这个界面提供了对部署在Tomcat服务器上的应用程序的管理功能。您可以在这里部署新的应用程序、重新加载已部署的应用程序、启动或停止应用程序、删除应用以及查看应用程序的会话信息
通过Manager App管理员可以执行以下操作
部署应用上传WAR文件到Tomcat服务器并部署为新的Web应用程序重新加载应用无需停止整个服务器或卸载再部署即可更新已部署应用的内容启动和停止应用控制单个Web应用的启动与停止状态删除应用从Tomcat服务器中移除已经部署的Web应用程序查看应用列表和状态列出所有部署在Tomcat服务器上的Web应用程序及其当前运行状态如是否正在运行、部署路径等信息 2.3 Host Manager (主机管理器)
这个界面允许您管理Tomcat服务器上的虚拟主机。您可以在这里添加、删除和管理虚拟主机以及设置虚拟主机的属性和配置
允许远程登录主机管理器
[rootlocalhost tomcat]#pwd
/usr/local/tomcat
[rootlocalhost tomcat]#vim conf/tomcat-users.xml
role rolenamemanager-gui/
role rolenameadmin-gui/
user usernametomcat password123 rolesmanager-gui,admin-gui/
[rootlocalhost tomcat]#systemctl restart tomcat 现在想要使用远端登录状态页仍需要去修改host-manager/META-INF/context.xml文件去允许远端的IP地址能够访问 客户端测试 3、Context 配置
位于tomcat/conf/context.xml
Context配置文件作用 路径映射将url映射至指定路径而非使用appBase下的物理目录实现虚拟目录功能 应用独立配置例如单独配置应用日志、单独配置应用访问控制
#映射指定路径
Context path/test docBase/data/test reloadabletrue /
#映射站点的根目录
Context path/ docBase/data/website reloadabletrue /
#还可以添加日志等独立的配置
Context path/test docBase/data/test reloadabletrue Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogsprefixlocalhost_test_log suffix.txtpattern%h %l %u %t quot;%rquot; %s %b /
/Context 注 path指的是访问的URL路径如果path与appBase下面的子目录同名context的docBase路径优先更高docBase可以是磁盘文件的绝对路径也可以是相对路径相对于Host的appBasereloadabletrue表示如果WEB-INF/classes或META-INF/lib目录下.class文件有改动就会将WEB应用重新加载。生产环境中建议使用false来禁用 二、配置虚拟主机
[rootlocalhost tomcat]#pwd
/usr/local/tomcat
[rootlocalhost tomcat]#vim conf/server.xml/HostHost namewww.a.com appBase/mnt/aunpackWARstrue autoDeploytrue/HostHost namewww.b.com appBase/mnt/bunpackWARstrue autoDeploytrue/HostHost namewww.c.com appBase/mnt/cunpackWARstrue autoDeploytrue/Host
[rootlocalhost tomcat]#systemctl restart tomcat.service [rootlocalhost ~]#mkdir -p /mnt/{a..c}/ROOT
[rootlocalhost ~]#echo welcome to www.a.com /mnt/a//ROOT/index.html
[rootlocalhost ~]#echo welcome to www.b.com /mnt/b//ROOT/index.html
[rootlocalhost ~]#echo welcome to www.c.com /mnt/c//ROOT/index.html 客户端测试
[rootlocalhost ~]#vim /etc/hosts
172.16.12.10 www.a.com www.b.com www.c.com 三、搭建 JPress 博客
1、Tomcat操作
1首先需要安装Tomcat这里参考https://blog.csdn.net/m0_71815887/article/details/136382688?spm1001.2014.3001.5502
2事先准备JPress包并拷贝到规定Tomcat应用程序目录
[rootlocalhost ~]#cd /opt
[rootlocalhost opt]#cp jpress-v3.2.1.war /usr/local/tomcat/webapps/
[rootlocalhost webapps]#ln -s jpress-v3.2.1 jpress 2、mysql操作
1安装mysql数据库并启动
首先系统yum仓库的版本不够新需要重新替换yum仓库并安装mysql
[rootlocalhost ~]#cat /etc/yum.repos.d/mysql.repo EOF
[mysql57-community]
nameMySQL 5.7 Community Server
baseurlhttp://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
enabled1
gpgcheck0
EOF[rootlocalhost ~]#yum install -y mysql-community-server
[rootlocalhost ~]#systemctl start mysqld 3 修改数据库密码 yum安装的mysql是有初始密码的现在需要修改这个初始密码
[rootlocalhost ~]#mysql -uroot -p #使用grep命令过滤出错误日志中的初始密码
[rootlocalhost ~]#grep password /var/log/mysqld.log [rootlocalhost ~]#mysql -uroot -pXkVKYU_08ikS
set global validate_password_policy0;
set global validate_password_length1;
#修改密码策略
alter user rootlocalhost identified by abc123;
#重新设定密码 注 validate_password_policy这个参数用于指定密码验证策略的严格程度。其可选值包括0、1和2默认值根据MySQL版本的不同可能会有所变化。值的含义如下 0只检查密码长度。1默认检查密码长度以及字符种类数字、小写字母、大写字母和特殊字符。2最严格的策略除了长度和字符种类外还增加了其他复杂度要求例如禁止使用常见密码。 validate_password_length设置全局密码最小长度 4建立数据库用户并授予权限
[rootlocalhost webapps]#mysql -uroot -pabc123
CREATE DATABASE blog;
GRANT all ON blog.* TO bloguser% IDENTIFIED BY admin123;
GRANT all ON blog.* TO bloguserlocalhost IDENTIFIED BY admin123;
flush privileges; 3、浏览器访问安装
浏览器访问
http://172.16.12.10:8080/jpress/install