码迷,mamicode.com
首页 > 其他好文 > 详细

?十四周五次课(3月30日)

时间:2018-04-01 21:58:00      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:linux

十四周五次课(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中。

技术分享图片



?十四周五次课(3月30日)

标签:linux

原文地址:http://blog.51cto.com/4375471/2093611

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!