设置 Tomcat 监听端口为 80
默认 Tomcat 监听端口为 8080 端口, 如果是在 lnmp 环境下, 我们必须停用作用 80 端口的 nginx;
- /etc/init.d/nginx stop // 停用 nginx 服务, 使 80 端口空闲;
- vim /usr/local/tomcat/conf/server.xml
将内容
Connector port="8080" protocol="HTTP/1.1"
修改为 Connector port="80" protocol="HTTP/1.1"
- /usr/local/tomcat/bin/shutdown.sh // 关闭 tomcat 服务
- /usr/local/tomcat/bin/startup.sh // 开启 tomcat 服务
配置 Tomcat 的虚拟主机
设置配置未经
vim /usr/local/tomcat/conf/server.xml
增加虚拟主机, 编辑 server.xml, 在 </Host> 下面增加如下内容
- <Host name="www.123.cn" appBase=""unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false">
- <Context path=""docBase="/data/wwwroot/123.cn/"debug="0"reloadable="true"crossContext="true"/>
- </Host>
其中 < Host > 和 </Host > 中间的配置为虚拟主机配置部分,
appBase 与 docBase 二选一, 一个为目录一个为空;
其中 appBase 为 war 压缩文件, docBase 为 war 解压缩后的文件目录;
下载 zrlog 博客
wget http://dl.zrlog.com/release/zrlog-1.9.1-cd87f93-release.war // 下载 zrlog 博客 war 包, zrlog 为 java 编写
cp zrlog-1.9.1-cd87f93-release.war /usr/local/tomcat/webapps$/ 复制到 webapps 下, 自动解压
- cd /usr/local/tomcat/webapps/
- mv zrlog-1.9.1-cd87f93-release zrlog // 将解压后的文件目录改名为 zrlog
数据库设置
- mysql -uroot -p123456 // 登录 mysql
- create database zrlog; // 创建数据库 zrlog
- grant all on zrlog.* to zrlog@127.0.0.1 identified by 123456; // 创建 mysql 用户 zrlog 与密码, 现在为使用 127.0.0.1ip 登录
- mysql -uzrlog -h127.0.0.1 -p123456 // 测试 uzrlog 是否正常登录 mysql
http://192.168.188.2/zrlog$/ 通过浏览器访问 zrlog 来就行安装
设置 mysql 的 ip 为 127.0.0.1,mysql 的账号与密码等即可;
设置域名访问
mkdir /data/wwwroot/123.cn
mv /usr/local/tomcat/webapps/zrlog/*/data/wwwroot/123.cn$/ 移动到指定虚拟 web 目录, 最好是复制 cp -rf
- C:\Windows\System32\drivers\etc\hosts // 修改 pc 机器的 hosts 文件 123.cn 为 192.168.188.2
- /usr/local/tomcat/bin/shutdown.sh // 关闭 Tomcat 服务
- /usr/local/tomcat/bin/startup.sh // 启动 tomcat 服务
Tomcat 日志
日志目录:/usr/local/tomcat/logs/
其中 catalina 开头的日志为综合日志;
catalina.2018-xx-xx.log 和 catalina.out 内容相同, 前者一天一个日志;
host-manager 和 manager 为管理相关的日志, host-manager 为虚拟主机管理日志;
localhost 和 localhost_access 为虚拟主机相关日志, 其中带 access 为访问日志, 不带 access 的为默认虚拟主机的错误日志;
访问日志默认不会生成, 需要在 server.xml 中配置;
访问日志添加
vim /usr/local/tomcat/conf/server.xml
在 < Host > 和 </Host > 中间增加
- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
- prefix="123.cn_access" suffix=".log"
- pattern="%h %l %u %t"%r"%s %b" />
prefix 定义访问日志的前缀, suffix 定义日志的后缀, pattern 定义日志格式
新增加的虚拟主机默认并不会生成类似默认虚拟主机的那个 localhost. 日期. log 日志, 错误日志会统一记录到 catalina.out 中关于 Tomcat 日志, 你最需要关注 catalina.out, 当出现问题时, 我们应该第一想到去查看它
来源: http://www.bubuko.com/infodetail-2544848.html