`

centos 安装 java7,tomcat7,mysql5.6,mongodb

 
阅读更多
chkconfig --list tomcat7

  

Linux环境为centos6.5

 

先删除centos自带的java5

su到root权限在进行以下操作

一、
新机器,先安装编译需要用到的软件

yum -y install make gcc-c++ cmake bison-devel ncurses-devel gcc autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel*

 

二、jdk rpm格式
2.1、

rpm -ivh jdk-7u71-linux-x64.rpm

 
安装目录:/usr/java/jdk1.7.0_71

需手动配置环境变量

export JAVA_HOME=/usr/java/jdk1.7.0_71
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

 

 

三、tomcat7

3.1 安装
解压:

tar -zxvf apache-tomcat-7.0.56.tar.gz

 

z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
x : 从 tar 包中把文件提取出来
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz

 

解压后,如果嫌文件夹名太长,重命名为tomcat7056:

mv apache-tomcat-7.0.56 tomcat7056

 

启动tomcat:进入tomcat的bin目录,

bash startup.sh 

 
停止:

bash shutdown.sh

 

3.2、设置开机自动启动tomcat7

 建tomcat用户,建/home/tomcat文件夹
 赋权限:
chown -R tomcat.tomcat /home/tomcat

 在/etc/init.d下vim tomcat7

 输入:(注意,***start***和***end***不要输入,JDK和TOMCAT配好)

 

*********************** start ****************************
#!/bin/bash
# Startup script for the tomcat
# chkconfig: 2345 95 15
# description: tomcat service script
# Source function library.
# . /etc/rc.d/init.d/functions
CATALINA_BASE=/usr/local/tomcat7056;
#export CATALINA_BASE
CATALINA_HOME=/usr/local/tomcat7056;
#export CATALINA_HOME
CATALINA_TMPDIR=/usr/local/tomcat7056/temp;
#export CATALINA_TMPDIR
JRE_HOME=/usr/java/jdk1.7.0_71;
#export JRE_HOME
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
#export CLASSPATH
TOMCAT_HOME=/usr/local/tomcat7056;
#export TOMCAT_HOME
RETVAL=0
checkjava(){
if [ -z "$JAVA_HOME" ]; then
export JAVA_HOME=/usr/java/jdk1.7.0_71
fi
}
start(){
checkjava
checkrun
   if [ $RETVAL -eq 0 ]; then
echo "Starting tomcat"
#su - tomcat -c $TOMCAT_HOME/bin/startup.sh
su - tomcat -c $TOMCAT_HOME/bin/startup.sh
#touch /var/lock/subsys/tomcat
else
echo "tomcat allready running"
fi
}
stop(){
checkjava
checkrun
if [ $RETVAL -eq 1 ]; then
echo "Shutting down tomcat"
su - tomcat -c $TOMCAT_HOME/bin/shutdown.sh
#while [ $RETVAL -eq 1 ]; do
# sleep 5
# checkrun
#done
rm -f /var/lock/subsys/tomcat
else
echo "tomcat not running"
fi
checkrun
}
checkrun(){
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
RETVAL=1
return $RETVAL
else
RETVAL=0
return $RETVAL
fi
}
status(){
checkrun
if [ $RETVAL -eq 1 ]; 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
echo "---------------------------------------------"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status
# su - tomcat -c "$TOMCAT_HOME/bin/catalina.sh version"
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
*********************** end ****************************

 

然后使文件可执行 

chmod +x tomcat7

 
将tomcat添加到启动服务中

chkconfig --add tomcat7

 

查看是否配置成功

使其自启动

chkconfig tomcat7 on

 

手动用service方式启动停止

service tomcat7 start
service tomcat7 stop

 

分享到:
评论

相关推荐

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    centos7下mysql 5.6离线安装包,附操作手册

    本篇文章将详细讲解如何在CentOS 7上通过离线方式安装MySQL 5.6,以及如何利用附带的操作手册来辅助安装。 首先,我们有"MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar"这个压缩包,它是MySQL 5.6针对CentOS 7的RPM...

    服务器CentOs6.6+ JDK1.7+Tomcat7+MySQL5.6安装部署记录

    ### 服务器CentOs6.6+ JDK1.7+Tomcat7+MySQL5.6安装部署记录 #### 一、安装CentOs6.6 **步骤解析:** 1. **下载与烧录ISO镜像:** - 首先需要下载好Linux (CentOs6.6mini) 的ISO文件,通过U盘制作工具如“大白菜...

    centos安装mysql5.6.docx

    CentOS 6 安装 MySQL 5.6 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于 Web 应用程序中。 CentOS 6 是一个基于 Linux 的操作系统,本文将指导您如何在 CentOS 6 上安装 MySQL 5.6。 关闭 SELinux ...

    centos6 安装mysql5.6.x版本

    本教程将详细讲解如何在CentOS 6上安装MySQL 5.6.x版本,并涉及如何自定义安装路径,以满足特定的需求。 1. **准备工作** 在开始安装前,确保系统已经更新到最新状态,运行`yum update`来获取最新的软件包和安全...

    Centos6 64位一键傻瓜安装mysql5.6.xx

    在本文中,我们将深入探讨如何在CentOS 6 64位系统上使用提供的"mysql5.6_install"一键傻瓜安装包来安装MySQL 5.6.xx。MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),尤其适用于web应用程序。在CentOS 6...

    centos7安装+tomcat+mysql+jdk+nginx配置步骤

    centos7安装+tomcat+mysql+jdk+nginx配置步骤,按着步骤走傻子都能做出来,非常详细

    Linux下安装部署JDK7+Tomcat7+MySQL5.6+Redis3.07

    本项目选择了以下技术栈:CentOS 6.7作为操作系统,JDK 7作为Java运行环境,Tomcat 7作为应用服务器,MySQL 5.6作为数据库服务,Redis 3.07作为缓存服务。 #### 1.1 系统所需的硬件: - CPU:推荐至少双核 - 内存:...

    centos7 安装mysql5.6

    2. 卸载centos 7自带的MariaDB数据库(mysql的分支) a) rpm -qa | grep mariadb b) rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64 3. 安装mysql(如果安装过请卸载掉再安装) a) 解压安装包 双击wget ...

    CentOS7 源码安装MySQL5.6

    ### CentOS7 源码安装 MySQL 5.6 详细步骤及知识点解析 #### 一、准备工作:安装必要的依赖包 在正式安装 MySQL 5.6 之前,我们需要确保系统中已经安装了一些编译工具和其他必备组件。这些工具主要用于帮助我们...

    Centos7下安装MongoDB

    Centos7下安装MongoDB Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的...

    CentOS5安装Mysql5.6.txt

    CentOS5下安装Mysql5.6.txt

    CentOS7下源码编译配置Apache2.4+MySQL5.6+PHP71

    在本文中,我们将深入探讨如何在CentOS 7操作系统上通过源代码编译来安装Apache 2.4、MySQL 5.6和PHP 7.1。这个过程对于那些希望自定义软件配置或在没有预装包的环境中部署这些服务的系统管理员来说非常有用。 首先...

    mysql5.6.50安装资源包

    本文将详细介绍如何使用提供的安装资源包进行MySQL 5.6.50的编译安装过程,以及在这个过程中可能遇到的关键知识点。 首先,安装MySQL 5.6.50之前,确保你的系统满足以下先决条件: 1. 操作系统:通常适用于Linux...

    MySQL5.6 RPM安装包文件

    MySQL 5.6 RPM安装包文件是为Linux系统设计的一种便捷的软件安装方式,RPM(Red Hat Package Manager)是Linux上广泛使用的软件包管理器,它可以自动化处理软件的安装、升级、卸载等任务。MySQL 5.6是这款流行的关系...

    Centos7安装Mysql5.6

    ### CentOS 7 下安装 MySQL 5.6 详尽指南 #### 一、准备工作与环境配置 本教程将详细介绍如何在 CentOS 7 系统上安装 MySQL 5.6 数据库服务器。整个过程包括下载、上传、解压缩、配置、安装、启动 MySQL 以及解决...

    CentOS7服务器环境配置教程(Mysql5.6+jdk1.7+Tomcat7)

    本文档详细介绍了如何在CentOS7环境下安装配置MySQL5.6、JDK1.7和Tomcat7。通过这些步骤,可以确保服务器环境能够支持Java Web应用程序的运行。每一步都提供了具体的操作指南,便于读者理解和操作。此外,还提供了...

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)

    需要注意的是,在CentOS 7中MySQL已被MariaDB替代,但在CentOS 6中仍可使用原版MySQL。 ##### 步骤1:检查是否已安装MySQL ```bash yum list installed mysql* rpm -qa | grep mysql* ``` 以上两条命令分别用于...

Global site tag (gtag.js) - Google Analytics