玩转Tomcat服务配置

题目有点大(mei jue de ←_← !! ) 现在好像都是这种夸张的题目来吸引人(jie kou) ,但最少这个题目符合国家法规没有情色标题(che du zi)。。。

针对《tomcat多主机多实例,以及无法加载项目的处理》这个文章内容在做些补充,有些类似,有关联又无关联。

一种情况

是你不想在项目文件下在创建个ROOT(是挺麻烦的),然后把项目资源放到里面(也就是里面nginx配置时写的路径,记得是有ROOT的吧)比如你还是想用nginx代理它,那就需要你改两个地方。一个是tomcat的server.xml文件

在host标签下添加

<Context path="/" docBase="/data0/htdocs/kinggoo.com/J.nodeJs/gdyx/" reloadable="tru[……]

继续阅读

国外程序员整理的系统管理员资源大全

受其他程序员汇编 PHP 资源,kahun 在 Github 发起系统管理员相关的开源资源整理。

内容分类包括:备份/克隆软件、云计算/云存储、协作软件、配置管理、日志管理、监控、项目管理…… 当然也有系统管理员相关书籍。

另外推荐一篇文章:《10本适合于系统管理员的最佳书籍》,目前比 kahun 他们整理的列表更丰富。

备份软件

  • Amanda -客户端-服务器模型备份工具
  • Bacula – 另一个客户端-服务器模型备份工具
  • Backupninja -轻量级,可扩展的元数据备份系统
  • Backuppc -客户端-服务器模型备份工具和文件共享方案。
  • Burp -网络备份和还原程序
  • Duplicity -使用rsync算法加密的带宽-效率备份
  • Lsyncd -监控一个本地目录树的变化,然后产生一个进程去同步变化。默认[……]

    继续阅读

Inotify+rsync同步大文件,文件的MD5及文件可能改变的问题

@小雨点 使用Inotify配合rsync来做数据同步,发现同步大文件后,文件的大小及文件MD5均发生变化。经过实验,可增加modify参数来处理排除。

解决办法:在inotifywait命令内增加 modify参数,类似:

#标记开始
inotifywait -mrq –timefmt ‘%Y-%m-%d %H:%M’ –format ‘%T %w%f %e ‘ -e modify,delete,move,create,attrib ${_for_source} | \

希望可以解决你的问题。

对传输文件后,文件发生变化的一些讨论,与此文章关系不到。

但可以参考看下 http://blog.sina.com.cn/s/blog_71261a2d0100xslx.html

[……]

继续阅读

Nginx 设置忽略favicon.ico文件的错误日志

当站点仅仅是为了某些业务写了一个小接口的时候,肯定不会去特意放置favicon.ico文件,所以会造成日志内记录大量的类似西面的错误日志,一点作用没有,还暂用空间。如下:

222.1*.1*.2* – – [27/Apr/2015:15:13:00 +0800] "GET /favicon.ico HTTP/1.1" 500 588 //kinggoo.com/api/_/_$.php "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36″

经过局域网查到解决办法 在nginx配置文件内针对favicon.ico文件设置log_not_found off,来关闭它。这样就不会在日[……]

继续阅读

tomcat多主机多实例,以及无法加载项目的处理

文章有些地方可能介绍的不一样,因为我直接本地用nginx做了一个代理。属于本人留存!
还有就是这个已经写了好久了,断断续续修修改改,尽管我已经检查了但可能发到博客上的这份有些位置还是难免忘记解释什么。我及时修正。

当时我遇到一个无法查找到原因的难题,是关于tomcat在运行时被rm -rf掉了(你懂的)。然后使用备份的配置文件重新部署上,发现tomcat可以起来并且不报任何错误,但项目全部都不会被tomcat加载。这个问题困扰了我一天一夜,奋战到早上4点多,测试了无数方法,估计搞出无数的状况,也进行了无数次配置调试。问题原因依然没解决。

