精华内容
下载资源
问答
  • centos7+tomcat部署JavaWeb项目超详细步骤 一、安装java环境 命令: yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel 将下面的三行添加到 /etc/profile (文件) 中: export JAVA_HOME=/usr/lib/...

    centos7+tomcat部署JavaWeb项目超详细步骤

    一、安装java环境

    命令:

    yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

    将下面的三行添加到 /etc/profile (文件) 中:

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
    ​
    export  CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    ​
    export PATH=$PATH:$JAVA_HOME/bin

    vim 命令提示:

    一、插入命令:
    ​
    命令  作用
    a   在光标后附加文本
    A
    在本行行末附加文本
    i   
    在光标前插入文本
    ​
    I   在本行开始插入文本,进入插入模式
    o   在光标下插入新行
    O   在光标上插入新行
    二、定位命令
    ​
    命令  作用
    h、方向左键  左移一个字符
    j、方向下键  下移一行
    k、方向上键  上移一行
    l、方向右键  右移一个字符
    $   移至行尾
    0   移至行首
    H
    移至屏幕上端
    M   移至屏幕中央
    L   移至屏幕下端
    :set nu 设置行号
    :set nonu   取消行号
    gg  到第一行
    G   到最后一行
    nG或:n   到第n行
    三、删除命令
    ​
    命令  作用
    x   删除光标所在处的字符
    nx  删除光标所在处后n个字符
    dd  删除光标所在行,ndd删除n行
    dG  删除光标所在行到末尾的内容
    D   删除光标所在处到行尾
    :n1,n2d 删除指定行数范围的行
    四、复制和剪切命令
    ​
    yy、Y    复制当前行
    nyy、nY  复制当前行以下n行
    dd  剪切当前行
    ndd 剪切当前行以下n行
    p   粘贴在当前光标所在行下
    P   粘贴在当前光标所在行上
    五、替换和取消命令
    ​
    命令  作用
    r   取代光标所在处的字符
    R   从光标所在处开始替换字符,按ESC结束
    u   取消上一步操作
    六、搜索和替换命令    
    ​
    命令  作用
    /string 搜索指定字符串,搜索时忽略大小写:set ic
    n   搜索指定字符串的下一个出现位置
    :%s/old/new 全文替换指定字符串
    :n1,n2s/old/new 在一定范围内替换指定字符串
    七、保存和退出命令    
    ​
    命令  作用
    :w  保存修改
    :w new_filename 另存为指定文件
    :wq 或者ZZ    保存修改并退出
    :q! 不保存修改退出
    :wq!    保存文件并退出,文件所有者可以忽略文件只读属性保存退出

    验证安装结果:

    java -version

    二、安装tomcat环境

    总体来说这个比较简单就是下载压缩包、解压缩、运行。和Windows一样。具体步骤如下:

    下载linux下的Tomcat压缩包 apache-tomcat-8.5.13.tar.gz

    放到home下(目录随意,可以自己新建一个文件夹) 解压缩

    执行命令:tar -zxvf apache-tomcat-8.5.13.tar.gz

    然后就会多了一个apache-tomcat-8.5.13的文件夹,其实这样tomcat就相当于安装成功了,是不是很简单,但是要运行它还需要一些操作。

    1、启动tomcat

    执行命令:/home/apache-tomcat-8.5.13/bin/startup.sh

    2、开发8080端口

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

    说一下这一句的意思吧,因为centos7 已经更改了防火墙策略,所以使用这种方式来打开端口

    --zone #作用域

    --add-port=8080/tcp #添加端口,格式为:端口/通讯协议

    --permanent #永久生效,没有此参数重启后失效

    重启防火墙:firewall-cmd --reload

    3、验证

    可以在Windows下通过输入虚拟机的ip地址来访问例如:192.168.1.100:8080

    显示了tomcat的欢迎页,说明了tomcat已经成功运行了。

    三、部署JavaWeb项目

    linux里使用的是war包来部署的,所以我们要把项目打包成war包,操作如下

    file-export类型选择WAR file

    之后把生成的war包复制到centos7中。

    tomcat部署JavaWeb项目分为下面的步骤:

    1、删除tomcat按照目录的ROOT文件夹下的所有文件

    2、把war包复制到ROOT文件下面,解压缩:jar -xvf xxxx.war;

    3、结束所有的java进程:ps -e|grep java|awk '{print "kill -9 "$1}'|sh

    4、启动tomcat:sh tomcat目录/bin/startup.sh;或者是进入到tomcat的bin目录下执行:./startup.sh

    5、访问:在主机电脑通过浏览器访问192.168.1.100:8080(centos的Ip和端口号),就可以打开项目的开始页面。

    展开全文
  • 一、将项目文件夹或war包直接拷贝到tomcat的webapps下二、在Tomcat\conf\Catalina\localhost下建立xml文件修改内容如下其中:path为http://localhost:8080/后的项目名docBase为你编辑项目的地址workDir为tomcat编译...

    一、将项目文件夹或war包直接拷贝到tomcat的webapps下

    二、在Tomcat\conf\Catalina\localhost下建立xml文件

    修改内容如下

    其中:

    path为http://localhost:8080/后的项目名

    docBase为你编辑项目的地址

    workDir为tomcat编译jsp存放的地址

    如果用eclipse+tomcat,记得配置context directory指向xml所在文件夹,这种context片断提供了一种便利的方法来部署web应用,不需要编辑server.xml

    三、在Tomcat的server.xml文件中Host节点下添加:

    注意点:

    tomcat识别web项目主要通过项目下的WEB-INF文件夹,我们可以得出一个标准的WEB-INF结构

    webproject

    -WEB-INF

    -classes

    -lib

    web.xml

    classes文件夹下存放src编译后的.class文件,lib里面存放项目需要用到的jar包(如果没有,启动tomcat的时候控制台会提示找不到相关类)。

    知道这些就对eclipse或者myeclipse的项目部署理解的更轻松了。

    展开全文
  • Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>©...

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    ©Copyright 蕃薯耀 2017年3月6日

    http://fanshuyao.iteye.com/

    一、Linux快速部署War包操作,暂时是最简单的操作

    1、先关闭Tomcat

    /home/java/tomcat7/bin/shutdown.sh

    2、进入War包存放目录(可以通过工具:SSH Secure Shell Client把War传到Linux服务器)

    cd /home/project

    3、解压War包到部署的项目中

    unzip -oq finance.war -d /home/java/tomcat7/webapps/finance/

    说明:

    unzip -o:不必先询问用户,unzip执行后覆盖原有文件。

    unzip -q:执行时不显示任何信息。

    4、部署完后启动Tomcat

    /home/java/tomcat7/bin/startup.sh

    二、以后可能会用到的命令

    一、查看Tomcat进程

    ps -ef|grep java

    二、、杀死进程(10740为进程Pid)

    kill -9 10740

    三、重启Linux服务器

    reboot

    四、进入到Tomcat下的logs目录,动态查看日志文件,退出查看日志使用 :Ctrl+Z

    tail -f catalina.out

    五、jar命令解压war包

    jar -xvf game.war

    解压到当前目录

    六、删除文件夹实例:

    rm -rf /var/log/httpd/access

    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

    删除某文件夹下所有文件,不删除该文件夹

    rm -rf /test/*

    或者进入test文件夹:cd test,然后:rm -rf *

    删除单个文件夹:rmdir 文件夹名,如:rmdir aa

    七、删除文件使用实例:

    rm -f /var/log/httpd/access.log

    将会强制删除/var/log/httpd/access.log这个文件

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    http://fanshuyao.iteye.com/blog/2360423

    Linux下Tomcat修改favicon.ico图标

    http://fanshuyao.iteye.com/blog/2359800

    Linux tomcat设置ip地址直接访问

    http://fanshuyao.iteye.com/blog/2359793

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端

    http://fanshuyao.iteye.com/blog/2359706

    Linux下载jdk

    http://fanshuyao.iteye.com/blog/2302566

    Linux安装Jdk,CentOS安装Jdk

    http://fanshuyao.iteye.com/blog/2302562

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    ©Copyright 蕃薯耀 2017年3月6日

    http://fanshuyao.iteye.com/

    展开全文
  • 前言:最近在部署一个javaweb项目,起初是部署在ubuntu系统上进行测试,后又被通知最终需要部署在centos8系统上。由于平时使用的都是Ubuntu系统,对在centos上部署不是很熟悉,因此记录一下​????​。感兴趣可以关注...

    🌈前言:最近在部署一个javaweb项目,起初是部署在ubuntu系统上进行测试,后又被通知最终需要部署在centos8系统上。由于平时使用的都是Ubuntu系统,对在centos上部署不是很熟悉,因此记录一下​😄​。感兴趣可以关注作者,会不定时更新新内容。


    所用到的配置:

    • centos8
    • mysql8
    • tomcat9
    • java11

    1 . 更换系统源为阿里源

    • 备份原有的源
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak 
    
    • 获取阿里云的配置文件
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 
    
    • 更新缓存
    yum makecache 
    
    • 更新
     yum -y update
    

    2. 安装MySQL8

    centos8已经没有mysql5.7的存储库了,因此决定安装Mysql8

    2.1 卸载原有的MySQL数据库

    rpm -qa |grep -i mysql
    #采用 yum remove 命令卸载列出的mysql文件,若不显示则表示未安装mysql
    

    2.2 安装MySQL8

    • 下载安装包

      wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
      
      yum install mysql80-community-release-el8-1.noarch.rpm
      
    • 禁用Centos8自带的MySQL模块

      yum module disable mysql
      

      输入 y

    • 安装MySQL

      yum install mysql-community-server
      

      输入 y

    • 启动服务

      systemctl start  mysqld.service
      
    • 查看mysql运行状态

      systemctl status mysqld.service
      
    • 查看mysql初始密码

      grep "password" /var/log/mysqld.log
      
    • 进入mysql

      mysql -u root -p
      
    • 更新默认密码

      ALTER USER 'root'@'localhost' IDENTIFIED BY '123...ROOT...root';
      flush privileges; 
      exit;
      

      注意密码过于简单了会显示密码强度过弱

      • 密码必须包含数字、大小写字母以及特殊服务号

    3. 安装oracle Jdk11

    • 下载并将oracle Jdk11上传到服务器
    scp ./jdk erer@123.123.123.123:/usr/local/
    
    • 解压
    tar -zxvf jdk11.tar.gz
    
    • 生成jre

      bin/jlink --module-path jmods --add-modules java.desktop --output jre
      
    • 注册

    vim /etc/profile
    # 添加如下内容
    JAVA_HOME=/usr/local/jdk-11.0.12
    JRE_HOME=$JAVA_HOME
    CLASSPATH=$JAVA_HOME/lib
    PATH=$JRE_HOME/bin:$JAVA_HOME/bin:$PATH
    export PATH JAVA_HOME CLASSPATH
    
    • 重新加载该文件
    source /etc/profile
    
    • 测试
    java -version
    

    4. 安装tomcat

    • 复制文件至服务器
    scp 到服务器/usr/local/
    
    • 解压
    tar -zxvf tomcat.tar.gz
    
    • 测试运行
    cd /tomcat/bin/
    bash startup.sh
    
    • 访问页面
    ip:8080
    
    • 测试关闭
    cd /tomcat/bin/
    bash shutdown.sh
    
    • 配置tomcat防止中文路径乱码问题
    vim /tomcat/conf/server.xml
    
    #更改如下代码:
      <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"/>
    #为:
      <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8" />
    # 即添加 URIEncoding="UTF-8"  属性
    

    5. 开放80端口

    • 查看防火墙是否开启

      systemctl status firewalld
      # actice
      
    • 若没有请执行以下命令启动:

      systemctl start firewalld
      
    • 查看80端口是否开放

      firewall-cmd --query-port=80/tcp
      # 输出结果为 no/yes
      
    • 若没有,执行以下命令开放80端口

       firewall-cmd --zone=public --add-port=80/tcp --permanent
      
    • 记得重启防火墙

      systemctl restart firewalld
      
    • 查看被开放的端口

      firewall-cmd --zone=public --list-ports
      

    6. 部署网站

    • 上传到服务器

    • cp文件至tomcat/webapps/

    • 删除原有的ROOT目录

    • 解压war包

      unzip xxx.war -d ROOT
      
    • 赋予tomcat以创建文件夹的权限

    vim tomcat/bin/catalina.sh
    # 找到以下内容:
    # Set UMASK unless it has been overridden
    if [ -z "$UMASK" ]; then
        UMASK="0027"
    fi
    umask $UMASK
    # 改为:
    
    # Set UMASK unless it has been overridden
    if [ -z "$UMASK" ]; then
        UMASK="0000"
    fi
    umask $UMASK
    
    • 创建数据库

      CREATE DATABASE `tutor` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
      
      
    • 导入数据

      source sql文件
      
    展开全文
  • 方案一(已解决):修改tomcat下web.xml,添加如下配置: <!-- 配置对静态资源的处理 --> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css<...
  • ![在控制台出现的错误![图片说明](https://img-ask.csdn.net/upload/201710/18/1508300179_368707.png)](https://img-ask.csdn.net/upload/201710/18/1508300050_692084.png)
  • startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [28] ms 03-Sep-2018 17:42:07.383 INFO [main...
  • Tomcat部署javaweb

    2021-02-27 12:06:31
    一、Tomcat即servlet的容器,一张图表达 二、安装Tomcat1. 首先下载Tomcat完整zip包:http://tomcat.apache.org 我下载了 最新的apache-tomcat-9.0.22. 然后把包解压后,随便放入一个文件下:如:/Users/***/...
  • IDEA创建一个传统JAVA WEB项目(不使用maven构建)方法一File --> NEW --> Project --> Java (勾选Web Application)方法二... Java Enterprise(勾选Web Application)IDEA部署JAVA WEB项目IDEA 并非把项目放到...
  • tomcat部署Java web项目的几种方式在服务器上部署项目,记录Tomcat发布项目的方式。1、直接将web项目文件件拷贝到webapps目录中这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会...
  • https://www.cnblogs.com/JAYIT/p/13209714.htmltomcat 中jsp不会乱码 但是html中文会乱码原因有好几个:没有设置页面编码 tomcat的...8 在页面头部添加标签tomcat的server.xml配置(1) 添加 URIEncoding=“UTF-8”...
  • 一、静态部署1、直接将web项目文件件拷贝到webapps 目录中Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动...
  • 花生壳+tomcat+javaweb项目部署问题

    千次阅读 2019-02-23 16:18:16
    最近一直在搞项目,客户急着要看效果,老板又老是忘记购买域名,没办法只能通过花生壳注册免费的域名进行... 其次,确认服务器上已经安装了jdk,tomcat并配置了环境后,即可开始对服务器进行配置了,首先将项目加入...
  • 概述主要分为项目配置和tomcat配置两大步骤。一、项目配置打开idea,选择导入项选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后...
  • 本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署tomcat差不多,具体步骤和命令如下。注:部署之前必须已经在Linux上安装好JDK,具体如何在...
  • 目录Linux 系统介绍安装Linux虚拟机Linux常用命令在Linux上安装tomcat在Linux部署javaWeb项目在Linux上查看tomcat日志1.Linux系统介绍Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多...
  • Tomcat中有四种部署Web应用的方式,简要的概括分别是:(1) 利用Tomcat自动部署(2) 利用控制台进行部署(3) 增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)(4) 手动修改%Tomcat_Home%...
  • 前言应用场景在本地 IDEA 下开发 JavaWeb 项目部署到远程服务器上的 Tomcat,传统方式是在本地运行项目生成 war 文件.但其实我们可以通过 IDEA 以及相关配置,来实现在 IDEA 运行项目的同时自动将项目上传部署到...
  • Ubuntu搭建Tomcat服务器并部署Javaweb项目: 1.下载好相应的文件压缩包:(本文只讲述jdk11以下的部署过程) **前往官网进行下载相关jdk,网址:**https://www.oracle.com/java/technologies/downloads/#java8 Tomcat...
  • 先找到需要部署Javaweb项目 通过cmd进入项目文件夹 :比如我项目名称为:JavaWebApp;路径在D:\java\object;那么则进入到项目文件夹,如下: xxx > D:\java\object\JavaWebApp 3.把项目打为war包: 接...
  • · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目、部署JavaWeb项目的工作。抽空做个运维的博客总结,...
  • java使用内嵌Tomcat开发javaWeb项目写在前面集成Swagger,实现优雅记录日志在pom.xml添加swagger依赖创建swagger配置类在spring-config.xml中配置扫描在controller下面创建ApiController,用于测试接口描述在spring-...
  • 一、购买阿里云服务器 阿里云官网:...二、准备工作 下载远程控制工具xshell及文件传输工具xftp ... 下载jdk与tomcat的linux版本安装包 链接:https://pan.baidu.com/s
  • windows server 2008下部署javaWeb项目1

    千次阅读 2018-09-04 11:32:17
    1、准备 javaWeb项目一个 tomcat ...2、将javaWeb项目,通常为一个.war包放入tomcat的项目部署文件夹webapps 3、启动或者重启tomcat 4、通过http://主机地址:8080/项目名/ 就可以访问项目...
  • 一个开发好的JavaWeb项目 2.一个云服务器(阿里和腾讯的都行,如果是学生还有优惠。纯新手的话个人推荐用Windows系统。当然如果有Linux系统使用经验的用Linux更好。因为Linux比Windows更安全些,而且还有更多的好处...
  • 写好了javaweb项目后,之前我一直按照网上的方式尝试了很久,也用了一段时间intellij idea ,现在总结一下部署的方法. 1. 查看facets是否配置正确 2. Artifacts到底是什么? Artifacts是一种用于装载项目资产以...
  • !!百度谷歌上的解决方案差不多全部尝试了。还是没法解决。后来是解决了。问题是这样的:集成工具是:IDEAMaven建了1个Web项目,通过Tomcat发布了.SpringMVC依赖了1个文件上传的...但是没起作用,在项目Tomcat发...
  • IDEA 2021.2 新建JavaWeb项目Tomcat部署

    万次阅读 多人点赞 2021-01-25 16:02:26
    IntelliJ IDEA 2021.2 新建一个Java Web项目并配置本地Tomcat服务器

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,040
精华内容 7,616
关键字:

tomcat部署javaweb项目

java 订阅