4.62/63 tomcat的管理功能

4.64 tomcat的日志

4.65 ftp服务

4.66 测试登录ftp

一、tomcat的管理功能

1.host-manager(管理虚拟主机)

这个功能主要是用来管理虚拟主机的,可以通过这个WEB界面,来停止、启动以及增加虚拟主机。首先要配置用户角色:

vim conf/tomcat-user.xml //更改或增加

这里的admin-gui和admin-script是两个Tomcat内置的角色,host-manager功能需要这两个角色的支持。其中admin-gui用于控制页面访问权限,admin-script用于控制以简单的文本的形式进行访问host-manager。

此时再浏览器里输入http://ip:8080/host-manager/就可以访问到主机管理界面了,但此时还有问题,会提示403,这是因为Tomcat还有一个安全的设置,默认不允许这个客户端IP访问host-manager页面,解决办法是修改配置文件:

vim webapps/host-manager/META-INF/context.xml

//在allow那一行增加白名单IP,如果是网段用表示,例如 192.168.100.
allow=“127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*”

我们可以通过这个WEB界面来增加、停止以及启动虚拟主机,非常方便。增加virtualhost,会在conf/Catalina/目录下生成一个目录,目录永久存在,但virtualhost临时的,重启服务后会消失,可以让其永久保存到server.xml,但需要在server.xml里增加,如下配置:

如果出现403,则要新增加角色:admin-gui,admin-script

2.Manager(部署)

其实在host-manager界面里,点击右侧的“Server Status”按钮就会跳转到Manager界面里,要想成功访问同样需要配置tomcat-user.xml以及webapps/manager/META-INF/context.xml两个配置文件:

vim conf/tomcat-user.xml //更改或增加

其中manager-gui用于控制manager页面访问,manager-script用于控制以简单的文本的形式进行访问manager,manager-jmx用于控制jmx访问,manager-status用于控制服务器状态的查看。然后编辑webapps/manager/META-INF/context.xml:

vim webapps/manager/META-INF/context.xml

//在allow那一行增加白名单IP,如果是网段用表示,例如 192.168.100.
allow=“127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*”

完成以上两步操作后,就可以通过http://ip:8080/manager/ 访问到manager界面了。

二、tomcat的日志

Tomcat日志目录位置/usr/local/tomcat/logs

保障训练-20200917

日志目录下,各种日志的作用:

catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志

catalina.2017-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志

host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志

localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志

访问日志默认不会生成,需要在server.xml中配置

保障训练-20200917

新增加的虚拟主机默认并不会生成类似默认虚拟主机的那个localhost.日期.log日志; 错误日志会统一记录到catalina.out中

关于Tomcat日志,最需要关注catalina.out,当出现问题时,我们应该第一想到去查看它

三、ftp服务

FTP服务是文件传输协议,可以上传和下载文件。比如,我们可以把Windows上的文件上传到Linux上。也可以把Linux上的文件下载到Windows上。当然,反过来也可以,因为FTP也可以安装在Windows上。

CentOS上默认有一个 vsftpd

Linux下安装pure-ftpd

yum install -y epel-release
yum install -y pure-ftpd

配置pure-ftpd

vi /etc/pure-ftpd/pure-ftpd.conf
PureDB /etc/pure-ftpd/pureftpd.pdb
MinUID 1000

useradd ftpuser
mkdir /data/ftp
chown ftpuser:ftpuser /data/ftp

pure-pw useradd userl -u ftpuser -d /data/ftp
pure-pw mkdb
pure-pw list

systemctl start pure-ftpd

firewall-cmd --add-port=21/tcp --permanent
firewall-cmd --reload

四、测试登录ftp

测试:

yum install -y lftp
lftp userl@127.0.0.1

Win测试:

下载filezilla client https://filezilla-project.org/download.php?type=client
进行安装

SFTP

走的ssh的端口 22
支持SFTP的常用软件:filezilla xftp

相关文章:

  • 2022-01-05
  • 2021-07-09
  • 2021-09-18
  • 2021-09-04
  • 2021-05-27
  • 2021-09-07
  • 2021-07-05
  • 2021-12-23
猜你喜欢
  • 2021-05-06
  • 2022-01-17
  • 2021-08-30
  • 2021-11-15
  • 2022-01-16
  • 2021-06-26
  • 2021-12-19
相关资源
相似解决方案