针对这个问题的解决办法是:把项目重新部署一份,也就是以前用的java程序必须删除掉,然后重新把之前备份的项目拷贝一份过来才行。怪异。。。。不知道有没有遇到过的!

系统信息:

[root@localhost webserver]# c[……]

继续阅读

SHELL读取 ini 格式文件做配置文件

ini文件格式一般都是由节、键、值三部分组成

格式:

[第一节]

第一个键 = 值

第二个键 = 第二个值

[第二节]

第一个键 = val1,val2,val3

例子:

[COM]

KINGGOO = kinggoo.com

其实这个作用没那么特别大,但多个shell如果每个配置信息都在shell文件里面写,懂的人还好,半懂+不仔细的人要如何改,改几个地方估计脚本就不能运行了。所以这样单独哪出来比较好些,而且可以多个shell使用一个ini文件(与扩展名无关)来做配置也可以的。只需要在shell里面加一个自定义函数就可以了。

# __readINI [配置文件路径+名称] [节点名] [键值]
function __readINI() {
INIFILE=$1; SECTION=$2; ITEM=$3[……]

继续阅读

Tomcat EL表达式的错误

出错服务一直没有动过,最近添加了几个服务到tomcat下,没想到影响到之前的。

访问直接拋异常,500错误

Dec 10, 2014 10:06:51 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [An exception occurred processing JSP page /userLogins.jsp at line 116

113: ???????
114:
115:

116: ${message}
117:

118:
119:

[……]

继续阅读

Windows7 连接磁盘共享命令

没技术含量,记录一下!

net use

用于将计算机与共享的资源相连接(建立磁盘映射),或者切断计算机与共享资源的连接(删除磁盘映射),当不带选项使用本命令时,它会列出计算机的连接。

一般格式:

net use K: \\IP-ADD\FILE-PATH PASSWORD /user:USERNAME /persistent:no

参数

K:代表映射到本地的盘符(在盘符K:后有空格)
IP-ADD:共享服务器的IP地址
FILE-PATH:所需要映射挂载的远程共享服务器上的文件路径
PASSWORD:登陆到共享服务器的映射密码[可以为空]
USER:登陆到共享服务器的映射用户名[可以为空]
[当用户名密码为空时 net use K: \\IP-ADD\FILE-PATH ]

persistent :控制对永久网络连接的使用。其默[……]

继续阅读

如何SSH远程连接虚拟机中的Ubuntu

无法连接的其中一个原因就是在安装ubuntu的时候没有安装全。

安装SSH-server

终端下输入命令:

sudo apt-get install openssh-server

启动SSH-server

sudo /etc/init.d/ssh start

windows下使用软件PuTTy等,填入刚刚设置好的Ubuntu的IP,直接连接,接下来就尽情的玩吧(当然,虚拟机得先打开)。

相关阅读:Windows下操纵Linux的利器putty-x86(附下载)

P.S. 关于Connection refused错误

如果出现以下错误,则很可能是因为还没有安装ssh-server:

ssh: connect to host localhost port 22: Connection refused

以前的记录,今天有人问,发上来SHARE!

[……]

继续阅读

Centos6.1~6.5 bash重要安全更新

CESA-2014:1293 Critical CentOS 6 bash Security Update
http://lists.centos.org/pipermail/centos-announce/2014-September/020585.html
SSH bash紧急安全补丁!重要!
测试是否存在漏洞,执行以下命令:
env t='() { :;}; echo You are vulnerable.’ bash -c "true"
如果显示You are vulnerable,很遗憾,必须立即打上安全补丁修复
https://securityblog.redhat.com/2014/09/24/bash-specially-crafted-environment-variables-code-injection-attack/[……]

继续阅读

使用VsFtpd及Acl设置访问控制列表可使用的添加用户设置脚本

使用此脚本需要满足使用VSFTP虚拟用户及使用ACL控制访问列表功能才可用!纯粹自己用~~如想使用请自行修改~

Vsftp服务安装搭建,虚拟用户配置  参见://kinggoo.com/app-installvsftpdconf.htm

Acl(Access Control List)访问控制列表 参见://kinggoo.com/geren-acl.htm

注意:使用此脚本必须要你的计算机上支持ACL 此脚本为文章库存~~~

ftpAddUser.sh 脚本

@功能: 针对使用vsftp添加虚拟用户
@格式参数: sh ftpAddUser.sh 虚拟用户名 虚拟密码
@@介绍:使用此脚本时,必须含有setACL_ftpWeb.sh

脚本内容如下:

#!/bin/bash
## @auth: Tscccn
## @blo[……]

继续阅读

忘记Centos系统root登陆密码

记忆力不知道是不是有所下降,还是太长时间远离的自己原本的工作环境开始慢慢遗忘以前记忆犹新事情!

太久不登陆之前搭建好的一个系统,想上去搭建个邮件服务,登陆好多次密码都是错误。估计是我当时改的东西太多手懒密码改完之后忘记记上了(不是我个人的服务器密码我都会记录下来,不过记录的文件一般人打不开的哈哈)

一、

启动vnc服务直接链接到虚拟的母机上, 重启忘记密码的这个系统,在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e”  来进入编辑模式;

二、

接下来,然后你再用上下键选择最新的内核(这里是第二行,kernel…….),然后在按“e”;

三、

在rhgb quiet后面加“空格”,然后键入“single”,或者直接输入数字的“1”并回车确定。然后再按b;

四、

用“passwd  root”来更改r[……]

继续阅读

Perl脚本Config::IniFiles读写ini文件时报错

一些重复操作用到,抓起了以前看过却没怎么实践过的perl,很自然的遇到问题一堆。而比较头疼的是当时遇到这个问题:

Can’t locate Config/IniFiles.pm in @INC (@INC contains: /opt/perl_64/lib/5

解决办法:

ppm install Config::IniFiles

测试是否安装正常

编辑config.ini文件,内容如下:

[kinggoo]
com = 1111111111,12222222222
[tscccn]
com = 2222222222,23333333333

编辑pl脚本,内容如下:

#!/usr/bin/perl
use Config::IniFiles;
my $cfg = new Config::IniFiles( -file => “./config.[……]

继续阅读

JDK各种版本下载页面

有的时候在Oracle网站转半天也找不到老版本JDK下载的地方。英语不好无能了

http://www.oracle.com/technetwork/java/javase/archive-139210.html

Java SE

Java SE 8
Java SE 7
Java SE 6
Java SE 5
Java SE 1.4
Java SE 1.3
Java SE 1.2
Java SE 1.1
JRockit Family
Java SE Tutorials
JDK 1.3 Documentation
JDK 1.4.2 Documentation
Java Client Technologies

[……]

继续阅读

制作CDLINUX系统U盘启动方法及工具

CDlinux是什么东西?

CDlinux 是一种小型的迷你 GNU/Linux 发行版,其名称取自英文的 “CompactDistroLinux“。CDlinux 的体形小巧,功能却挺强大。

功能暂时来看多数人都是用来扫无线。

声明:禁止使用其方法达成的一些列恶意行为。存技术爱好!如使用此方式造成的纠纷等法律责任均与本站无关!

相关工具【已打包此文章结尾有相关链接】

  • UltraISO
  • BOOTICE_1.3.2
  • cdlinux最稳定版支持8187L和3070支持排序.iso
  • grub4dos-0.4.4-2009-01-11
  • grubinst

    准备工作

    一、刻录ISO到U盘(请在打开UltraISO前插入U盘)

    1)使用ultraISO打开cdlinux最稳定版支持8187L和3070支持排序.iso (打开后为什么你的是显示好多文件?请点下左侧[……]

    继续阅读

  • 第 7 页,共 23 页« 最新...2345678910111213...20...最旧 »