精华内容
下载资源
问答
  • 之前对于使用域名如何访问项目很好奇,但苦于搞一个自己的域名实在是太麻烦了,还需要去买,各种提交资料,等待审核,备案。。。现在手上没什么项目,也什么事情,想着折腾折腾。。。 看着腾讯服务器打折,花了40块...
  • nginx+tomcat 通过域名访问项目

    万次阅读 2018-08-17 16:56:43
    之前对于使用域名如何访问项目很好奇,但苦于搞一个自己的域名实在是太麻烦了,还需要去买,各种提交资料,等待审核,备案。。。现在手上没什么项目,也什么事情,想着折腾折腾。。。 看着腾讯服务器打折,花了40块...

    之前对于使用域名如何访问项目很好奇,但苦于搞一个自己的域名实在是太麻烦了,还需要去买,各种提交资料,等待审核,备案。。。现在手上没什么项目,也什么事情,想着折腾折腾。。。

    看着腾讯服务器打折,花了40块钱大洋买了一个最低版本的服务器(穷,没办法,反正个人用用够了),这里不得不吐槽一下腾讯,安全级别设那么高干嘛,直接远程登录不行,因为ip都ping不通,还有各种端口、命令全部禁掉,因为之前用过阿里云,安全级别没这么高,折腾了大半天,配置如下

    然后开始正式操作,先随便搭个项目,能访问就行,通过tomcat启动,输入http://localhost:8080/demo/login/index.do进入页面,接下来需要把localhost换成我之前买的域名,之前没搞过,直接问度娘,查到说是tomcat中的server.xml配置需要更改,把里面的localhost改为自己的域名,端口号改为商用端口号80,但很可惜,没成功,启动后访问不到页面(这里可能有我配置的原因,还有其他我没注意了解到的配置,看到文章的大神可以给与我指导),换用其他的方法,度娘上查到,域名是需要进行解析的,配置如下

    记录值为使用服务器的域名,启动系统,访问http://www.XXX.com:8080/demo/login/index.do页面访问成功,算上小小的搞定了。

    之后我们需要使用nginx+tomcat的方式访问,简单的体验一下负载均衡,下了一个windows版的nginx,直接点击nginx.exe,一闪而过,访问http://localhost进入页面

    之后启动两个tomcat,端口分别是8081和8082,nginx端口为8080,之后配置nginx.conf文件


    #user  nobody;
    worker_processes  1;

    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;

    #pid        logs/nginx.pid;


    events {
        worker_connections  1024;
    }


    http {
        include       mime.types;
        default_type  application/octet-stream;

        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';

        #access_log  logs/access.log  main;

        sendfile        on;
        #tcp_nopush     on;

        #keepalive_timeout  0;
        keepalive_timeout  65;

        #gzip  on;
        upstream lssxxxyss.com{
            server 139.199.127.123:8081 weight=1; #weight为权重,可以看做是访问次数的比重
            server 139.199.127.123:8082 weight=2;
        }
      

        server {
            listen       8080;
            server_name  lssxxxyss.com www.lssxxxyss.com;

            #charset koi8-r;

            #access_log  logs/host.access.log  main;

            location / {
                #root   html;
                #index  index.html index.htm;
                proxy_pass http://lssxxxyss.com;
            }

            #error_page  404              /404.html;

           。。。以下忽略。。。

    }
    主要修改点已标红

    接下来访问页面,输入地址http://lssxxxyss.com:8080/sshDemo/login/index.do,多次访问后显示出不同的页面(为了区分两个tomcat中项目的登录页面,体现出确实是负载均衡了一下)

    finish!!!

    展开全文
  • 1.项目右击--run as --Run on server,选择你要寻找的项目所在的tomcat, 点击Add 添加到右栏,finish,静静等待.......... 地址已经出现!

    1.项目右击--run as --Run on server,选择你要寻找的项目所在的tomcat,

    点击Add 添加到右栏,finish,静静等待..........

    地址已经出现!

    展开全文
  • 一、安装Tomcat1、查找Docker Hub上的tomcat镜像docker search tomcat2、拉取官方的镜像docker pull tomcat等待下载完毕,需要一些时间。3、查看docker所有的镜像docker images4、启动tomcat镜像注:前者是外围访问...

    一、安装Tomcat

    1、查找Docker Hub上的tomcat镜像

    docker search tomcat

    2、拉取官方的镜像

    docker pull tomcat

    等待下载完毕,需要一些时间。

    3、查看docker所有的镜像

    docker images

    4、启动tomcat镜像

    注:前者是外围访问端口:后者是容器内部端口

    docker run -d -p 8080:8080 tomcat

    注:前者是外围访问端口:后者是容器内部端口

    如下命令可后台启动tomcat

    -d: 后台运行容器,并返回容器ID;

    -i: 以交互模式运行容器,通常与 -t 同时使用;

    -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    docker run –d -p 8080:8080 tomcat

    如下则启动成功:

    5、查看正在运行的容器

    docker ps

    输入ip和端口即可查看tomcat主页:

    二、向Tomcat部署自己的web项目

    1、上传war包

    2、创建并编辑”Dockerfile”,内容如下:

    from tomcat #你的 tomcat的镜像

    MAINTAINER *********@163.com #作者

    RUN rm -rf /usr/local/tomcat/webapps/*

    COPY button.war /usr/local/tomcat/webapps #放置到tomcat的webapps目录下

    ENV TZ=Asia/Shanghai

    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

    3、生成新的镜像

    docker build -t button:v1 .

    4、启动新的镜像

    docker run -d -p 8080:8080 button:v1

    5、查看已启动镜像

    可以加上参数-itd后台启动tomcat,用以下方式查看已启动的镜像

    docker ps

    6、查看tomcat中的项目

    可以使用如下命令进入tomcat镜像:

    docker exec -it ******* /bin/bash #******是容器id(CONTAINER_ID)

    当我们进入镜像后,想对某些参数进行修改时,一般需要安装文本编辑器,以vim为例:

    由于下载地址是海外地址,下载速度非常慢而且可能出现中断,所以做如下配置:

    mv /etc/apt/sources.list /etc/apt/sources.list.bak

    echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list

    echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

    echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list

    echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

    然后更新

    apt update

    现在就可以安装我们需要的软件了,例如vim

    apt install vim

    7、输入ip和端口进行查看

    8、可以查看指定容器的log

    docker logs -f 容器id

    9、部署web项目后也许会出现docker容器与宿主、docker 容器与tomcat 应用打印日志时间和我们当前时间相差8个小时,可以添加如下配置:

    ①启动容器时,将系统时间挂载到容器内,可以解决docker容器与宿主时间不一致问题,如下所示:

    添加参数

    -v /etc/localtime:/etc/localtime:ro

    完整命令如下示例:

    sudo docker run -d --name button-api -p 8080:8080 -v /etc/localtime:/etc/localtime:ro button-api:v1

    ②docker 容器与tomcat 应用打印日志时间不一致

    启动tomcat容器后进入tomcat的”bin”目录,修改catalina.sh文件

    在注释结束的第一行添加如下内容:

    JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"

    如下图所示:

    修改保存后重启docker容器就可以了。

    重启方法:

    “docker ps”查询容器id,使用如下命令重启:

    docker restart 容器id

    到此即可解决该问题。

    展开全文
  • 一、安装Tomcat1、查找Docker Hub上的tomcat镜像docker search tomcat2、拉取官方的镜像docker pull tomcat等待下载完毕,需要一些时间。3、查看docker所有的镜像docker images4、启动tomcat镜像注:前者是外围访问...

    一、安装Tomcat

    1、查找Docker Hub上的tomcat镜像

    docker search tomcat

    2、拉取官方的镜像

    docker pull tomcat

    等待下载完毕,需要一些时间。

    3、查看docker所有的镜像

    docker images

    4、启动tomcat镜像

    注:前者是外围访问端口:后者是容器内部端口

    docker run -d -p 8080:8080 tomcat

    注:前者是外围访问端口:后者是容器内部端口

    如下命令可后台启动tomcat

    -d: 后台运行容器,并返回容器ID;

    -i: 以交互模式运行容器,通常与 -t 同时使用;

    -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    docker run –d -p 8080:8080 tomcat

    如下则启动成功:

    5、查看正在运行的容器

    docker ps

    输入ip和端口即可查看tomcat主页:

    二、向Tomcat部署自己的web项目

    1、上传war包

    2、创建并编辑”Dockerfile”,内容如下:

    from tomcat

    MAINTAINER *********@163.com

    RUN rm -rf /usr/local/tomcat/webapps/*

    COPY button.war /usr/local/tomcat/webapps

    ENV TZ=Asia/Shanghai

    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

    说明:

    from tomcat #你的 tomcat的镜像

    MAINTAINER *********@163.com #作者

    COPY button.war /usr/local/tomcat/webapps #放置到tomcat的webapps目录下

    3、生成新的镜像

    docker build -t button:v1 .

    4、启动新的镜像

    docker run -d -p 8080:8080 button:v1

    5、查看已启动镜像

    可以加上参数-itd后台启动tomcat,用以下方式查看已启动的镜像

    docker ps

    6、查看tomcat中的项目

    可以使用如下命令进入tomcat镜像:

    docker exec -it ******* /bin/bash #******是容器id(CONTAINER_ID)

    当我们进入镜像后,想对某些参数进行修改时,一般需要安装文本编辑器,以vim为例:

    由于下载地址是海外地址,下载速度非常慢而且可能出现中断,所以做如下配置:

    mv /etc/apt/sources.list /etc/apt/sources.list.bak

    echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list

    echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

    echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list

    echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

    然后更新

    apt update

    现在就可以安装我们需要的软件了,例如vim

    apt install vim

    7、输入ip和端口进行查看

    8、可以查看指定容器的log

    docker logs -f 容器id

    9、部署web项目后也许会出现docker容器与宿主、docker 容器与tomcat 应用打印日志时间和我们当前时间相差8个小时,可以添加如下配置:

    ①启动容器时,将系统时间挂载到容器内,可以解决docker容器与宿主时间不一致问题,如下所示:

    添加参数

    -v /etc/localtime:/etc/localtime:ro

    完整命令如下示例:

    sudo docker run -d --name button-api -p 8080:8080 -v /etc/localtime:/etc/localtime:ro button-api:v1

    ②docker 容器与tomcat 应用打印日志时间不一致

    启动tomcat容器后进入tomcat的"bin"目录,修改catalina.sh文件

    在注释结束的第一行添加如下内容:

    JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"

    如下图所示:

    修改保存后重启docker容器就可以了。

    重启方法:

    "docker ps"查询容器id,使用如下命令重启:

    docker restart 容器id

    到此即可解决该问题。

    到此这篇关于简述Docker安装Tomcat镜像并部署web项目的文章就介绍到这了,更多相关Docker安装Tomcat镜像并部署内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

    本文标题: 简述Docker安装Tomcat镜像并部署web项目

    本文地址: http://www.cppcns.com/jiqiao/fuwuqi/356975.html

    展开全文
  • 本博客 写的 是如何 通过网址访问项目 ,让别人在线访问自己的项目注册成功后需要修改服务器的系统方便远程连接图像化我在这里安装的是win ser 2016它就至少个win系统和win操作一样等待安装后 win+r...
  • Web应用部署到Linux服务器Tomcat访问404错误解决 1.8080端口访问成功2.导出项目war放到tomcat的webapps下 这里需要等待tomcat自动刷新,很遗憾,我并没有等到自动刷新加载war文件,选择手动刷新,./shutdown.sh ...
  • 等待下载完毕,需要一些时间。 3、查看docker所有的镜像 docker images 4、启动tomcat镜像 注:前者是外围访问端口:后者是容器内部端口 docker run -d -p 8080:8080 tomcat 注:前者是外围访问端口:后...
  • 既然Tomcat下有专门的webapps,我们就可以将编译过的项目文件放到下面,然后启动Tomcat通过地址栏访问项目了、2、IDEA生成编译后的项目文件看图即可3、拷贝到Tomcat1、将编译后的文件也就是第六步的目录拷贝到Tomcat...
  • 文章目录1....这个xml文件的名称建议和项目名一样,作用是,浏览器访问的时候项目名称。 内容如下: <?xml version='1.0' encoding='utf-8'?> <Context docBase="D:\Workspaces_sts\fis\ui" pa
  • 在前几分钟启动tomcat ,能打开网站或者链接,下一秒再启动tomcat 出现404,在此之前确保项目改动的地方没有出错的情况下,这样的清况,有很大可能需要project clean 。...等待clean完后就可以访问到了 ...
  • 一、安装Tomcat1、查找Docker Hub上的tomcat镜像docker search tomcat 2、拉取官方的镜像docker pull tomcat等待下载完毕,需要一些时间。3、查看docker所有的镜像docker images 4、启动tomcat镜像注:前者是外围...
  • 一、安装Tomcat 1、查找Docker Hub上的tomcat镜像 docker search tomcat 2、拉取官方的镜像 docker pull tomcat ...4、启动tomcat镜像 注:前者是外围访问端口:后者是容器内部端口 docker run -d ...
  • 今天把自己的一个项目部署到linux虚拟机环境下,端口都开放了,项目访问到了,但是当我点击登录的时候,左下角就一直是等待xxx.xx.xx.xx的响应。 然后浏览器的进度条就一直不动 linux里面的Tomcat的...
  • 我创建了一个war包到tomcat的webapps下,自动解压后,我去修改项目的jdbc.properties文件,但是修改过后访问就会报错,(不能加载jdbc的驱动程序类${jdbc.driver}),这是怎么回事?是打了war包就不能修改 ``` ...
  • JavaWeb服务器:可以运行以及发布JavaWeb应用的JavaWeb容器,开发项目必须放在该容器中才可以被浏览器访问。(只能等待请求,然后做出响应)静态资源(HTML):数据始终不变动态资源(JSP/Servlet):数据由程序产生,页面...
  • tomcat启动流程分析

    2020-11-25 23:29:12
    从直观上讲,当tomcat启动完毕后,部署在tomcat里的项目,就可以通过外部的http形式进行访问了,但有个疑问是,为什么可以访问呢?其内部都做了哪些准备工作呢?本篇通过源码来了解一下tomcat启动的过程吧 通过上一...
  • 当用户请求较少时,单一的tomcat能够快速响应用户请求,但如果访问量一大,tomcat处理能力跟不上,无法及时响应请求,就会造成用户等待;如果访问量过大,超出tomcat的承受能力,还可能导致tomca
  • Tomcat多个Web Server配置

    千次阅读 2017-03-26 13:17:51
    而当我们调整了某个项目时,需要重新打包发布,需要重启Tomcat服务时,问题出现了:因为多个项目部署在同一个Tomcat中,重启时这些Web项目都会停止服务,等待Tomcat重启成功,恢复正常状态。此刻正在使用其中某个...
  • JavaWeb基础—Tomcat

    2017-04-08 10:46:00
    JavaWeb服务器:可以运行以及发布JavaWeb应用的JavaWeb容器,开发项目必须放在该容器中才可以被浏览器访问。(只能等待请求,然后做出响应)  静态资源(HTML):数据始终不变  动态资源(JSP/Servlet):数据由...
  • 当用户请求较少时,单一的tomcat能够快速响应用户请求,但如果访问量一大,tomcat处理能力跟不上,无法及时响应请求,就会造成用户等待;如果访问量过大,超出tomcat的承受能力,还可能导致tomc...
  • 当用户请求较少时,单一的tomcat能够快速响应用户请求,但如果访问量一大,tomcat处理能力跟不上,无法及时响应请求,就会造成用户等待;如果访问量过大,超出tomcat的承受能力,还可能导致tomc
  • 最近做了个项目访问量比较大,于是采用1台nginx,多个tomcat进行负载均衡、集群架构,其中在我的项目中有文件上传功能,写了文件上传进度监控程序。没使用nginx时上传进度能正常显示,用了之后进度不显示了,然后...
  • 服务器对一些资源进行压缩,在通过网络传回你的浏览器,浏览器解压资源,这样节省了中间传输大文件等待的时间,提高了整个访问的效率。 在tomcat的配置方法: <Connector port="80" protocol="HTTP/1.1" ...
  • 项目中使用的是jdk1.6.0_13和Tomcat6.0.18,使用ssh框架,系统一直稳定运行,最近突然出现tomcat挂死的问题,现象是访问页面时浏览器一直处于等待状态,查看服务器的tomcat进程貌似一切正常,使用jstack打印不了,...
  • 1、配置服务器,增加用于远程访问的角色,权限为manager-script,可执行脚本 2、配置本地项目的pom.xml,用'tomcat7-maven-plugin'进行远程部署 3、部署插件点击,等待完成。

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

tomcat访问项目等待