由于给企业培训以及前面几年使用PHP太多了,这次server逐步转为使用JavaEE来搭建。


下载的JDK 7。8已经出来了,可是不太熟悉,所以还是下载7版本号。这里怎样安装JDK7不讲了。

当前最新的Tomcat是8.0.5,但我还是下载7.0版本号。由于Eclipse JavaEE版本号内嵌server插件支持到7.0。还不支持8.0,所以不想搞那么多功夫去折腾。

下载解压后的Tomcat放到了/usr/local/tomcat-7.0
[rafael@centos6 Downloads]$ tar zxvf apache-tomcat-7.0.53.tar.gz
[rafael@centos6 Downloads]$ mv apache-tomcat-7.0.53 /usr/local/tomcat-7.0
[rafael@centos6 Downloads]$ cd /usr/local

创建tomcat用户和group。可是不创建home目录
[rafael@centos6 local]$ sudo useradd -M tomcat
[rafael@centos6 local]$ sudo
chsh tomcat -s /sbin/nologin
[rafael@centos6 local]$ sudo chown -R tomcat.tomcat tomcat-7.0/

创建daemon在/etc/init.d的自启动,先编译Tomcat自带的jsvc:
[rafael@centos6 local]$ cd tomcat-7.0/bin/
[rafael@centos6 bin]$ tar zxvf commons-daemon-native.tar.gz
[rafael@centos6 bin]$ cd commons-daemon-1.0.15-native-src/unix/
[rafael@centos6 unix]$ sudo ./configure --with-java=/usr/java/default
[rafael@centos6 unix]$ sudo make
[rafael@centos6 unix]$ sudo cp jsvc ../..
[rafael@centos6 unix]$ sudo cd ../..

编辑daemon.sh。在開始添加一行,支持chkconfig,添加后的样子例如以下:
#!/bin/sh
#
# chkconfig: - 80 20                         

#                                           

# Licensed to the Apache Software Foundation (ASF) under one or more

在脚本凝视后,运行命令前面添加以下两行:
JAVA_HOME=/usr/java/default

CATALINA_HOME=/usr/local/tomcat-7.0

TOMCAT_USER=tomcat


改动ARG0的值为例如以下:

ARG0="/usr/local/tomcat-7.0"


把daemon.sh放到/etc/init.d中。而且配置服务自启动

[rafael@centos6 unix]$ sudo cp daemon.sh /etc/init.d/tomcatd
[rafael@centos6 bin]$ cd /etc/init.d/
[rafael@centos6 init.d]$ sudo chkconfig --add tomcatd
[rafael@centos6 init.d]$ sudo chkconfig --level 2345 tomcatd on
上面最后这句是让tomcat在linux2、3、4、5启动级别自启动

最后我们能够開始启动tomcat了:
[rafael@centos6 init.d]$ cd
[rafael@centos6 ~]$ sudo service tomcatd start

打开浏览器訪问:localhost:8080,是不是都好了?

PS:我如何配置Tomcat如果,或者你自己的电子学习它。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

