您的位置:首页 > 运维架构 > Tomcat

centos 6.5 安装 tomcat

2016-12-19 11:37 891 查看
CentOS下安装配置Tomcat

  演示环境

  系统:Linux CentOS 6.3 32位

  环境:无安装apache、php、mysql

  账号:Root

  一、下载相关安装包

  注:可以先进入 #cd /usr/local/ /进里面后再下载(也可以根据自己情况而定)

  1、下载jdk

  2、下载Tomcat

  二、安装JDK和Tomcat

  注:可以先进入 #cd /usr/local/ /再执行下面的命令

  1、编译安装Jdk

  #chmod 777 jdk-6u41-linux-i586-rpm.bin

  #./jdk-6u41-linux-i586-rpm.bin

  #按提示完成操作,默认安装路径应该是/usr/java/jdk1.6.0_41

  2、配置jdk

  #vi /etc/profile

  在尾部添加:

  export JAVA_HOME=/usr/java/jdk1.6.0_41/

  export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

  export LASSPATH=.:/usr/java/jdk1.6.0_41/lib:/usr/java/jdk1.6.0_41/jre/lib:$CLASSPATH

  #source /etc/profile

  #java -version /测试安装的Java 出现如下所示的

  [root@centos bin]# java -version

  java version "1.6.0_41"

  Java(TM) SE Runtime Environment (build 1.6.0_41-b02)

  Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)

  (如果出现差不多没有关系,因为我是VM安装的多少会有点差别)

  3、安装Tomcat

  #tar zxvf apache-tomcat-7.0.35.tar.gz /解压

  #mv apache-tomcat-7.0.35 apache-tomcat /更名

  #cd /apache-tomcat/bin/ /打开此目录

  #chmod 777 *.sh /加777权限

  #bash catalina.sh start /启动

  三、验证结果

  访问 http://192.168.1.251:8080 /访问地址 IP:8080 如果访问不了

  #/etc/init.d/iptables stop /停用防火墙 再访问看看

CentOS下安装配置Tomcat环境 三联

你适合读哪所MBA院校?【点击进入】

华章教育,1分钟在线测试,哪所高校适合你. 高校MBA老师为你评估!详询400-655-6122

