文档章节

Tomcat_JDK部署、zrlog安装和nginx代理Tomcat

李超小牛子
 李超小牛子
发布于 2019/02/25 18:53
字数 835
阅读 41
收藏 0

Tomcat_JDK(搭建运行Java应用的环境)

  • JAVA应用要在Linux上运行起来,需要一个JVM(Java虚拟机)
  • JDK可以提供jvm的环境
  • Oracle官方JDK下载地址:老的版本是不收费的,如果升级成新的版本是需要付费使用。 https://www.oracle.com/technetwork/java/javase/downloads/index.html
  • CentOS7上yum安装openjdk openjdk是开源的免费的。
yum install -y java-1.8.0-openjdk

Tomcat

 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz
  • 安装Tomcat 解压下载好的压缩包
[root@localhost src]# tar zxvf apache-tomcat-9.0.16.tar.gz
  • 将解压好的目录移动至/usr/local/下,重命名为tomcat
mv apache-tomcat-9.0.16 /usr/local/tomcat
  • 启动Tomcat
 /usr/local/tomcat/bin/startup.sh 
  • 查看Tomcat的进程,以下两个命令都可以
ps aux |grep tomcat     
ps aux |grep java
  • 查看监听的端口
[root@localhost src]# netstat -lntp |grep java
tcp6       0      0 :::8009                 :::*                    LISTEN      11711/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      11711/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      11711/java   
  • 8080端口是Tomcat提供web服务的端口
  • 8009端口是AJP端口(第三方的应用连接这个端口,和Tomcat结合起来)
  • 8005shutdown(管理端口)

zrlog安装

wget 'http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index'
  • 将下载好的文件改名为zrlog-2.1.0.war
mv zrlog-2.1.0-3617b2e-release.war\?attname\=ROOT.war\&ref\=index  zrlog-2.1.0.war
  • 将zrlog-2.1.0.war文件移动至/usr/local/tomcat/webapps/目录下
 mv zrlog-2.1.0.war /usr/local/tomcat/webapps/
  • 进入到webapps目录下,将原ROOT目录改名,将zrlog-2.1.0目录改名为ROOT
[root@localhost webapps]# mv ROOT ROOT.bak
[root@localhost webapps]# mv zrlog-2.1.0 ROOT
  • 将8080端口加入firewalld防火墙规则中
 firewall-cmd --add-port=8080/tcp --permanent
 firewall-cmd --reload
  • 使用浏览器访问ip地址:8080 ,会出现zrlog安装向导界面,需要先登录MariaDB,创建相应的数据库等操作
 create database zrlog;                    #创建数据库
 grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by 'zrlog-pass';      # 针对zrlog库创建用户zrlog和密码。
  • 在浏览器中按照之前创建的库和用户名将安装过程完成。

nginx代理Tomcat

  • 为什么要nginx代理Tomcat?
    • 如果同一台机器又有Nginx又有Tomcat,则会产生端口冲突。

    • 我们需要把8080端口变成80端口

    • Nginx对于静态的请求速度上要优于Tomcat,Tomcat不擅长做高并发的静态文件请求处理

  • 配置nginx代理
    • 创建一个配置文件zrlog.conf,在配置文件中写入以下内容
server {

        server_name z.aaa.com;
        
        location /
        {
            proxy_pass http://127.0.0.1:8080;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}
  • 测试配置文件是否有语法错误并重载配置文件
nginx -t
nginx -s reload
  • 将域名写到hosts文件中(现实生产中是做域名解析)
  • 这样就使用浏览器访问域名就可以访问到我们的站点了,如果需要用户认证、配置静态文件过期时间等可以在配置文件中添加相应内容。

© 著作权归作者所有

李超小牛子
粉丝 5
博文 132
码字总数 143114
作品 0
通州
私信 提问
加载中

评论(0)

4.58Tomcat_JDK部署4.59zrlog安装4.60Nginx代理Tomcat

Tomcat_JDK部署 zrlog安装 Nginx代理Tomcat Tomcat_JDK部署 Tomcat是一个运行java网站的容器 JAVA应用要在Linux上运行起来,需要一个JVM(Java虚拟机) JDK可以提供jvm的环境 Oracle官方JDK...

林怡丰
2019/03/03
12
0
4.56-MariaDB的密码重置4.57 MariaDB慢查询日志 4.58 Tomcat_JDK部署 4.59 zrlog安装 4.60 Nginx代理Tomcat

4.56-MariaDB的密码重置 如果记得root的密码: 如果不记得root密码: 常识: 4.57 MariaDB慢查询日志 为什么要配置慢查询日志? 如何配置? 扩展: 4.58 Tomcat_JDK部署 JAVA 应用要运行起来...

Champin
2019/02/19
27
0
centos 7.3 配置Tomcat并搭建zrlog-blog网站

centos 7.3 配置Tomcatt并搭建zrlog-blog网站 1.安装JDK-1.8.0 yum安装 yum list *openjdk //包含多个版本,可以按需安装 yum info *openjdk yum install java //默认安装1.8.0版本 yum inst...

rackie386
2017/09/04
0
0
配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志

扩展 邱李的tomcat文档 https://www.linuser.com/forum.php?mod=forumdisplay&fid=37 JAR、WAR包区别 http://blog.csdn.net/lishehe/article/details/41607725 tomcat常见配置汇总 http://b......

lyy549745
2018/06/27
54
0
配置tomcat监听80端口、配置tomcat虚拟主机、Tomcat日志

配置tomcat监听80端口: Tomcat的安装过程非常简单,但是我们需要学会如何配置Tomcat。在生产环境中tomcat的配置其实并不对,接下来介绍几个常用的配置。 配置Tomcat服务的访问端口: tomcat...

laoba
2018/06/27
45
0

没有更多内容

加载失败,请刷新页面

加载更多

2019 年 Google 编程之夏活动报告

本文首发于: Jenkins 中文社区 原文链接 作者:Martin d'Anjou,Jeff Pearce,Oleg Nenashev,Marky Jackson 译者:s1mple_zj 2019 年 Google 编程之夏活动报告 主要介绍了 GSoC 2019 活动的...

Jenkins中文社区
33分钟前
31
0
Spring Batch 在默认情况下的任务执行

在默认情况,如果你对 Spring Batch 不进行配置的话。 Spring Batch 将会对所有存在的作业(Job)进行执行。 考察项目:https://github.com/cwiki-us-spring/cwiki-us-spring-batch-examples...

honeymoose
今天
47
0
OSChina 周三乱弹 —— 提高不了工作效率和脸有关系

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 1 《夏令时记录(piano.ver)》- ゆめこ 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
148
3
List的一波操作

public static void main(String[] args) { List<Entity> list = new ArrayList<>(); list.add(new Entity(1)); list.add(new Entity(2)); list.add(new Entity(3)); ......

那个猩猩很亮
今天
75
0
Spring基础

主要用于service层; 轻量级java开发框架; 各层 web层:struts,spring-MVC service层:spring dao层:hibernate,mybatis , jdbcTemplate --> spring-data Spring核心:控制反转IOC 切面编...

七宝1
今天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部