- 浏览: 172895 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (72)
- java (21)
- spring (3)
- struts2 (0)
- hibernate (0)
- sql (3)
- linux (20)
- java web (2)
- maven (1)
- cache (2)
- memcached api (1)
- 简化jdbc操作数据库 (2)
- JAVA 网络编程 (3)
- JAVA 多线程 (0)
- C&C++ (1)
- plsql (1)
- SVN常用命 (2)
- Hadoop2 (0)
- jvm (0)
- flex (0)
- html5 & css3 & ECMAscript (0)
- RFC 文档翻译 (0)
- http (0)
- Hadoop (1)
- android (0)
- BIG_DATA (2)
- v (0)
- linux php tomcat tengine (1)
最新评论
-
yuanliangding:
没整理。文章还有重复的部分。
Java虚拟机(JVM)中的内存设置详解 -
svsecomm:
...
转javassist用法 -
svsecomm:
[u][/u]
转javassist用法 -
hvang1988:
用惯了spirng,Guice的注解方式真有点不习惯反向的感 ...
Google Guice 5 web -
xaocaotanghui:
Java虚拟机(JVM)中的内存设置详解
因为现在来看我们的技术用到的是Struts2+Hibernate3+Spring3所以普通的java Web容器可以了,如果以后我们要用到EJB这样的东西可以换成JBOSS 或是weblogic等.
前面这一部分主要是安装JDK和TOMCAT:8080容器可以运行,后面我们再加上apache:80 的http服务
第一步
下载SSH远程连接工具,我用的是Secure Shell 并安装.
第二步
1.下载jdk. 我用的版本是 jdk-6u26-linux-x64-rpm.bin 网址去http://www.oracle.com 下载
然后在用ssh工具自带FTP文件传输工具,将bin文件上传到linux服务器上去。放到这个文件中去(/usr/local/);
2. 然后在ssh上运行下命令:(注:"#"表示命令最左端,相当ssh中的"#"不用输入,其后面才是我们需要输入的命令。)
# cd /usr/local
修改权限使其具有执行权限 a+x 表示的是所有用户都有执行权 = , - [u,g,o]分别表示用户,组,其它。
#chmod a+x jdk-6u26-linux-x64-rpm.bin
# ./jdk-6u26-linux-x64-rpm.bin
****安装程序运行****
稍等一下,安装完成。个人感觉jdk在linux下安装比windows下快,呵呵。
然后用 ln -s 命令 ln (link)-s (symbolic)如果加上-s 就是把文件映射成镜象,如果不加-s就是生成同样的文件然后存到相应的目录只不过文件名后面加上一个@ ,注意:不管加不加-s 文件都是同步的。主文件修改其它文件也一样修改.格式 ln -s [source] [target]
ln -s /usr/local/jdk1.6.0_03 1个空格 /usr/local/jdk
ln -s /usr/local/jdk1.6.0_03/jre 1个空格 /usr/local/jre
# cd /usr
# ls
输入上面的命令,你会发现我们安装成功的java文件(/usr/java),至此我们jdk安装完毕。比想象中简单吧,呵呵。
二. 配置环境变量
呵呵,java在windows下安装是需要配环境变量,linux也不另外。linux下环境变量是放在根目录下一个文件中(bashrc),如果需要修改环境变量什么的,只需要修改这个文件就行了。
# cd ~
# vim .bashrc
输入上面的命令进入环境变量编辑文件中,注意".bashrc"中的点不可以少,也不要写成"./bashrc".然在该文件中添加下面几行代码,然后保存退出(vim命令是":wq"),这样我们的java环境变量就设置好了,可以用上面的java文件夹当做jdk,jre路径也可以不用,我这里用的是/usr/local做为文件路径.下面是设置java的环境变量,其中的"export"命令可以理解为windows下的"set"命令
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat
三.部署Tomcat
1.下载Tomcat安装文件,我用的是apache-tomcat.zip免安装版本。然后用ssh的文件传输工具,将其上传linux上服务器上。我将放在这个文件下(/usr/local).
2.运行下面命令来进行解压
# cd /usr/local
# unzip apache-tomcat-5.5.26.zip
*******解压中******
解压成功了,然后参考步骤二,设置下tomcat的环境变量。如果已经设置过了,看一下路径对不对(/usr/local/apache-tomcat-5.5.26).
输入下面命令来启动tomcat
# cd /usr/local/apache-tomcat-5.5.26/bin
# ./sartup.sh
**** Tomcat 启动 显示如下信息 ****
"Using CATALINA_BASE: /usr/tomcat5 Using CATALINA_HOME: /usr/tomcat5 Using CATALINA_TMPDIR: /usr/tomcat5/temp Using JRE_HOME: /usr/java/jdk1.6.0_16 Using CLASSPATH: /usr/tomcat5/bin/bootstrap.jar"
3.然后在windows下浏览器中输入你服务器的IP地址url,如http://IP地址:8080
出现tomcat的首页 说明tomcat安装成功了。
四.安装过程中遇到的问题和解决方法
如果输入上面url访问失败,即tomcat启动失败,请用下面的方法来尝试处理
(1).权限问题,用户权限和文件是否有可执行权限。
a.普通用户权限一般不足,请Google命令给用户加权限,我是用root用户来进行安装的,因此没有遇到这个问题。
b.文件的权限不够,大部分时候是没有可执行权限。我在安装过程中失败后,给下面文件(/usr/local/tomcat7/bin)文件夹中所有文件赋予了可执行权限。可用下面的命令。
# cd /usr/local/tomcat7/bin
# chmod 777 "文件名" (如:#chmod 777 startup.sh)
(2)防火墙和端口问题 查看tomcat的8080端是否开启
首先确定是不是防火墙问题,可以运行下面命令将防火墙服务关闭,然后再访问看是否正常。如果正常,说明是防火墙问题,我安装过程就是遇到这个问题,后来发现时防火墙问题,用下面方法解决掉了。
关闭服务器的防火墙服务命令
# service iptables stop
开启服务器的防火墙服务命令
# service iptables start
编辑和开启防火墙相应端口命令
# vim /ect/sysconfig/iptables
查看端口是否被占用,查看端口命令
# netstat -pan|gerp 8080
查看所有进程命令
# ps -ef
杀死一个进程命令
# kill 进程id (注:呵呵,感觉比windows下简单多了,kill you, hehe)
查看系统初始所有服务命令
# cd /etc/rc.d/init.d
# ls
挂载服务,删除服务,服务列表可以通过下面命令查看到
# chkconfig --list -add -delete
如果不能则先关闭防火墙" service iptables stop"
"./shutdown.sh"结束Tomcat服务
也可以使用"kill PID"杀死Tomcat进程
下面把把Tomcat添加到自启动,修改/etc/rc.local文件
再最后添加如下内容
JAVA_HOME=/usr/java/jdk1.6.0_16
export JAVA_HOME
/tomcat5/bin/startup.sh
使用命令:
ps -aux | grep tomcat
发现并没有8080端口的Tomcat进程。
使用命令:netstat –apn
查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name
发现8080端口被PID为9658的Java进程占用。
进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!
方法二:直接使用 netstat -anp | grep portno
即:netstat –apn | grep 8080
使用"gzip -d apache-tomcat-5.5.28.tar.gz"解压文件,解压出一个文件夹名为为"apache-tomcat-5.5.28.tar"
使用"tar -xvf apache-tomcat-5.5.28.tar"解压文件,屏幕将显示解压信息。
使用"ls -l"显示出TomCat文件夹"apache-tomcat-5.5.28"
使用"mv apache-tomcat-5.5.28 /usr/"把文件夹移动到其usr目录下
使用" mv apache-tomcat-5.5.28 tomcat5"修改目录名为"tomcat5"
进入到"tomcat5/bin"目录下,"startup.sh"和"catalina.sh"两个文件能启动Tomcat
使用"./startup.sh"启动服务,包如下错误
"[root@localhost bin]# ./startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program"
这是由于没有设置JAVA_HOME变量,
使用"JAVA_HOME=/usr/java/jdk1.6.0_16"和"export JAVA_HOME"设置变量
再执行"./startup.sh",显示如下信息
"Using CATALINA_BASE: /usr/tomcat5
Using CATALINA_HOME: /usr/tomcat5
Using CATALINA_TMPDIR: /usr/tomcat5/temp
Using JRE_HOME: /usr/java/jdk1.6.0_16
Using CLASSPATH: /usr/tomcat5/bin/bootstrap.jar"
使用"ps -ef |grep tomcat"可以显示tomcat已启动
使用"wget
http://localhost:8080"测试本地是否能上网
下面是做为linux 自动启动sh脚本 /etc/init.d/ 放到这里
#!/bin/bash
# chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.
TOMCAT_HOME=/usr/local/tomcat/tomcat7
TOMCAT_START=$TOMCAT_HOME/bin/startup.sh
TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh
# necessary environment variables export
CATALINA_HOME=$TOMCAT_HOME
export JAVA_HOME=/usr/local/jdk
# source function library.
. /etc/rc.d/init.d/functions
# source networking configuration.
. /etc/rc.d/network
# check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
# check for tomcat script
if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]
then echo "Tomcat not valilable..."
exit
fi
start(){
echo -n "Starting Tomcat: "
daemon $TOMCAT_START
echo
touch /var/lock/subsys/tomcat
}
stop(){
echo -n $"Shutting down Tomcat: "
daemon $TOMCAT_STOP
rm -f /var/lock/subsys/tomcat.pid echo
}
restart(){
stop
start
}
status(){
ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt
read line < /tmp/tomcat_process_count.txt
if [ $line -gt 0 ]; then
echo -n "tomcat ( pid "
ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'
echo -n ") is running..."
echo
else
echo "Tomcat is stopped"
fi
}
case "$1" in
start)
start ;;
stop)
stop ;;
restart)
stop
sleep 3
start ;;
status)
status ;;
*)
echo "Usage: tomcatd {start|stop|restart|status}"
exit 1
esac
exit 0
写完后记得要加执行权限chmod a+x
chkconfig --add 加入到服务
重新启动机器试一下。
发表评论
-
centos 部署环境搭建
2015-03-09 22:02 757把一些安装步骤记录下来,以后查看 1.因为是新机器 ... -
linux ftp
2014-07-04 00:46 748今天同事问我一个问题,在Linux 下访问FTP,并将文件上 ... -
centos 6.2 vpn
2014-07-03 21:48 172Centos6.2下VPN拨号 2012-0 ... -
hp ilo
2014-03-16 03:37 2442HP iLO使用指南 /by pupil 2010.06.19 ... -
centos ffmpeg 加水印
2014-03-01 19:47 2907建立yum源文件(在字符界面输入以下)cat <&l ... -
Ubuntu ftp
2013-12-27 16:03 01、安装vsftpd 终端输入sudo apt-get i ... -
ubuntu 13.10
2013-12-26 13:50 1023//修改计算机名 sudo vim /etc/hostn ... -
ubuntu 彻底删除 mysql 然后重装 mysql
2013-12-22 15:26 694删除 mysqlsudo apt-get au ... -
ubuntu 切命令行
2013-12-22 12:11 724命令行用 ctrl+alt+f1 图形界面 ctrl+a ... -
ubuntu 13.04 xrdp 远程桌面连接问题[转载]
2013-12-08 13:15 1281ubuntu 13.04 xrdp 远程桌面连接问题[转载] ... -
SVN常用命
2013-09-14 20:59 0SVN(Subversion) 是一个自由、开源的 ... -
nginx 集群负载均衡
2013-09-06 10:05 7621.去http://www.nginx.org去下载最新的 ... -
mysql 连接
2013-06-12 17:24 365今天在配置opennebula 3.8的时候,当执行one ... -
ubuntu eclipse java环境
2013-06-10 07:00 1314Ubuntu系统下运行Eclipse出现找不到jre的问题的 ... -
iptables
2013-06-09 23:34 835linux下IPTABLES配置详解 如果你的IPTA ... -
ubuntu 共享上网
2013-06-09 20:42 15431.先网卡设置 sudo vim /etc/networ ... -
ubuntu配置vnc(ubuntu13.04这个版本的可以)
2013-06-09 13:10 2990ubuntu配置vnc(ubuntu13.04这个版本的 ... -
linux rpm
2012-04-21 14:47 806在Linux操作系统中,有 ... -
iptables
2012-04-21 14:00 896linux下IPTABLES配置详解 如果你的IP ... -
linux 用户组操作
2012-04-21 12:14 0linux下添加,删除,修改,查看用户和用户组 1,创建 ...
相关推荐
Apache+tomact7集群 负载均衡 tomact集群.所有包以及配制文件都在里面,解压就可以用(前提是你机子上装有jdk1.6以上)
jsp+tomcat+mysql+sevlet+javabean配制过程!
ngnix+tomcat实现负载均衡的配置
该文通过在xP下jdk+tomacat+eclipse+mysql的安装、配制与调试,验证了这种方法是快速有效的。
mysql+apache+php+phpMyAdmin+amfphp 配置教程 对新手来说还是很有用的 有什么不懂的可以来我的博客。
压缩包已经配制好Apache和Tomcata的集群,解压Apache压缩包到D盘,然后进入cmd 进入Apache/bin。 执行httpd.exe -k install 安装服务,然后httpd.exe -k start命令,启动两个tomcat。 地址栏:localhost/test/test....
Linux 上多版本 JDK 和 Tomcat 的配置过程 Linux 作为一个流行的开源操作系统,广泛应用于服务器端和云计算领域。随着 Java 技术的普及,JDK(Java Development Kit)也成为了 Linux 服务器上不可或缺的一部分。...
包含JDK环境配置,安装eclipse,eclipse配置Tomcat,安装数据库;同时对于初学者还有如何导入项目到eclipse,导入Javaweb项目到eclipse报错如何解决,如何运行Javaweb项目,部分运行项目出错的解决方式
本篇文章主要介绍了详解Linux下JDK、Tomcat的安装及配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
还有Rad hat Linux6.3虚拟机的安装配制,Ftp的配制,oracle11G的安装,C开发环境搭建,简单的C数字计算程序,Makefile实例等
自己写的TOMCAT配制,如果觉得还可以的话就评个分
linux 服务器系统 命令配制与lamp网站搭建环境配制,各种命令和功能描述,直接可以复制查看配制lamp网站搭建环境。
apache 配制 工具 apache 配制 工具 apache 配制 工具
tomcat终极优化设置 tomcat终极优化设置 PDF格式
是关于tomcat配制的信息和全局日志配置介绍,在Tomcat中使用CGI脚本
linux 下 oracle的安装与配置及所遇到问题的详细解决方案
这是我从网上找到的,介绍如何在LInux下上网的方法。
php编程环境搭配,Xampp + Eclipse 集成开发环境的配置。
Linux 服务器的配制方法
绍Fedora Linux下解决apache配置出错问题。