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,和操作系统一起启动

该文件在apchetomcat/bin目录下

# 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

可能会报:tomcat 不支持 chkconfig

解决办法:vi /etc/init.d/tomcat  增加两行代码

#chkconfig:2 3 4 5 10 90

#description:Starts and Stops the Tomcat daemon

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/

看看是否能打开网站。

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

centos 安装tomcat 7为服务的更多相关文章

  1. CentOS安装tomcat并且部署Java Web项目具有一定的参考价值

    本篇文章主要介绍了CentOS安装tomcat并且部署Java Web项目,具有一定的参考价值,有需要的可以了解一下.(http://m.8682222.com) 1.准备工作 b.因为tomcat的 ...

  2. CentOS 安装tomcat 7

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

  3. CentOS安装tomcat

    一.下载Tomcat 1..进入Tomcat官网:http://tomcat.apache.org/ 左侧选择相应的版本 点击Tomcat 6.0后 点击tar.gz下载apache-tomcat-6 ...

  4. Linux(Centos)安装tomcat并且部署Java Web项目

    步骤一.下载安装包 a.   下载tomcat linux安装包,地址:http://tomcat.apache.org/download-80.cgi , 我们下载的版本是8.0,下载方式如图: b ...

  5. Linux(Debian) 上安装tomcat并注册服务开机自启动

    1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图:          b ...

  6. Linux centos 安装 tomcat 7

    一.tomcat 下载 1.官网下载 如下图点击第1个步骤,第2个步骤右键复制链接地址 # 到linux 下执行下载命令 wget http://mirrors.shu.edu.cn/apache/t ...

  7. 阿里云服务器(CentOS)安装tomcat,jdk,布署J2EE项目

    1.使用Xshell登录服务器,当然你也可以使用其他软件登录服务器 2.Linux服务器挂载数据盘,具体参见视频教程(quote:"一般来说服务器的数据盘需要和系统盘分开,当系统出现故障后能 ...

  8. CentOS 安装tomcat

    1.确保JDK已经安装,版本在1.8以上 2.到网管下载安装 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0. ...

  9. linux centos安装zabbix 4.0服务端

    1.服务器安装docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manag ...

随机推荐

  1. 使用 v-cloak 防止页面加载时出现 vue.js 的变量名

    知识点:使用 v-cloak 防止页面加载时出现 vue.js 的变量名 场景:在使用vue语法,实现下拉框功能时,展示数据列表之前,出现对应的 vuejs 变量名 代码: var vm = new ...

  2. Python os.system()调用.sh脚本

    参考: python调用shell脚本的两种方法| Jeff的妙想奇境 已解决--求教python如何调用.sh文件- 查看主题• Ubuntu中文论坛 CODE #!/usr/bin/env pyt ...

  3. C++中的动态绑定

    C++中基类和派生类遵循类型兼容原则:即可用派生类的对象去初始化基类的对象,可用派生类的对象去初始化基类的引用,可用派生类对象的地址去初始化基类对象指针. C++中动态绑定条件发生需要满足2个条件: ...

  4. 如何优雅地发布Hexo博客

    前言 就目前而言,我所知道的发布Hexo的博客有如下几种: 1.原始方式,也就是在服务器上编写md文件,然后利用hexo g来生成,详见:hexo从零开始到搭建完整: 2.利用github+hook来 ...

  5. [osg][osgearth]osg的分页加载,代码和结构图

    DatabasePager加载数据的过程: 多线程 使用DatabasePager加载数据的流程: 左侧的图框表示数据的检索和输入, 中间的白色框表示用于数据存储的内存空间,而右边的图框表示存储数据的 ...

  6. nodejs项目的model操作mongo

    想想以前学习hibernate的时候,学习各种表和表之间的映射关系等一对多,多对一,多对多,后来到了工作中,勇哥告诉我, 那时在学习的时候,公司中都直接用外键关联. 这里我们学习下,如何在Nodejs ...

  7. PHP--------解决网址URL编码问题

    在PHP中有urlencode().urldecode().rawurlencode().rawurldecode()这些函数来解决网页URL编码解码问题. 理解urlencode: urlencod ...

  8. ansible常用套路(一)

    一.SSH互信 1 配置/etc/ansible/hosts 文件 [zabbix_agent] 172.26.4.203 172.26.4.204 172.26.4.205 [zabbix_agen ...

  9. C#读写配置文件Config

    应用程序配置文件是标准的XML文件,XML标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.配置文件的根节点是configuration.我们经 ...

  10. delphi7完全关闭一个窗体

    如果一个工程中有若干个form,在程序运行中若要彻底关闭其中的一个窗体 除了点击右上角的小叉叉外,也可以在form的close事件中添加一句话 procedure TLockScreen.FormCl ...