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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了?十四周五次课(3月30日)相关的知识,希望对你有一定的参考价值。

十四周五次课(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日)的主要内容,如果未能解决你的问题,请参考以下文章

2018.3.30 14周5次课

十二周五次课(3月16日)

linux七周五次课(3月23日)

Linux学习笔记第七周五次课(3月23日)

七周五次课(1月26日)

Python学习-八周五次课(12月15日)