CentOS-6.3安装配置Tomcat-7 – Constantin – 博客园

zhoulf 2013-02-04 原创

安装说明

安装环境:CentOS-6.3
安装方式:源码安装
软件:apache-tomcat-7.0.29.tar.gz
下载地址:http://tomcat.apache.org/download-70.cgi

安装前提

系统必须已经安装配置了JDK6+,如果不会安装请参考《CentOS-6.3安装配置JDK-7》。

安装tomcat

将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作:

[root@admin local]# cd /usr/local
[root@admin local]# tar -zxv -f apache-tomcat-7.0.29.tar.gz         // 解压压缩包
[root@admin local]# rm -rf apache-tomcat-7.0.29.tar.gz   // 删除压缩包
[root@admin local]# mv apache-tomcat-7.0.29  tomcat

启动Tomcat

执行以下操作:

[root@admin ~]#  /usr/local/tomcat/bin/startup.sh   //启动tomcat
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0/jre
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

出现以上的打印信息说明已经成功启动。

防火墙开放8080端口

增加8080端口到防火墙配置中,执行以下操作:

[root@admin ~]# vi + /etc/sysconfig/iptables
#增加以下代码
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

重启防火墙

[root@admin java]# service iptables restart

检验Tomcat安装运行

通过以下地址查看tomcat是否运行正常:

http://192.168.15.231:8080/

看到tomcat系统界面,恭喜,安装成功!

停止Tomcat

[root@admin ~]#  /usr/local/tomcat/bin/shutdown.sh   //停止tomcat

From WizNote

java 判断string数组中是否有某个字符串

  1.  /**
  2.   *  判断某个字符串是否存在于数组中
  3.   *  @param stringArray 原数组
  4.   *  @param source 查找的字符串
  5.   *  @return 是否找到
  6.   */
  7.  public static boolean contains(String[] stringArray, String source) {
  8.   // 转换为list
  9.   List<String> tempList = Arrays.asList(stringArray);
  10.   
  11.   // 利用list的包含方法,进行判断
  12.   if(tempList.contains(source))
  13.   {
  14.    return true;
  15.   } else {
  16.    return false;
  17.   }
  18.  }
From WizNote

Windows Server 2008 R2忘记管理员密码后的解决方法

  在日常的工作中,对于一个网络管理员来讲最悲哀的事情莫过于在没有备用管理员账户和密码恢复盘的情况下遗忘了本地管理员账户密码。

  在早期的系统中,遇到这种事情可以使用目前国内的很多Windows PE光盘来解决。但是,对于Windows Server 2008 R2来讲,只靠简单的这些操作是暂时无法解决密码问题的。

  但是,可以通过替换文件,使用变通的方法,可以在绕过登录的情况下,使用命令提示行方式,添加本地管理员账户或修改管理员账户密码。

继续阅读 “Windows Server 2008 R2忘记管理员密码后的解决方法”

VMWare CentOS 6.5 minimal 装配vmware-tools

1、首先登录到root

2、配置网络

minimal版本默认不启动网络,所以要自己配置。

配置过程很简单,编辑配置文件 vi /etc/sysconfig/network-script/ifcfg-eth0

1

DEVICE=”eth0″

2

BOOTPROTO=”dhcp”       #默认自动配置IP

3

HWADDR=”00:0C:29:0D:07:43″

4

NM_CONTROLLED=”no”     #修改为no不依赖NetworkManager控制

5

ONBOOT=”yes”           #修改为yes设置开机启动

6

TYPE=”Ethernet”

7

UUID=”***-***-***”

这是我的配置,NetworkManager是完全版本默认提供的网络管理工具, 因为minimal的情况下并没有安装,所以设置

1

NM_CONTROLLED=”no”

3、vmware-tools的安装脚本要用perl,但CentOS6自身不带perl,所以要自己安装perl,可以自己下载源代码编码,或者yum

我用最简单的方法

yum install perl

4、获取vmware-tools包

点击vmware界面加载vmware-tools镜像

mkdir /mnt/cdrom

mount -t 9660 /dev/cdrom /mnt/cdrom

cd /mnt/cdrom

cp vmware-tools-xxxxxx.tar.gz /root

umount /mnt/cdrom     #关闭设备

cd /root

tar zxvf vmware-tools-xxxxxx.tar.gz   #解压文件

5、安装vmware-tools

cd vmware-tools-distrib   #进入文件目录

./vmware-install.pl  #安装

 

6、安装到最后会出错

initctl: Job failed to start

Unable to start services for VMware Tools

 

手工启动服务

/etc/vmware-tools/services.sh start

看到是vmware-tools-thinprint.conf的报错,反正也不用虚拟机打印的,把相应配置删掉

rm /etc/init/vmware-tools-thinprint.conf

 

7、重新启动服务,能完成启动,不过报

Blocking file system: [FAILED]

经查,需安装fuse-libs

yum install fuse-libs

 

8、重新启动服务

/etc/vmware-tools/services.sh restart

 

 

P.S. 启动服务时可能会报Mounting  HGFS shares: [FAILED],这个问题可能是虚拟机设置没启用共享文件夹功能,启用重启服务就不报错的了

来自为知笔记(Wiz)

突然断电导致freebsd服务器文件系统检测错误-fsck

突然断电导致freebsd服务器文件系统检测错误-fsck

fsck -fy

给 /etc/rc.conf 里加入

fsck_y_enable=”YES”  # 这样系统每次启动都会检查一次并自动修复

补充些fsck的用法(下次要记得了):

对文件系统进行检查,并对损害的文件系统进行修复。 

fsck的语法如下: 

fsck (-F fstype) (-v) (-m) (-special…) 

fsck (-F fstype) (-v) (-y|Y|n|N) 

(-o fstype options) (special…) 

其中: 

-F fstype : 说明被检查的文件系统的类型 

-v : 返回完成的命令行,但不运行   
-y|Y: 对所有问题均回答Yes 

-n|N: 对所有问题均回答No 

-m: 对文件系统进行检查,不修复文件系统, 

如果文件系统经检查后是可安装的,则显示 

ufs fsck : sanity check : /dev/rdsk/c0t0d0s0 okay. 

-o: 文件系统类型选项,选项由逗号分隔, 

最常用的选项有两个: 

P: 整理(preen)模式 

F: 强制检查模式,此选项忽略文件系统状态标志。 

1) 移去一个没有相关文件的目录入口 答Yes或Y来删除该目录入口 

2) 重连接一个已分配但不能访问的文件 

对fsck的”RECONNECT?”回答Yes,即把该I节点连接到lost+found目录下,文件名即是I节点号 

3) 连接数调整 回答Yes或Y来改正连接数 

4) 自由块表不一致 回答Yes或Y来修正超级块 

  对于fsck询问的问题大多数情况下都可以用Yes来回答,所以在实际应用时,可以用” -y”选项来执行该命令 

对硬盘进行检查和修复。

来自为知笔记(Wiz)