精华内容
下载资源
问答
  • 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 进行维护。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中...

    1. 什么是Docker?

    Docker 是一个开源项目,诞生于 2013 年初, 初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。
    Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。
    Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。

    为什么选择Docker?

    (1)上手快。
    用户只需要几分钟,就可以把自己的程序“Docker化”。Docker依赖于“写时复制”(copy-on-write)模型,使修改应用程序也非常迅速,可以说达到“随心所致,代码即改”的境界。
    随后,就可以创建容器来运行应用程序了。大多数Docker容器只需要不到1 秒中即可启动。由于去除了管理程序的开销,Docker容器拥有很高的性能,同时同一台宿主机中也可以运行更多的容器,使用户尽可能的充分利用系统资源。
    (2)职责的逻辑分类
    使用Docker,开发人员只需要关心容器中运行的应用程序,而运维人员只需要关心如何管理容器。Docker设计的目的就是要加强开发人员写代码的开发环境与应用程序要部署的生产环境一致性。从而降低那种“开发时一切正常,肯定是运维的问题(测试环境都是正常的,上线后出了问题就归结为肯定是运维的问题)”
    (3)快速高效的开发生命周期
    Docker的目标之一就是缩短代码从开发、测试到部署、上线运行的周期,让你的应用程序具备可移植性,易于构建,并易于协作。(通俗一点说,Docker 就像一个盒子,里面可以装很多物件,如果需要这些物件的可以直接将该大盒子拿走,而不需要从该盒子中一件件的取。)
    (4)鼓励使用面向服务的架构 Docker还鼓励面向服务的体系结构和微服务架构。Docker推荐单个容器只运行一个应用程序或进程,这样就形成了一个分布式的应用程序模型,在这种模型下,应用程序或者服务都可以表示为一系列内部互联的容器,从而使分布式部署应用程序,扩展或调试应用程序都变得非常简单,同时也提高了程序的内省性。
    (当然,可以在一个容器中运行多个应用程序)

    2. Docker 组件

    2.1 Docker服务器与客户端

    Docker是一个客户端-服务器(C/S)架构程序。Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具Docker以及一整套RESTful API。你可以在同一台宿主机上运行Docker守护进程和客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守护进程。
    在这里插入图片描述

    2.2 Docker镜像与容器

    镜像是构建Docker的基石。用户基于镜像来运行自己的容器。镜像也是Docker生命周期中的“构建”部分。镜像是基于联合文件系统的一种层式结构,由一系列指令一步一步构建出来。
    例如:
    添加一个文件;
    执行一个命令;
    打开一个窗口。
    也可以将镜像当作容器的“源代码”。镜像体积很小,非常“便携”,易于分享、存储和更新。Docker可以帮助你构建和部署容器,你只需要把自己的应用程序或者服务打包放进容器即可。容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可以认为,镜像是Docker生命周期中的构建或者打包阶段,而容器则是启动或者执行阶段。 容器基于镜像启动,一旦容器启动完成后,我们就可以登录到容器中安装自己需要的软件或者服务。
    所以Docker容器就是: 一个镜像格式; 一些列标准操作; 一个执行环境。
    Docker借鉴了标准集装箱的概念。标准集装箱将货物运往世界各地,Docker 将这个模型运用到自己的设计中,唯一不同的是:集装箱运输货物,而Docker 运输软件。 和集装箱一样,Docker在执行上述操作时,并不关心容器中到底装了什么,它不管是web服务器,还是数据库,或者是应用程序服务器什么的。所有的容器都按照相同的方式将内容“装载”进去。Docker也不关心你要把容器运到何方:我们可以在自己的笔记本中构建容器,上传到Registry,然后下载到一个物理的或者虚拟的服务器来测试,在把容器部署到具体的主机中。像标准集装箱一样,Docker容器方便替换,可以叠加,易于分发,并且尽量通用。

    2.3 Registry(注册中心)

    Docker用Registry来保存用户构建的镜像。Registry分为公共和私有两种。Docker公司运营公共的Registry叫做Docker Hub。用户可以在Docker Hub注册账号,分享并保存自己的镜像(说明:在Docker Hub下载镜像巨慢,可以自己构建私有的Registry)。
    链接: https://hub.docker.com/

    3.Docker安装与启动

    Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般 Docker出现的问题Ubuntu是 先更新或者打补丁的。在很多版本的CentOS中是不支持更新 新的一些补丁包的。但是我这里用CentOS进行配置。

    3.1Docker的安装

    1. 准备虚拟机软件, VM WorkStation15
    2. 准备Centos7虚拟机镜像,
    3. 重命名虚拟机镜像工程名称 --> Docker(Test),并启动
    4. 查看Centos7及Java版本
      在这里插入图片描述
      请直接加载Centos7.x镜像(下载链接)
      (1)yum 包更新 sudo yum update
      (2)安装需要的软件包, yum-util 提供yum-con g-manager功能,另外两个是devicemapper驱动依赖 执行代码:sudo yum install -y yum-utils device-mapper-persistentdata lvm2

    (3)设置yum源为阿里云:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/dockerce.repo

    (4) 安装docker:sudo yum install docker-ce
    (5) 安装后查看docker版本:docker -v

    3.2 设置ustc的镜像

    ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需
    要注册,是真正的公共服务。 https://lug.ustc.edu.cn/wiki/mirrors/help/docker
    编辑该文件:vi /etc/docker/daemon.json
    在该文件中输入如下内容

     {
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
    

    3.3Docker的启动与停止

    systemctl命令是系统服务管理器指令

    启动docker:systemctl start docker 
    停止docker:systemctl stop docker 
    重启docker:systemctl restart docker
    查看docker状态:systemctl status docker
    开机启动:systemctl enable docker
    查看docker概要信息:docker info
    查看docker帮助文档:docker --help
    
    

    4.常用命令

    4.1查看镜像

    命令:docker images
    REPOSITORY:镜像名称
    TAG:镜像标签
    IMAGE ID:镜像ID
    CREATED:镜像的创建日期(不是获取该镜像的日期) SIZE:镜像大小
    这些镜像都是存储在Docker宿主机的/var/lib/docker目录下
    

    在这里插入图片描述

    4.2搜索镜像

    如果你需要从网络中查找需要的镜像,可以通过以下命令搜索

    docker search 镜像名称
    NAME:仓库名称
    DESCRIPTION:镜像描述
    STARS:用户评价,反应一个镜像的受欢迎程度
    OFFICIAL:是否官方
    AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的
    
    

    4.3拉取镜像

    :拉取镜像就是从中央仓库中下载镜像到本地

    docker pull 镜像名称
    #例如,我要下载centos7镜像 
    docker pull centos:7
    
    

    ####4.4 删除镜像

    
    //按镜像ID删除镜像      
    docker rmi 镜像ID
    //删除所有镜像
    docker rmi `docker images -q`
    
    
    

    4.5 查看容器

    //查看正在运行的容器 docker ps 查看所有容器
    docker ps –a
    //查看最后一次运行的容器 docker ps –l 查看停止的容器
    docker ps -f status=exited
    

    4.6创建与启动容器

    创建:

    创建容器常用的参数说明:
    创建容器命令:docker run
    -i:表示运行容器
    -t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
    --name :为创建的容器命名。
    -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目
    录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
    -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t 两个参数,创建后就会自动进去容器)。
    -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射
    

    (1) 交互式方式创建容器

    docker run -it --name=容器名称 镜像名称:标签 /bin/bash
    这时我们通过ps命令查看,
    发现可以看到启动的容器,
    状态为启动状态退出当前容器使用 exit
    

    (2) 守护式方式创建容器:

    docker run -di --name=容器名称 镜像名称:标签
            
    

    (3)登录守护式容器方式:

    docker exec -it 容器名称 (或者容器ID) /bin/bash
    

    停止与启动容器

    停止容器:
    docker stop 容器名称(或者容器ID) 
    启动容器:
    docker start 容器名称(或者容器ID

    4.7 文件拷贝

    : 如果我们需要将文件拷贝到容器内可以使用cp命令

    docker cp 需要拷贝的文件或目录 容器名称:容器目录
    也可以将文件从容器内拷贝出来
    docker cp 容器名称:容器目录 需要拷贝的文件或目录 
    

    ####4.8 目录挂载

    我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。 创建容器 添加-v参数 后边为 宿主机目录:容器目录,例如:

    docker run -di -v /usr/local/myhtml:/usr/local/myhtml -name=mycentos3 centos:7
    

    如果你共享的是多级的目录,可能会出现权限不足的提示。
    这是因为CentOS7中的安全模块selinux把权限禁掉了,我们需要添加参数 -privileged=true 来解决挂载的目录没有权限的问题

    4.9 查看容器IP地址

    我们可以通过以下命令查看容器运行的各种数据

    docker inspect 容器名称(容器ID)
    也可以直接执行下面的命令直接输出IP地址
    docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID

    4.10 删除容器

    删除指定的容器:
    docker rm -f 容器名称(容器ID

    5.应用部署

    5.1 MySQL部署

    //(1)拉取mysql镜像
    docker pull centos/mysql-57-centos7
    //(2)查看镜像
    docker images
    //如果查看镜像,刚加载的镜像的tag为none
    [root@localhost src]# docker images
    //找到加载镜像时,最后一段有类似这样的内容
    //Loaded image ID: //sha256:44a8e1a5c0b27650237907f4e9ee7fccdba0120291d2707//5e2c b8c8e8a8ec66b
    //(3)创建容器
    docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7 --character-setserver=utf8
    //-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
    //-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码
    //-d  指定容器运行于前台还是后台,默认为false
    //-i  打开STDIN,用于控制台交互 -t  分配tty设备,该可以支持终端登录,默认为false
    //进入mysql容器的命令。
    [root@localhost ~]# docker exec -it mysql /bin/bash root@216c535c46c7:/# mysql -uroot -proot  
    //任何远程主机都可以访问数据库
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT 
    OPTION; 
    //需要输入次命令使修改生效
     mysql> FLUSH PRIVILEGES; 
    //(3)测试mysql容器是否部署成功远程登录mysql,连接宿主机的IP ,指定端口为8100
    

    在这里插入图片描述
    在这里插入图片描述

    5.2 tomcat部署

    1)拉取镜像
    docker pull tomcat:8-jre8
     
    (2)创建容器创建容器 -p表示地址映射
    docker run -d -it --name=TomcatHao -p 9000:8080 -v /usr/tomcat/webapps:/usr/local/tomcat/webapps/pinter tomcat:8-jre8
    (3)查看tomcat容器是否启动成功
    docker ps
     
    (4)测试tomcat容器是否部署成功在浏览器中输入http://虚拟机IP+端口号
    

    在这里插入图片描述

    5.3 Nginx部署

    1)拉取镜像
    docker pull nginx docker images
    
    (2)创建Nginx容器
    docker run -d -it --name=mynginx -p 9999:80 nginx 
    docker ps
     
    4.4 Redis部署
    (1)拉取镜像
    docker pull redis
    (2)创建容器
    docker run -di --name=myredis -p 6379:6379 redis
    

    6.使用脚本创建镜像

    以制作JDK镜像为例步骤:

    1)创建目录
    mkdir –p /usr/local/dockerjdk8
    (2)jdk-8u51-linux-x64.tar.gz并上传到服务器(虚拟机)中的/usr/local/dockerjdk8目录(见后面jdk链接地址,也可以自己搞个jdk导进去)3)在dockerjdk8目录下创建文件Dockerfile 
    命令:vi Dockerfile
    并添加如下内容
    #依赖镜像名称和ID
    FROM centos:7
    #指定镜像创建者信息
    MAINTAINER  Haoslp
    #切换工作目录
    WORKDIR   /usr
    RUN mkdir /usr/local/java
    #ADD 是相对路径jar,把java添加到容器中
    ADD jdk-8u51-linux-x64.tar.gz  /usr/local/java/
    #配置java环境变量
    ENV JAVA_HOME /usr/local/java/jdk1.8.0_51
    ENV JRE_HOME $JAVA_HOME/jre
    ENV CLASSPATH$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    ENV PATH $JAVA_HOME/bin:$PATH4)执行命令构建镜像 注意后边的空格和点,不要省略
    docker build -t='jdk1.8' .5)查看镜像是否建立完成
    docker images
    (4)创建容器 
    docker run -it --name=jdk jdk1.8 
    

    jdk地址:

    7. Docker私有仓库

    7.1 私有仓库搭建与配置

    //(1)拉取私有仓库镜像
    docker pull registry
    //(2)重启docker 服务
    systemctl daemon-reload 
    systemctl restart docker
    

    2.镜像上传至私有仓库

    1)标记此镜像为私有仓库的镜像
    docker tag jdk1.8 虚拟机IP:端口号/jdk1.82)再次启动私服容器
    docker start registry 
    (3)上传标记的镜像
    docker push 虚拟机IP:端口号/jdk1.8
    

    将自己的包打包上传到私有仓库(这样就搭建好了Linux服务器) 这里是Java项目,所以将项目打包成jar包,上传到容器。在windows的命令提示符下,进入工程所在的根目录,输入以下命令:

    执行mvn命令前提是配置了maven的环境变量
    mvn clean
    打包命令: mvn install 
    
    打包完成后可以测试jar能否执行,java -jar 包名.jar
     
    cd jt-manage 到jt-manage的根目录下 ,执行命令:
    mvn package docker:build -DpushImage 
    出现如下画面,就说明上传docker容器并生成镜像成功
    

    在这里插入图片描述

    (6)进入宿主机 , 查看镜像
    dockers images  //检查自己刚导进去的镜像在不在
    (7)创建容器,并启动
    docker run -d --name=jt-manage -p 8091:8091 192.168.147.148:5000/jt-manage:0.0.1-SNAPSHOT8)外网进行访问测试(以我的为例子)
    浏览器访问 http://192.168.220.22.8091 
    
    

    8…迁移与备份

    8.1 容器保存为镜像

    我们可以通过以下命令将容器保存为镜像
    docker commit mynginx mynginx_i
    

    8.2 镜像备份

    我们可以通过以下命令将镜像保存为tar 文件
    docker  save -o mynginx.tar mynginx_i
    

    8.3 镜像恢复与迁移

    首先我们先删除掉mynginx_img镜像 然后执行此命令进行恢复
    docker load -i mynginx.tar
    -i 输入的文件
    执行后再次查看镜像,可以看到镜像已经恢复
    
    展开全文
  • 原因有以下几点:  1.阿里云服务器备案还没有成功...访问的地址是否正确(端口号是否正确,是否该添加项目名称没有添加或者不该添加的时候添加了)  3.如果以上几点都正常的话,查看阿里云服务器的防火墙是否已经关闭

         

    原因有以下几点:

        1.阿里云服务器备案还没有成功

        2.部署完java项目后,tomcat是否正常启动

       3.访问的地址是否正确(端口号是否正确,是否该添加项目名称没有添加或者不该添加的时候添加了)

       3.如果以上几点都正常的话,查看阿里云服务器的防火墙是否已经关闭


     

    展开全文
  • java web 项目访问时不加项目名称

    千次阅读 2018-06-01 16:39:59
    web项目部署后 访问项目的时 在地址中 去掉项目名称直接访问项目 原来的访问路径修改server.xml中的配置 在host标签中添加 如下 <Context docBase="biologyFeedServer" path="&...

    项目访问时不加项目名称。

    web项目部署后 访问项目的时 在地址中 去掉项目名称直接访问项目 

    原来的访问路径

    修改server.xml中的配置 

    在host标签中添加 如下

    	  
    	  
    	  
    	  <Context docBase="biologyFeedServer" path="" reloadable="true" source="org.eclipse.jst.jee.server:biologyFeedServer"/>
    	  
    	  
    	  


    docBase:代表项目的绝对路径 也可以使用相对路径

    path:代表访问时的项目名称 path留空代表访问域名后面不需要带项目的名称


    如图:

    (忽略第一对儿Context标签 那是其他的配置)


    然后 关闭server.xml  再clean tomcat  最后 重启项目 然后 localhost:8080 走你~



    哇咔咔~

    展开全文
  • 有时候我们在创建Java Web项目的时候比较规范,然后项目名称比较难记忆,所以在浏览器访问的时候就容易写错,我们可以自定义在浏览器要访问的名称, 按照之前我的做法,如果是在Tomcat中启动,不涉及到eclipse等IDE...

    有时候我们在创建Java Web项目的时候比较规范,然后项目名称比较难记忆,所以在浏览器访问的时候就容易写错,我们可以自定义在浏览器要访问的名称,

    按照之前我的做法,如果是在Tomcat中启动,不涉及到eclipse等IDE环境,是直接在WebContent/WEB-INF/web.xml设置display-name。

    如下图:


    如果是在eclipse中设置的,需要右键项目——>Properties——>Web Project Settings界面设置要在浏览器访问的项目名称。

    截图如下:

    如果还不行,就清理下eclipse或tomcat的缓存再试试,如果还不行,我看到网上有这个例子,可以参考下:



    有的时候一个Java web项目的名称往往是比较长的,在tomcat环境下运行,在浏览器中访问不太方便,那我们怎么通过tomcat的配置去简化访问的名称呢?

    首先,对于一个Java web项目,这里指没有使用spring Boot运行的项目,运行的时候选择一个本地的Tomcat服务器:

    找到本地Tomcat的安装目录,默认为

    C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0

    底下的文件夹

    \conf\Catalina\localhost

    在localhost中新建一个xml文件,注意,此xml文件的文件名要设置为你想在浏览器中访问的名称,

    比如我想在浏览器中访问localhost:8080/test,那么xml文件名为test.xml。

    xml文件的内容

    <?xml version="1.0" encoding="UTF-8"?>
    <Context crossContext="true" docBase="工程路径(文件夹)">   
    </Context>

    此外还需要在eclipse的tomcat设置中设置读取此路径。

    这样就可以避免使用冗长的访问名称来访问项目了


    展开全文
  • Java Web项目自定义访问名称

    千次阅读 2016-09-23 22:04:55
    有的时候一个Java web项目名称往往是比较长的,在tomcat环境下运行,在浏览器中访问不太方便,那我们怎么通过tomcat的配置去简化访问名称呢? 首先,对于一个Java web项目,这里指没有使用Spring Boot运行的...
  • [已解决]阿里云服务器上部署Tomcat外网ip:8080不能访问修改Tomcat配置文件server.xmlECS添加安全组 修改Tomcat配置文件server.xml 端口 修改为自己公网IP ECS添加安全组 ...
  • 先在服务器的数据库中建库,然后把.sql的数据库脚本导入。(我是用Navicat,在t_table->转储sql文件->数据和结构,然后将SQL语句在数据库运行) 然后修改数据源 driver-class-name: com.mysql.jdbc.Driver ...
  • 1.简单的jar包在linux跑使用java -jar 命令执行。但通常这不满足项目需要。尤其是配置文件修改。 2.项目结构。一般是lib文件夹,config文件夹,logs文件夹。将config中的配置文件需要加载到项目的classpath中。...
  • tomcat去掉项目名称直接访问项目

    千次阅读 2019-05-27 12:12:22
    需求: 把发布到Tomcat下的web项目,访问路径去掉项目名称 就是说我在服务器上发布的网页,不需要加项目名,根据端口号就能直接访问了 方法一: 原理:Tomcat的默认根目录是ROOT,实际ROOT这个项目在实际生产环境...
  • 阿里云轻量云服务器部署java项目

    千次阅读 2018-11-06 11:33:12
    阿里云轻量云服务器部署java项目 前言:阿里云最新推出了轻量云服务器,说是可以简化配置。看重他是因为带宽明显提升。就继续照着ecs服务器的方式安装了一系列环境。系统是阿里云的Centos7.3、JDK是1.8.0_131、...
  • Java Web项目原先部署于Windows的服务器上,上线的不久后,由于存在SQL注入漏洞,被下令整改,最后决定,从Windows服务器迁移到linux服务器上,增加安全性。 本次情况是linux服务器在远处,因此需要在windows...
  • 谈谈怎么样把自己写好的java工程打包发送到云服务器上并运行成功看到在搞活动,所以自己也花钱买了一年的云服务器来练练手,也是第一次尝试把java工程发布到云服务器上,经过不断的查询资料和尝试,终于成功,现在...
  • 使用Java API访问Hdfs服务器

    千次阅读 2020-06-30 10:33:32
    使用Java API访问Hdfs服务器
  • 正常情况下利用tomcat访问Web项目,路径是ip地址:8080/项目名称。现在要想直接通过ip地址就可以访问到该项目的方法是: 修改tomcat端口号为80。 打开tomcat安装目录下conf里面的server.xml,找到如下图所示的地方...
  • 我今天要说的一个问题就是,我们在浏览器中访问javaWeb项目的时候,是以http://+ip地址+端口号+项目名称 的方式来访问我们的项目的(如我的端口号是8888,我的项目名称叫xml,那么在浏览器中访问的时候就是 http:...
  • 一、图片上传linux服务器保存、访问路径配置  我们开发图片上传功能功能时一般不考虑把图片上传到项目下的目录,否则在重新部署项目可能会因遗忘而导致图片的丢失,由此需要把图片上传放置到相应Linux目录下保存,...
  • Java服务器读取文件并下载到本地

    千次阅读 2021-02-12 14:03:56
    项目和文件不在同一个服务器,a标签下载文件无法解决文件名过长报错的情况,所以只能通过后台下载设置文件名。也就是用户不是直接通过文件服务器下载,而是先经过后台,后台从文件服务器读取该文件,然后在写给用户...
  • 之前的练习中,都是用自己的电脑作为服务器,非同一局域网之下的其他人员无法访问本地项目,以为发布项目到Linux服务器上会很难,其实接触了之后才发现很简单,我们只需在阿里云服务器上装和本机一样的(JDK、...
  • 我在hosts设置域名映射后可以自定义域名访问项目,但是出现以下两种情况:1.域名后面必须加上项目名称 才能访问。2、不加项目名,但是项目被加载两次。 请问该如何解决,项目只加载一次,并且域名后面不加项目名
  • 在Windows服务器上部署javaweb项目

    千次阅读 2019-07-11 14:22:45
    在windows部署web项目主要是分为以下几步: 首先要在电脑安装JDK,配置环境变量 1.下载JDK的安装地址:http://www.oracle.com找到适合自己的安装版本进行安装即可 2.配置环境变量:我的电脑-》属性-》高级...
  • 怎么在java项目直接使用Solr

    千次阅读 2019-01-08 11:48:39
    最近在用java写一个网站,想要在里面做一个搜索引擎,选用的技术是现在比较常见的Solr 如果你是初学者,我想,这篇分享博客...项目的发布过程【Solr和java项目的URL】 下面进行一步一步的写。 一、进行环境配...
  • Spring boot项目部署linux 服务器本地正常 远程无法访问问题描述排错原因最后 最近买个云主机学大佬部署项目。。然后直接炸裂了。。。 问题描述 本地保证代码没问题的情况下( java -jar xxxx.jar 没有异常 ) 把jar...
  • java web 项目服务器部署

    千次阅读 2018-05-02 12:55:50
    目录 spring与redis配置: Jar包 spring-redis.Xml中配置 Spring-dao.xml ...项目想做前后端分离,多个项目组合成一个项目,但是用户感觉是一个项目,用户登录之后不需要在其他项目重复登录,...
  • 例子:可以通过http://localhost:8080/项目root值访问,也可以通过http://127.0.0.1/项目root值访问。如果部署在服务器(linux)系统类,则需要通过服务器的Ip地址进行访问。2、下面说说怎么获取Ip地址:获取本地的Ip...
  • 纠结了一下,打开Tomcat日志,发现是sql报错,这时我才突然想起来,这台服务器上面的数据库名称和本机是不一样的,因为是借用的朋友的服务器,然后我修改了一下项目中数据库信息名称,密码等,在上传就可以访问了,...
  • 关于将Web项目部署到服务器上并从互联网上访问

    万次阅读 多人点赞 2018-11-24 19:18:06
    下面给大家讲解一下如何在服务器上部署项目。 我用的是阿里云(如果你是学生,可以选择学生优惠价),所以这里以阿里云服务器为例。 我的服务器用的是 Windows servers系统。(win2008r2_64。根据个人习惯可以在...
  • 部署jar包项目服务器上

    万次阅读 2018-06-20 17:58:15
    打开服务器中存放项目的文件目录3.rz之后按enter4.进入选择需要复制的文件窗口,找到打包好的jar,点确定5.通过Linux下查看所有java进程命令:ps -ef | grep java,查询是否有在运行的将要发布的项目,如果有,kill ...
  • java 访问web项目的servlet

    千次阅读 2015-07-23 18:46:07
    一般一个项目访问另外一个项目 , 能想到的肯定是webservice,但是webservice是个大工程啊,整个项目就重了,如果只是一个servlet,当然指的是内部使用的情况下,可以直接给对方调用,那么这时候,可以简单点,直接...
  • 如何将Java web项目部署到服务器

    千次阅读 2017-08-21 10:46:03
    学习Java 编程一年了, 下面就和大家一起分享一下如何将 java web 项目发布到服务器 使外网可以访问  1.首先得有一台服务器, 可以购买也可以租  2.这里拿租的服务器为例:  下图中的服务器类型为window操作系统  ...
  • 1、将创建的web项目,上传到服务器之前需确认web.xml各参数是否正确,一定不要忘了确认一下Mysql的驱动jar包是否加载到lib包,url属性value值设置成jdbc:mysql://服务器的IP/端口号/数据库名 2. 把做好的项目导出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 159,170
精华内容 63,668
关键字:

服务器上直接访问java项目名称

java 订阅