给CentOS 6安装Tomcat 7,从一开始的更多相关文章

  1. CentOS下安装Tomcat 8

    CentOS下安装Tomcat 8 安装Tomcat8 去http://tomcat.apache.org/download-80.cgi下载Tomcat8的安装文件apache-tomcat-8.0 ...

  2. 从零开始学 Java - CentOS 下安装 Tomcat

    生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...

  3. linux自学(八)之开始centos学习,安装tomcat

    上一篇:linux自学(七)之开始ccentos学习,安装jdk 由于tomcat小,我们直接使用在线下载然后解压形式 首先,进入cd /usr/local目录下并创建tomcat目录,把tomcat ...

  4. centos中安装tomcat

    1.先保证centos中安装了jre的环境. 2.上传tomcat的压缩包到root根目录. 3.切换到根目录 输入命令cd ~ , 然后 ll , 查看上传情况: 4.选中复制压缩文件,输入解压命令 ...

  5. 在CentOS下安装tomcat并配置环境变量(改默认端口8080为8081)

    不多说,直接上干货! 第一步:下载tomcat压缩包 http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.73/bin/ 第二步:上传tomcat压 ...

  6. CentOS下安装Tomcat

    CentOS版本:CentOS-7-x86_64-Minimal-1810 1.安装JDK 详情查看:CentOS下安装JDK-rpm文件.CentOS安装JDK-tar.gz文件 2.下载tomca ...

  7. 在 CentOS 7 安装 Tomcat

    一. 安装 JDK 8 1.1 下载 JDK 8 cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gp ...

  8. centos中安装tomcat+jenkins

    1) 安装tomcat 安装tomcat6: http://www.cnblogs.com/itech/p/3506011.html 安装tomcat7: http://www.cnblogs.com ...

  9. centos 7安装tomcat

    1.下载安装包 http://tomcat.apache.org/download-80.cgi 2.安装tomcat 注:安装前需要安装jdk环境 #解压 [root@localhost soft] ...

  10. Centos 下安装tomcat多实例

    基础环境及JDK就不多说了,下面的目录结构以如下为准: 根目录-apps根目录-apps--tomcat根目录-apps--ins1根目录-apps--ins2 =================== ...

随机推荐

  1. ios开发之级联菜单(两个tableView实现)

    一:在ios项目实际开发中经常会看到级联菜单的效果:如图:点击左侧菜单,右侧菜单刷新数据.此篇用两个tableView来实现如图效果: 二:代码: 1:构造数据模型:利用kvc快速构建数据模型 #im ...

  2. Havel-Hakimi定理 hdu2454 / poj1695 Havel-Hakimi定理

    Havel-Hakimi定理 当年一度热门出如今ACM赛场上的算法. 算法定义: Havel-Hakimi定理主要用来判定一个给定的序列是否是可图的. 2.首先介绍一下度序列:若把图 G 全部顶点的度 ...

  3. oracle 之 COMMENT 分类: H2_ORACLE 2014-04-24 15:30 386人阅读 评论(0) 收藏

    http://blog.csdn.net/liguihan88/article/details/3002403 无疑注释现在都被大家接受和认可,在大家编程用的IDE中都提供或有第三方插件来支持提取注释 ...

  4. AOP概述:

    AOP可以在不修改源代码的情况下,对程序进行增强. AOP面向切面进行编程,Spring将AOP引入到框架中,但是也需要遵守AOP联盟的规范. 通过预编译的方式和运行期动态代理实现程序功能的同意维护的 ...

  5. ORACLE会话数、连接数配置

    ORACLE会话数.连接数配置 ORACLE会话数.连接数配置 ORACLE的会话数和连接数参数配置 以sysdba身份登录 sqlplus sys/xxxx as sysdba; 查看最大连接数: ...

  6. [tmux] Copy and paste text from a tmux session

    One non-obvious, but extremely useful, feature in tmux is copy-pasting text between panes. This also ...

  7. [CSS] Build Responsive CSS Layouts with Tachyons

    Building responsive css layouts is critical in any modern website. Tachyons makes this easy by desig ...

  8. 基于 Android NDK 的学习之旅-----数据传输(引用数据类型)

    接着上篇文章继续讲.主要关于引用类型的数据传输,本文将介绍字符串传输和自定义对象的传输. 1.主要流程 1.  String 字符串传输 a)         上层定义一个native的方法,需要一个 ...

  9. iOS云存储:CloudKit 基本使用教程 增删改查(Swift)

    一.从iOS8开始,苹果为开发者提供了ClouKit,可以把我们的应用程序和用户数据存储在iCloud上,用于代替后台服务器,开发移动代码即可. 二.设置 (1)需要一个开发者账号,并且设置一个bun ...

  10. mysql修改root密码百分百解决你的问题

    原文:mysql修改root密码百分百解决你的问题 1.MySQL版本8.0.4之后修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_n ...