十四周五次课(3月30日)
16.4 配置Tomcat监听80端口
- Tomcat默认是监听8080端口,本节学习如何配置让它监听80端口.
- 编辑Tomcat配置文件:
vim /usr/local/tomcat/conf/server.xml - 将Connector port="8080" protocol="HTTP/1.1"修改为Connector port="80" protocol="HTTP/1.1"
- 重启Tomcat:
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh - 查看配置结果(是否监听80端口):
ps aux|grep tomcat
netstat -lntp | grep java
nginx已监听了80端口,所以需要先停止nginx,然后再重启下tomcat,就能监听80端口了
16.5/16.6/16.7 配置Tomcat的虚拟主机
- web服务器(apache,nginx,tomcat)支持一个IP可以访问多个域名,每一个域名代表一个网站,每一个网站的配置文件对应一个虚拟主机.因此,有多少个网站,我们就配置多少个虚拟主机.
service.xml
通过部署一个java的应用来体会appBase和docBase目录的作用
- (1) 通过部署war包来访问zrlog博客:
- 下载zrlog:
cd /usr/local/src/
wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war - 将zrlog的war包放到tomcat的webapps目录下:
cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/ - 将zrlog的war包改成一个简短的名字:
mv /usr/local/tomcat/webapps/zrlog-1.7.1-baaecb9-release /usr/local/tomcat/webapps/zrlog - 配置博客:
浏览器访问 ip/zrlog/install/ #此处是已设定tomcat监听80端口
- 配置zrlog数据库:
- 查看mysql是否已启动:
ps aux | grep mysql - 连接到mysql数据库:
mysql -uroot -p123456 - 创建zrlog博客用的数据库:
create database zrlog; - 创建用户zrlog:
grant all on zrlog.* to 'zrlog'@127.0.0.1 identified by '123456'; - 验证创建的用户:
mysql -uzrlog -h127.0.0.1 -p123456 - 查看创建的数据库:
show databases;
- (2) 通过docBase来部署并访问zrlog博客:
- 创建 /data/wwwroot/123.cn目录:
mkdir /data/wwwroot/123.cn - 将tomcat webapps zrlog目录下所有文件移到 /data/wwwroot/123.cn目录下:
mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/ - windows hosts文件中绑定www.123.cn
windows hosts文件中绑定www.123.cn
8005启动后
16.8 Tomcat日志
ls /usr/local/tomcat/logs
- 新增虚拟主机的访问日志默认不会生成,需要在server.xml中配置一下。
具体方法是在对应虚拟主机的<Host></Host>里面加入下面的配置(假如域名为123.cn):
vi /usr/local/tomcat/conf/server.xml
<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中。
原文地址:http://blog.51cto.com/4375471/2093611
时间: 2024-09-29 13:01:03