精华内容
下载资源
问答
  • Weblogic部署项目三种方式

    万次阅读 多人点赞 2015-05-31 01:41:13
    在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。 控制台部署 1 启动weblogic服务,...

     

        在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。

     

    控制台部署

     

    1  启动weblogic服务,登录到weblogic控制台页面,输入用户名和密码,登录到控制台里面

     

    2  点击左侧的部署

     

    3  在右侧点击安装按钮,准备进行项目安装

     

    4  看到路径输入框,可以在下面选择要部署的项目的位置

     

    5  也可以直接输入要部署的包的位置,敲回车

     

    6  点击下一步即可

     

    7  继续下一步

     

    8  点击完成按钮

     

    9   保存前面各步的设置

     

    10  保存完成后,会看到激活更改的提示,且不需要重启。

     

    11  这时便可以进行测试了,输入项目名称,看到了项目的欢迎页面,即项目部署成功。

     

    如果前面的步骤操作完成了,但依然无法访问项目的话,可以参考下面的补充步骤

    补充步骤

    补1  点击部署,勾选上项目,点击启动

     

    补2  待启动后,项目状态为活动,健康状况为OK时,继续测试。

     

    autodeploy自动部署

     

    自动部署时不需要登录控制台,在domain域的主目录下面有个autodeploy目录,直接将项目包拷贝到autodeploy目录下面就可以了。

    autodeploy目录里面有个readme.txt 文档,打开看一下,这里摘第一段出来

     

    This autodeploy directory provides a quick way to deploy applications
    to a development server. When the WebLogic Server instance is running
    in development mode, applications and modules in this directory are 
    automatically deployed.


    主要说什么呢,就是开发模式下面,当weblogic启动时,会自动部署autodeploy目录下面的项目。

     

    将部署包servletDemo.war 丢到autodeploy目录下面,启动startWeblogic.cmd ,进行servletDemo的访问,依然可以看到

    欢迎页面。

     

    config.xml配置文件部署

     

    config.xml文件在domain域的config目录下面,config.xml主要配置了domain域的一些相关信息

    我们要部署项目,该在哪里配置呢

     

    <?xml version='1.0' encoding='UTF-8'?>
    <domain xmlns="http://xmlns.oracle.com/weblogic/domain" xmlns:sec="http://xmlns.oracle.com/weblogic/security" xmlns:wls="http://xmlns.oracle.com/weblogic/security/wls" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/security/xacml http://xmlns.oracle.com/weblogic/security/xacml/1.0/xacml.xsd http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator/1.0/passwordvalidator.xsd http://xmlns.oracle.com/weblogic/domain http://xmlns.oracle.com/weblogic/1.0/domain.xsd http://xmlns.oracle.com/weblogic/security http://xmlns.oracle.com/weblogic/1.0/security.xsd http://xmlns.oracle.com/weblogic/security/wls http://xmlns.oracle.com/weblogic/security/wls/1.0/wls.xsd">
      <name>base_domain</name>
      <domain-version>12.1.3.0.0</domain-version>
      <security-configuration>
        <name>base_domain</name>
        <realm>
          <sec:authentication-provider xsi:type="wls:default-authenticatorType">
            <sec:name>DefaultAuthenticator</sec:name>
          </sec:authentication-provider>
          <sec:password-validator xmlns:pas="http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator" xsi:type="pas:system-password-validatorType">
            <sec:name>SystemPasswordValidator</sec:name>
            <pas:min-password-length>8</pas:min-password-length>
            <pas:min-numeric-or-special-characters>1</pas:min-numeric-or-special-characters>
          </sec:password-validator>
        </realm>
        <default-realm>myrealm</default-realm>
        <credential-encrypted>{AES}xLPXh4gcT6JErTB+toxRZ1pQpAS+MGMuqnnXzu/OsxWMQTB8152ggdbUlhkSXUGC9f959oL7tIzyZiu9XdeajlkK9vAu9cQlCKLLUaUMyl5Ty4C0uuJA99b14eR7oIu4</credential-encrypted>
        <node-manager-username>weblogic</node-manager-username>
        <node-manager-password-encrypted>{AES}n3LLdgmAsocPRoYUrFfR2waWOlEz6KDFsp7+gByNeo8=</node-manager-password-encrypted>
      </security-configuration>
      <server>
        <name>AdminServer</name>
        <listen-address></listen-address>
      </server>
      <embedded-ldap>
        <name>base_domain</name>
        <credential-encrypted>{AES}21z8vCiCbuaYqsSj5t5+y6qvEY8dE3NdNr0zDG+K3EdwWEubzk9Vmx79Di43oxqX</credential-encrypted>
      </embedded-ldap>
      <configuration-version>12.1.3.0.0</configuration-version>
      <admin-server-name>AdminServer</admin-server-name>
    </domain>


    我们的项目部署信息添加在configuration-version 和 admin-server-name 之间

     

     

    <configuration-version>12.1.3.0.0</configuration-version>
      <app-deployment>  
    	<name>servletDemo</name>  
    	<target>AdminServer</target>  
    	<module-type>war</module-type>  
    	<source-path>C:\Users\ZhangQi\Desktop\servletDemo</source-path>  
    	<security-dd-model>DDOnly</security-dd-model>  
      </app-deployment>
      <admin-server-name>AdminServer</admin-server-name>

     

    刚开始进行config.xml 配置文件部署的时候,出现了404,修改了下配置就可以了

    将部署的war包解压为文件夹的形式,然后

    将 <module-type>war</module-type> 里面的war 修改为 dir 即可

     

    <app-deployment>  
    	<name>servletDemo</name>  
    	<target>AdminServer</target>  
    	<module-type>dir</module-type>  
    	<source-path>C:\Users\ZhangQi\Desktop\servletDemo</source-path>
    	<security-dd-model>DDOnly</security-dd-model>
    	<staging-mode>nostage</staging-mode>
      </app-deployment>

     

     

     

    然后启动weblogic服务即可。

     

     

     

     

    三种部署方式都能达到部署项目的目的,至于三种部署方式的利弊,明天再说说吧。

    今天太晚了,睡觉了,晚安!

     

     

    文章整理与2015年,当时的方法都是亲测可行的。最近看到有很多同学发现文章中方法无效,可能有几点原因:1、本人当时未遇到与您相似的问题;2、weblogic技术升级导致。整理博文是希望可以帮到有类似问题的您,如果未能帮到您,别喷。2021-1-14 15:03:24

    展开全文
  • 前端部署项目

    万次阅读 2019-07-21 12:33:08
    项目的dev分支上 $npm run build 在项目dev分支全局安装http-sever $npm i http-server -g 启动http-sever $http-server -c10 //后面的c-10是缓存,可以写,也可以不写 如果发现这里启动不了,就去...

    感谢内容提供者:金牛区吴迪软件开发工作室

    首先测试上线:

    1. 在项目的dev分支上
    $ npm run build
    
    1. 在项目dev分支全局安装http-sever
    $ npm i http-server -g
    
    1. 启动http-sever
    $ http-server -c10     //后面的c-10是缓存,可以写,也可以不写
    

    如果发现这里启动不了,就去项目里找到config目录下的index.js文件,将host配置为0.0.0.0

    1. 修改后重新npm run build(第三部可以在建立项目时直接修改)
    2. 进入dist目录
    3. 启动http-server -c10服务器

    正式上线步骤:

    一:远程创建上线分支

    第一种:

    1. 在远程创建一个用于上线的分支(也可以使用本地创建一个分支将其推送到远程仓库)
    2. 如果是使用远程创建了上线的分支,就在本地创建一个相同的分支,建立关联并push上线的代码到远程上线的分支

    第二种:

    1. 简单的方式就是在本地直接创建一个上线分支,基于dev分支将项目上线代码push到远程仓库
    二:购买服务器(如果已购买并配置完成请略过)
    1. 可选择性购买(腾讯云、阿里云等、、、)
    2. 购买成功后首先配置安全组,(在更多 -> 安全组 -> 配置安全组)
      设置入站规则为0.0.0.0(就是默认所有ip地址都可访问该服务器【阿里云服务器是没有默认配置此选项的,腾讯云是默认配置好的】)
      在这里插入图片描述
      如果是阿里云服务器就是 更多 -> 配置安全组 -> 配置规则 -> 快速创建规则 -> 配置以下内容,这里的优先级一定不能与其他配置冲突。
      在这里插入图片描述
    3. 设置密码 - - 重启服务器
      腾讯云设置密码:
      在这里插入图片描述
      阿里云设置密码:
      在这里插入图片描述
    4. 第一种登录方式 - - 使用浏览器方式登录 - - 就会进入服务器命令行
      在这里插入图片描述
      输入ls查看 这个时候会让你输入密码,这个密码就是你第三步设置的密码。
      在这里插入图片描述
      注意:当你输入密码的时候是不会有任何显示的,输入正确即登录成功,输入错误会返回。
      登录成功后就会显示下列命令行
      在这里插入图片描述
      cd/ 查看根目录
    5. 第二种登录服务器方式(常用):随便找个目录 使用命令行
    $ ssh 服务器用户名@服务器公网IP地址
    
    1. 输入密码进入服务器的用户目录
      在这里插入图片描述
    2. 在用户目录下安装nodejs和git
    $ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -			//安装更高版本的node
    $ yum install nodejs
    $ yum install git
    

    如果npm不了就是openssl版本低,需要升级

    $ yum update openssl -y
    
    1. 测试服务器是否可被访问
    $ cd /		进入服务器根目录
    $ cd data 		进入data目录(一般都在这个目录创建一个文件夹放项目)
    $ mkdir www			创建文件夹(创建一个www的目录用来存放上线的项目)
    $ mkdir test 		创建上线的项目存放文件夹(名字自行起)
    $ cd test			进入该文件夹
    $
    $//安装以下文件也可在用户目录下直接一次性安装完成
    $ npm install -g http-server
    $ npm install pm2 -g
    $ npm install -g cnpm
    $
    $//启动方式:
    $ http-server -c10		启动服务器
    $//也可以用:
    $ pm2 start http-server		启动服务器
    $ pm2 stop id 		就能停止服务器对该id的响应
    $ pm2 delete id 		从服务器上删除该id
    $ PS:上述俩种都是默认启用8080端口,想要启动其他端口【别忘了配置安全组规则】:
    $ http-server -c10 -p 8081
    $ pm2 start http-server -- -p 8081
    

    小知识:
    http-server ./ -p端口名 指定端口

    1. 部署项目
    $ cd data/www/		进入www目录
    $ git clone -b 远程仓库的上线分支名(远程仓库ssh或https地址)	文件夹的名字		(克隆远程仓库要上线的分支)
    $进入这个项目的文件夹 	cnpm i 安装项目依赖
    $ npm run build
    $ cd dist/		进入dist目录
    $ pm2 start http-server		启动服务器
    

    centOS nginx部署

    $ yum install nginx -y
    

    当安装好之后,就会在 /etc/nginx 目录下,看到有一堆文件,其中 nginx.conf 这个文件就是默认的 nginx 配置文件,下面有一个目录叫conf.d 我们自己写的配置就放在这个目录下。

    如果报错为:

    $ nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)
    

    那就先执行:

    $ nginx -t
    $//将得到如下的输出:
    $ nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    $ nginx: configuration file /etc/nginx/nginx.conf test is successful
    $//再执行:
    $ nginx -c /etc/nginx/nginx.conf
    $ nginx -s reload
    

    这时候直接访问你的公网ip地址,应该就能看到页面显示的是 welcome to nginx

    进入到 /etc/nginx/conf.d 新建一个 任意名字.conf 在里面写入server的配置

    如果没有使用hash router,那么就会刷新之后页面无法访问

    只需要在server配置里加上

    vue-router文档:https://router.vuejs.org/zh/guide/essentials/history-mode.html#%E5%90%8E%E7%AB%AF%E9%85%8D%E7%BD%AE%E4%BE%8B%E5%AD%90

    location / {
      try_files $uri $uri/ /index.html;
    }
    

    解决不能npm run build的问题

    $ sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
    $ sudo /sbin/mkswap /var/swap.1
    $ sudo /sbin/swapon /var/swap.1
    
    //继续npm run build
    
    展开全文
  • Jenkins自动构建部署项目到远程服务器上

    万次阅读 多人点赞 2018-07-08 16:22:22
    构建项目,部署项目到远程服务器 3.1 配置连接远程服务器的ssh 去系统设置里配置Publish over SSH Passphrase 服务器的密码 Path to key 连接远程服务器密钥文件的路径 Key 密钥文件的内容 Name 自定义服务器名...

                                         

    1.下载jenkins

        下载地址:https://jenkins.io/

        启动jenkins方式有2种

    1.1切换到jenkins.war包的存放目录

         启动命令: java -jar  jenkins.war 启动jenkins   

        访问: localhost:8080 就能进入jenkins管理页面

    1.2把jenkins.war放到tomcat的webapps目录下,然后去tomcat的bin目录下

         启动命令:   ./startup.sh启动tomcat

        访问:localhost:8080/jenkins 就能进入jenkins管理页面

     

    2.配置jenkins插件和全局工具配置

     

    先去系统管理。然后里面有个插件管理

     

     

     

    2.1先配置一下全局工具配置,不推荐自动安装

     

    2.2添加除了新手推荐需要安装的插件

    Publish Over SSH用于连接远程服务器

    Deploy to container插件用于把打包的应用发布到远程服务器

     

     

     

     

    3.构建项目,部署项目到远程服务器

    3.1 配置连接远程服务器的ssh

    去系统设置里配置Publish over SSH

     

     

    Passphrase                服务器的密码

    Path to key                  连接远程服务器密钥文件的路径

    Key                             密钥文件的内容 

    Name                         自定义服务器名

    HostName                  服务器IP外网地址

    UserName                  服务器用户名

    Remote Directory     传输文件的目录

     

    3.2构建项目

     

     

    确定后,配置项目的源码管理,构建触发器

     

     

     

    如果构建的git仓库是私网地址,要配置对应域和用户信息,公网请跳过以下配置

    添加完git私库对应的域名,点击Ok,然后选中刚刚添加的那条记录,然后配置域合法的用户信息,然后确认就ok

     

     

     

    配置构建触发器

     

     

    触发器建议使用这2种

    1.定时构建

    定时构建就是没隔一段时间就是构建1次任务

    0 * * * *   代表每小时0分的时候构建1次项目

     第1个代表分,第2个代表时,第3个代表日,第4个代表月,第5个代表周

    2.轮询SCM

    轮询SCM就是查看源码管理的代码有没有更新,如果更新了就去构建,没有更新就不会构建

    */5 * * * * 代表每5分钟就去查看源码有没有更新

     

    配置构建的参数

    Source files     项目构建后的目录

    Remove prefix    去前缀

    Remote directoty 发布的目录

    Exec command     发布完执行的命令,我这边写的是发布完会重启tomcat

    填完以上内容后保存构建任务,然后开始构建项目

    然后点击任务,去控制台看构建

    这个时候部署好的war项目就发布到了你的远程服务器的tomcat里面了

    tomcat在重启的时候会把你war包自动解压

    tomcat重启的脚本内容如下

    #! /bin/bash
    tomcat_home=/usr/local/tomcat-8
    SHUTDOWN=$tomcat_home/bin/shutdown.sh
    STARTTOMCAT=$tomcat_home/bin/startup.sh
    echo "关闭$tomcat_home"
    $SHUTDOWN
    #杀死tomcat进程
    ps -ef|grep $path|grep java|awk '{print $2}'|xargs kill -9 
    #删除日志文件,如果你不先删除可以不要下面一行
    rm  $tomcat_home/logs/* -rf
    #删除tomcat的临时目录
    rm  $tomcat_home/work/* -rf
    
    sleep 5
    echo "启动$tomcat_home"
    $STARTTOMCAT
    #看启动日志
    #tail -f $tomcat_home/logs/catalina.out

    这个时候我们用jenkins自动部署项目到服务器就已经学习完毕了

    希望能够帮到大家,这个是我自学的总结。

    点击下面的文字链接可以跳转到自动构建vue项目的博客。

    jenkins自动构建发布vue项目

     

     

     

    展开全文
  • Tomcat部署项目的方式有很多,今天我们来说一说通过server.xml来部署项目 1.首先打开tomcat的安装目录下的配置文件目录:D:\Developer\tomcat\apache-tomcat-8.5.15\conf 2.打开server.xml文件   找到Host节点 3....

    Tomcat部署项目的方式有很多,今天我们来说一说通过server.xml来部署项目

    1.首先打开tomcat的安装目录下的配置文件目录:D:\Developer\tomcat\apache-tomcat-8.5.15\conf

    2.打开server.xml文件  

        找到Host节点

    3.添加:<Context path="/访问目录名" docBase="e:/项目/WebRoot" debug="0" reloadable="true"/>

    4.注释: path:  浏览器访问时的路径名 只是访问名 
           docBase:  web项目的WebRoot所在的路径  直接指向项目WebRoot的目录  为主要识别目录
           debug:  值为0的话,不打印日志
           reloadble:  是否热部署

    5.启动tomcat测试通过即配置成功。

    展开全文
  • tomcat部署项目

    千次阅读 2018-05-12 16:54:11
    今天总算是把部署tomcat部署项目的几种方式实验了一下。一.1、下载 Tomcat 服务器 ①、官网下载地址:http://tomcat.apache.org/2、启动并部署 Tomcat 服务器①、解压 tomcat 安装包到一个非中文目录下 ②、配置...
  • intellij idea部署项目无Artifact项

    千次阅读 2018-03-16 19:25:53
    在idea中使用tomcat容器部署项目时,deployment项没有Artifact选项,是不是脑袋瓜子嗡嗡的? 解决方案: 选中项目后右击选中open module settings 》Artifacts 选中你的项目即可. 再次部署时就ok了....
  • Tomcat 部署项目(3种方式)

    万次阅读 2021-01-19 20:38:03
    Tomcat 部署项目 本节介绍如何在 Tomcat 上部署服务。 Tomcat 的目录结构 bin:Tomcat 的启动、关闭脚本。 conf:Tomcat 配置文件。 lib:Tomcat 需要的类库(jar 包)。 logs:日志目录。 temp:Tomcat 运行时...
  • Tomcat配置数据源及部署项目

    万次阅读 2018-10-31 15:41:55
    一般我们部署项目到tomcat上都是将项目放到tomcat安装目录的webapps目录下,今天在这里讲一下tomcat配置数据源及部署项目的其他方法,仅供大家学习参考,有错误的地方欢迎大家指出,互相学习,谢谢! 配置数据源及...
  • tomcat部署项目以及与IDEA集成

    千次阅读 2020-07-03 23:04:40
    tomcat部署项目的3种方式 直接将项目放到webapps目录 配置conf/server.xml文件 在conf\catalina\localhost创建任意名称的xml文件。 直接将项目放到webapps目录 新建一个haha文件夹,这个文件夹就是相当于一...
  • 这里顺便再提一下idea原生的Deployment自动部署项目吧,该功能也很强大,也不需要离开idea就可以直接将项目部署到远程运行,同时拥有远程视图窗口… 下面讲解的是部署项目到远程阿里云服务器上 二、配置Deployment ...
  • Pycharm自动部署项目

    千次阅读 2019-05-14 13:59:49
    Pycharm自动部署项目 大家好呀,又有几天不见各位了。断更了几天,给大家说声抱歉。清明节大家都挺忙的,有扫墓祭祖的,也有趁小长假去游玩的。 所以,在节后,更新也会照常进行,继续给大家分享本人的一些技术教程...
  • Springboot如何打包部署项目

    万次阅读 多人点赞 2019-06-12 10:33:38
    3.java –jar运行项目 4.访问项目 5.发布到服务器 前言 用心写好每一篇文章,真心对待每一个读者 文章首发地址: www.javayihao.top 首发公众号: java一号 项目创建开发完成之后,如何发布呢?如果是boot...
  • idea部署项目到tomcat缺少jar包

    千次阅读 2019-09-20 15:12:06
    在idea部署项目到tomcat的时候发现java.lang.ClassNotFoundException,怀疑少了jar包。 进入Project Structure,发现生成的war包WEB-INF下没有外部jar包,右击选择Put into Output Root 导入后发现WEB-INF下多了lib...
  • weblogic部署项目缓存问题

    千次阅读 2015-06-15 09:47:35
    weblogic部署项目缓存问题部署项目为增量部署时会遇到缓存的问题,导致项目还是原来的页面或功能,这时候需要删除缓存和重启weblogic. 1.在console停止服务 2.删除项目缓存(这里我只知道暴力解决,如果有更好的...
  • 在WebLogic上部署项目

    千次阅读 2019-05-08 21:06:26
    安装完成WebLogic以后,接下来就是如何在上面部署项目了,下面我给大家演示如何将web项目部署到WebLogic上,启动WebLogic,浏览器访问: http://localhost:7001/console 登陆进入到WebLogic的控制台: 然后点击左侧...
  • linux 如何部署项目
  • Jenkins使用Pipeline部署项目

    千次阅读 2018-08-08 11:47:09
    使用Jenkins部署项目,首先要了解Jenkins是个什么东西。 官方网址:https://www.w3cschool.cn/jenkins/ 先去人家的网站看看了解一下,就算看不懂,看一段时间也就差不多知道这是个什么东西了。 接下在开始部署...
  • IDEA部署项目添加Tomcat

    千次阅读 热门讨论 2019-01-07 00:04:10
    今天我们讨论一下在IDEA下部署项目,及添加到Tomcat,向Tomcat发布项目。 用了IDEA总体感觉还不错,页面和功能方面真的是相比eclipse更胜一筹,真乃是Java开发者的福音。但是再好的东西也有它的不足,比如就打开...
  • Visual Studio 2015和2013添加安装和部署项目模板扩展。
  • Eclipse新建java ee项目+配置tomcat+部署项目 文章目录Eclipse新建java ee项目+配置tomcat+部署项目一、新建工作集:二、新建 java ee项目三、配置tomcat 一、新建工作集: Select Worling Set. 新建 ...
  • tomcat中部署项目中的时候有时候我们会突然遇到中文乱码这种问题,导致这种情况有很多种原因,博主在这里主要分享通过修改tomcat配置来达到解决乱码的目的。注:如果使用jsp的话一般不会产生乱码,如果你做项目很急...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 887,709
精华内容 355,083
关键字:

部署项目