`

常用linux文章

 
阅读更多

 

linux环境jdk安装及配置

   http://blog.csdn.net/licongcong_0224/article/details/12756959

 

linux防火墙组织tomcat链接(http://tomcat.codemach.com/windows-xia-fang-wen-vmware-zhong-tomcat.html)

很多人都可能和我一样,运行在虚拟机上,开发时在windows上进行。

在linux上运行tomcat,并且windows中能ping通虚拟机,但就不能通过虚拟机ip访问到8080端口上的tomcat,真是太扯淡了,其实不然,我们大家都犯了同一个问题,安装系统时我们都把防火墙打开了,所以关掉就可以了。不过这可能不是最好的办法据说有种NAT映射方式,本人目前还没研究过。

解决方案:

1. 禁用防火墙(永久):

chkconfig  iptables  off

2. 当前会话生命周期内关掉防火墙(重启就会失效):

service  iptables  stop

无论使用以上那种方式关掉防火墙后我们都可以访问tomcat了。

以上两种方案不推荐:

在防火墙开启的情况下在iptables文件中加规则:

1. 在/etc/sysconfig/iptables文件中加入如下端口访问规则

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

后重启iptables

service  iptables  restart

现在访问就OK了。

 

 

Linux下Tomcat的安装配置(http://blog.csdn.net/zhuying_linux/article/details/6583096)

           Linux下Tomcat的安装配置

一.下载安装对应的jdk,并配置Java环境。

官网下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

下载将jdk加压后放到/usr/local目录下:

 [root@master ~]#chmod 755 jdk-6u5-linux-x64.bin

[root@master ~]# ./jdk-6u5-linux-x64.bin

[root@master ~]#mv jdk1.6.0_05 /usr/local

 

建立/usr/local/下的jdk软连接方便以后版本升级 :

 [root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk

 

配置环境变量:

在 /etc/profile 中加入以下内容:

JAVA_HOME=/usr/local/jdk1.6.0_05

JAVA_BIN=/usr/local/jdk1.6.0_05/bin

PATH=$PATH:$JAVA_BIN

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

保存退出

[root@master ~]source /etc/profile

 

查看java环境变量是否生效

[root@master ~]# java -version

java version "1.6.0_05"

Java(TM) SE Runtime Environment (build 1.6.0_05-b13)

Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)

测试成功

二.下载安装tomcathttp://tomcat.apache.org/

[root@master ~]# unzip apache-tomcat-6.0.30.zip

[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/

[root@master ~]cd /usr/local/

[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat

[root@master local]# cd tomcat/bin/

[root@master bin]#ls

[root@master bin]#vim catalina.sh

添加以下内容:

CATALINA_HOME=/usr/local/apache-tomcat-6.0.30/

[root@master local]#chmod +x *.sh

三.启动tomcat服务器

[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start

Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.30/

Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.30/

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp

Using JRE_HOME:        /usr/local/jdk1.6.0_05

Using CLASSPATH:       /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar

[root@master logs]# cd /usr/local/tomcat/logs/

[root@master logs]# tail -f catalina.out

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Jul 4, 2011 11:06:57 AM org.apache.coyote.http11.Http11Protocol pause

INFO: Pausing Coyote HTTP/1.1 on http-8080

Jul 4, 2011 11:06:58 AM org.apache.catalina.core.StandardService stop

INFO: Stopping service Catalina

Jul 4, 2011 11:06:58 AM org.apache.coyote.http11.Http11Protocol destroy

INFO: Stopping Coyote HTTP/1.1 on http-8080

四.在浏览器中输入

http://localhost:8080/(如果不是本机,则输入对应的ip地址)

测试出现tomcat页面则测试成功

ps:需要说明的是tomcat的默认测试页面是放在webapps下面,这个其实是在server.xml文件中配置的,如下所示:

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

[root@SOR_SYS apache-tomcat-6.0.30]# ls
LICENSE  NOTICE  RELEASE-NOTES  RUNNING.txt  bin  conf  lib  logs  temp  webapps  work

        1)webapps文件夹主要用于web应用程序部署,比如你可以把你的应用程序包,如war文件拷到该目录下,容器会自动部署
  2)conf文件夹下主要是放置tomcat的服务器的相关配置文件

 

五。添加应用,再次进行测试

在webapps目录下放测试包(注意:webaapps目录下面主要是放应用包的.war在tomcat重启访问后会自动解压

[root@master webapps]# pwd
/usr/local/tomcat/webapps

[root@master webapps]# tar -zxvf moni2.tar.gz

[root@master webapps]# ls
docs  examples  host-manager  manager
  moni2  moni2.tar.gz  ROOT

[root@master webapps]# /usr/local/tomcat/bin/catalina.sh start(重启tomcat)
Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME:        /usr/local/jdk1.6.0_05
Using CLASSPATH:       /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar

在浏览器中输入如下地址:

 

http://192.168.55.229:8080/moni2/

分享到:
评论

相关推荐

    linux精品文章 精品

    ### Linux精品文章合集中知识点概览 #### 一、如何判定你是否具备学习Linux的素质 1. **兴趣与动机**: - Linux虽然在游戏娱乐方面不如Windows,但对于那些热衷于技术探索、网络安全、服务器管理和编程的人来说,...

    Linux常用命令讲解

    本文将对Linux系统中常用命令进行详细讲解,包括安装、基础使用、目录结构、文件管理、用户管理、组权限管理、搜索查找、压缩解压、时间日期操作、远程登录与文件传输、常见问题解决方法等内容。 首先,Linux安装篇...

    Linux常用命令 附图

    本篇文章将深入探讨Linux中的常用命令,这些命令对于任何Linux用户来说都是必备的知识。 1. **帮助命令** - `man`:提供手册页,通过输入`man command`查看指定命令的详细信息。 - `info`:与`man`类似,但提供了...

    Linux系统常用命令快速入门

    本篇文章将详细讲解Linux系统的常用命令,帮助初学者快速入门,掌握基本操作。 首先,我们要了解Linux命令行界面,也称为终端或控制台。在这个环境中,用户通过输入命令来与系统交互,执行各种任务。以下是一些基础...

    Linux常用命令加实例大全

    本篇文章将针对“Linux常用命令加实例大全”进行详细解读,帮助你深入了解并熟练运用这些命令。 1. **`ls`** - 列出目录内容 - 基本用法:`ls [选项] [目录或文件名]` - 实例:`ls -l` 显示当前目录下的文件和...

    常用的Linux发行版本

    在这篇文章中,我们将介绍一些常用的 Linux 发行版本,包括 Red Hat、Slackware、Debian、SuSE、Caldera OpenLinux、TurboLinux、Red Flag 和 Mandrake。 1. Red Hat Red Hat 是一个非常流行的 Linux 发行版本,以...

    Linux常用命令使用方法大全

    本篇文章将详细介绍标题"Linux常用命令使用方法大全"中涉及的一些核心命令,包括用户管理、文件操作、权限控制、别名设置等。 首先,用户管理是Linux系统中的重要环节。使用`useradd`命令可以创建新用户,如`...

    Linux 常用C函数(中文版)

    Linux 常用C函数(中文版) Linux C function() 参考手册 各位Linux爱好者:  你好!本人有幸在坊间得到一名为“Linux C 函数参考”的文本文件,并在此基础重新排版并制成html文件以方便广大爱好者阅读,我感到...

    常用linux系统调用函数集合

    本集合涵盖了16篇关于常用Linux系统调用函数的文章,旨在深入理解和熟练运用这些功能。 1. **进程管理**:在Linux中,`fork()`函数用于创建新进程,`exec()`系列(如`execl()`, `execlp()`, `execle()`, `execv()`,...

    Linux字符界面及常用命令

    从标题和描述中可以看出,这篇文章主要是为新手介绍Linux字符界面的基本知识和常用命令。下面是从文章中提取的知识点: 一、控制台系统基本常识 * 控制台是和Linux主机直接相连的前端机,面对的用户是系统管理员。...

    linux中常用的shell命令实验

    在这篇文章中,我们将讨论 Linux 中常用的 shell 命令,并通过实验来熟悉这些命令的使用。 一、实验目的 本实验的目的是熟悉命令行操作方式,掌握 man、info 等常用的帮助命令,掌握 Linux 目录的概念(路径、根...

    linux常用C函数-html

    各位Linux爱好者:  你好!本人有幸在坊间得到一名为“Linux C 函数参考”的文本文件,并在此基础重新排版并制成html文件以方便广大爱好者阅读,我感到无比的荣幸。在此多谢各位的鼎力支持,以及日益完善此文件,...

    常用Linux命令,有很多方法

    本篇文章将详细解析一些常用的Linux命令,帮助你更好地理解和操作Linux系统。 1. **模式切换** - **字符到图形界面**: 输入`#startx`或`#init 5` - **图形到字符界面**: 输入`#logout`或`init 3` - **注销**: ...

    hp linux 常用命令

    本篇文章将深入探讨HP Linux系统中的常用命令,帮助用户更好地理解和操作慧普(HP)Linux环境。 1. **ls**:列出目录内容 - `ls` 命令用于查看当前目录下的文件和子目录。 - `ls -l` 以详细模式显示,包括文件...

    Linux常用包Linux常用包Linux常用包

    本篇文章将详细探讨在Linux环境中常用的几个软件包:JDK、Apache HTTP Server、Nginx、Solr以及Redis,这些都是构建高效能服务器架构的关键组件。 首先,JDK(Java Development Kit)是开发和运行Java应用程序的...

    Linux教程 Shell精华文章.chm

    Linux教程 Shell精华文章.chm 前言 本文译自《Slackware Linux Unleashed》(第三版)一书的 bash 一章,但做了一些必要的删节,并且有的地方根据实际情况作了较大的改动,必要的话请参考原文。 简介 本文将较为...

    linux vi 常用命令

    ### Linux VI 常用命令详解 #### 一、VI编辑器概述 VI(Visual Editor)是Unix/Linux系统中最常见的文本编辑器之一。对于初学者来说,VI的学习曲线较为陡峭,但掌握后能极大地提高工作效率。本文将详细介绍VI编辑器...

    428XL仪器的常用Linux命令.pdf

    文章介绍了Linux 5版本的常用命令,包括基本概念、超级用户命令等,以帮助用户更好地理解和使用428XL仪器。 根据这些信息,以下是428XL仪器在Linux环境中的常用命令及相关知识点: 1. **Linux命令的基本概念**:在...

Global site tag (gtag.js) - Google Analytics