查 看

  我们继续深入讲讲优化方面的问题。如我们今天要讲的Centos如何设置开机启动Tomcat让jsp项目开起来呢?

  Centos设置Tomcat开机启动

  1、进入编辑

  vi /etc/rc.d/rc.local

  2、打开后在最底部复制下面 

  export JDK_HOME=/usr/java/jdk1.6.0_41

  export JAVA_HOME=/usr/java/jdk1.6.0_41

  /var/apache-tomcat/bin/startup.sh

  3、重启服务器,试试能不能访问。

  Tips:

  0、如果JDK和Tomcat安装的目录不跟上面的一样,请修改相应路径

  CentOS Tomcat修改默认端口

  一、熟悉tomcat的配置文件

  #/usr/local/apache-tomcat/conf/server.xml /编辑Tomcat配置文件

  (假设我是安装在/usr/local/apache-tomcat/ 实际情况参考你服务器安装的路径为准)

  打开配置文件里找到下面这一段

  <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

  二、修改端口

  1、打开tomcat配置文件

  #vi /usr/local/apache-tomcat/conf/server.xml

  2、打开Tomcat配置文件之后按 /8080 快速检索

  3、修改端口,按 i 进行,将8080 修改为 80

  4、按:wq 保存并退出

  三、重启Tomcat 并检测

  1、重启Tomcat服务

  停用 #/var/apache-tomcat/bin/shutdown.sh

  (如果不行,#cd /var/apache-tomcat/bin/ 再执行#shutdown.sh)

  启用 #bash catalina.sh start /要先进入#/usr/local/apache-tomcat/bin/ 再操作

  2、尝试访问

  服务器IP 如http://192.168.1.251 如果访问不了,检查防火墙或者有没有启动成功

  CentOS修改系统默认语言编码

  一、命令模式修改

  1、进入编辑 

  #vi /etc/sysconfig/i18n /进入编辑

  把默认:

  LANG="zh_CN.UTF-8" /默认是中文

  修改为:

  LANG="en_US.UTF-8" /默认是英文

  2、重启系统后测试下,因为修改后直接使用还是会出现。

  二、安装系统时也可以选择系统语言,建议选择英文。

  ------------------------------------------------

  系统语言:中文 LANG="zh_CN.UTF-8"

  系统语言:英文 LANG="en_US.UTF-8"

  CentOS Tomcat修改默认端口

  一、熟悉tomcat的配置文件

  #/usr/local/apache-tomcat/conf/server.xml /编辑Tomcat配置文件

  (假设我是安装在/usr/local/apache-tomcat/ 实际情况参考你服务器安装的路径为准)

  打开配置文件里找到下面这一段

  <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

  二、修改端口

  1、打开tomcat配置文件

  #vi /usr/local/apache-tomcat/conf/server.xml

  2、打开Tomcat配置文件之后按 /8080 快速检索

  3、修改端口,按 i 进行,将8080 修改为 80

  4、按:wq 保存并退出

  三、重启Tomcat 并检测

  1、重启Tomcat服务

  停用 #/var/apache-tomcat/bin/shutdown.sh

  (如果不行,#cd /var/apache-tomcat/bin/ 再执行#shutdown.sh)

  启用 #bash catalina.sh start /要先进入#/usr/local/apache-tomcat/bin/ 再操作

  2、尝试访问

  服务器IP 如http://192.168.1.251 如果访问不了,检查防火墙或者有没有启动成功

转自:http://www.cnblogs.com/sixiweb/archive/2012/11/26/2789458.html

 

安装tomcat7:

tomcat7下载主页: http://tomcat.apache.org/download-70.cgi
下载:(core: tar.gz)

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz
tar -zxvf apache-tomcat-7.0.47.tar.gz

mv apache-tomcat-7.0.47 /usr/share/tomcat7

然后可以cd /usr/share/tomcat7 && bin/startup.sh &

 

 

更多来自:http://www.cnblogs.com/sixiweb/archive/2012/11/26/2789458.html

查看目前系统的jdk: rpm -qa | grep jdk

得到的结果:

[root@dc-01 java]# rpm -qa | grep jdk

java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686

 

卸载之:

 [root@dc-01 java]# yum -y remove java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686

 

 

等一段时间就Complete了。

下载Sun的JDK。我下载的是

jdk-6u37-linux-i586-rpm.bin

如果是64位系统的话,要下载:

 jdk-6u37-linux-x64-rpm.bin

之类的64位专用的包

 

到/usr目录下创建java目录,将下载的文件放到/usr/java目录下

先将这个文件变为可执行文件(chmod 777) :

[root@dc-01 java]# chmod 777 jdk-6u37-linux-i586-rpm.bin

然后执行这个文件件进行安装:

[root@dc-01 java]# ./jdk-6u37-linux-i586-rpm.bin

Unpacking...

Checksumming...

Extracting...

UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).

  inflating: jdk-6u37-linux-i586.rpm

  inflating: sun-javadb-common-10.6.2-1.1.i386.rpm

  inflating: sun-javadb-core-10.6.2-1.1.i386.rpm

  inflating: sun-javadb-client-10.6.2-1.1.i386.rpm

  inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm

  inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm

  inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm

Preparing... ########################################### [100%]

   1:jdk ########################################### [100%]

Unpacking JAR files...

rt.jar...

jsse.jar...

charsets.jar...

tools.jar...

localedata.jar...

plugin.jar...

javaws.jar...

deploy.jar...

Installing JavaDB

Preparing... ########################################### [100%]

   1:sun-javadb-common ########################################### [ 17%]

   2:sun-javadb-core ########################################### [ 33%]

   3:sun-javadb-client ########################################### [ 50%]

   4:sun-javadb-demo ########################################### [ 67%]

   5:sun-javadb-docs ########################################### [ 83%]

   6:sun-javadb-javadoc ########################################### [100%]

 

Java(TM) SE Development Kit 6 successfully installed.

 

Product Registration is FREE and includes many benefits:

* Notification of new versions, patches, and updates

* Special offers on Oracle products, services and training

* Access to early releases and documentation

 

Product and system data will be collected. If your configuration

supports a browser, the JDK Product Registration form will

be presented. If you do not register, none of this information

will be saved. You may also register your JDK later by

opening the register.html file (located in the JDK installation

directory) in a browser.

 

For more information on what data Registration collects and

how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html
 

Press Enter to continue.....

 

 

这个时候按一下回车。

出现Done .

 

至此安装结束。

 

接下来配置JDK:

 vi /etc/profile打开profile文件,在profile文件的末尾加上:

 

JAVA_HOME=/usr/java/jdk1.6.0_37

PATH=$JAVA_HOME/bin:$PATH

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

export JAVA_HOME

export PATH

export CLASSPATH

 

 

 

保存并关闭profile文件,执行source /etc/profile命令让修改生效。

运行下java -version 看一下java版本 :

 [root@dc-01 java]# java -version

java version "1.6.0_37"

Java(TM) SE Runtime Environment (build 1.6.0_37-b06)

Java HotSpot(TM) Client VM (build 20.12-b01, mixed mode, sharing)

[root@dc-01 java]#

 ================================================

 

 至此,整个安装过程完毕。

 

 

 3:安装Tomcat

 下载apache-tomcat-7.0.33.tar.gz。解压缩:

 

 tar -xzvf apache-tomcat-7.0.33.tar.gz

将解压缩后的文件夹拷贝到/usr/local/tomcat:

cp -R apache-tomcat-7.0.33 /usr/local/tomcat

进入tomcat目录设置tomcat 的内存使用情况及其他配置:

cd /usr/local/tomcat/bin

 vi daemon.sh

在正文开始的地方加入以下内容(注意将jdk等目录结合自己的实际情况进行修改) :

 

# chkconfig: 2345 20 80

# description: simple example to start tomcat

JAVA_HOME=/usr/java/jdk1.6.0_37

CATALINA_HOME=/usr/local/tomcat

CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"

 

 4: 配置Tomcat为daemon方式启动

将daemon.sh 拷贝到启动目录,安装服务,测试服务:

先编译安装 commons-daemon :

先安装gcc,因为编译的时候要用到

yum install gcc

创建tomcat用户,用来运行tomcat服务:

在生产环境用 root 是不安全的,所以

useradd -s /sbin/nologin tomcat

chown -R tomcat:tomcat /usr/local/tomcat

做为 service,和操作系统一起启动

 

# tar -xzvf commons-daemon-native.tar.gz

# cd commons-daemon-1.0.10-native-src/unix

# ./configure

# make

# cp jsvc ../..

# cd ../..

 

cp daemon.sh /etc/init.d/tomcat

chmod 755 /etc/init.d/tomcat

chkconfig --add tomcat

chkconfig tomcat on

chkconfig --list tomcat

显示:

tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 确认2~5为on的状态就OK

启动Tomcat:

service tomcat start

增加防火墙配置,允许8080端口:

 # vi /etc/sysconfig/iptables

在允许ssh的下面增加一条:

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

保存,重启iptables服务 :

# service iptables restart

 

测试:

本机测试:

wget http://localhost:8080/
从其他机器 测试:

浏览器中输入 http://localhost:8080/
看看是否能打开网站。

 

=========================================

配置过程中参考了一下博客:
http://batizhao.github.com/linux/2012/07/17/install-tomcat7-on-centos/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: