`
kfcman
  • 浏览: 396975 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

centos6.0 jdk tomcat memcache 环境搭建

    博客分类:
  • JDK
 
阅读更多

1   jdk 的安装



在centos6.0默认装了jdk1.6   可以先卸载在装1.7



jdk 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

把 下载的rpm 包 放/usr 目录下

安装命令:

#chmod 777 jdk-7u15-linux-x64.rpm   读写权限

#rpm -ivh jdk-7u15-linux-x64.rpm    安装



配置文件 vi /etc/profile 的修改  也可以修改当前用户 vi ~/.bashrc

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

java -version  查看是否安装成功



2 tomcat 的安装



tomcat 7.0下载地址 http://labs.mop.com/apache-mirror/tomcat/tomcat-7/v7.0.37/bin/apache-tomcat-7.0.37.tar.gz

解压即可

#tar zxvf apache-tomcat-7.0.37.tar.gz

#

#cp -rf apach-tomcat-7.0.37  /usr/local/tomcat

进入bin 目录 sh startup.sh 启动即可

查看进程是否启动   ps -ef|grep java



测试中可能出现注2 问题 带解决办法



3 memcached 的安装



先需下载libevent 依赖库

libevent 下载地址  http://cloud.github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz

memcached 下载地址 http://memcached.org/



下载完后首先安装libevent  安装可能出现注1 的问题

# tar zxvf libevent-1.4.14b-stable.tar.gz

# cd llibevent-1.4.14b-stable

# ./configure –prefix=/usr
# make
# make install



查看是否安装成功

# ls -al /usr/lib | grep libevent



安装完库,就可以安装memcache 了

# tar zxvf memcached-1.4.15.tar.gz
# cd memcached-1.4.15

# ./configure –with-libevent=/usr
# make
# make install



查看是否安装成功

# ls -al /usr/local/bin/mem*



启动memcache

#/usr/local/bin/memcached -d -m 32 -u root -l 192.168.1.51 -p 11211 -c 256 -P /tmp/memcached.pid



扩展:
Memcached启动参数说明:
-d   选项是启动一个守护进程,
-m  是分配给Memcache使用的内存数量,单位是MB,默认64MB
-u  是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-l   是监听的服务器IP地址,默认为所有网卡。
-p  是设置Memcache的TCP监听的端口,最好是1024以上的端口
-c  选项是最大运行的并发连接数,默认是1024
-P  是设置保存Memcache的pid文件
也可以启动多个守护进程,但是端口不能重复。



后面即可测试(这里我的测试方法是写好的java服务器代码测试的)

在 http://memcached.org/ 中有通过telnet localhost port 的测试方法,更方便



4 magent 的下载安装
mkdir magent
cd magent/
wget http://memagent.googlecode.com/files/magent-0.5.tar.gz
tar zxvf magent-0.5.tar.gz
/sbin/ldconfig
sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
make
cp magent /usr/bin/magent
cd ../

可能出现库找不到的问题 需修改makefile  就我碰到的问题 见注3



注1:在系统中可能没有gcc 导致不能 安装memcached

       在有网络的情况下可以直接从云端下载并安装

       #yum install gcc

      

注2:安装好tomcat 启动后不能访问,可能是防火墙关闭该端口

          可通过添加端口实现   # vi /etc/sysconfig/iptables     

配置文件中添加端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8087 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT

重启防火墙

#/etc/init.d/iptables restart



注3:magent 的安装中出现找不到levent

          修改makefile 文件如下

###################################################################
LIBS = -levent -lm -lm -L/usr/local/libevent/lib
CFLAGS = -Wall -O2 -g
INCLUDE = -I/usr/local/libevent/include
CC = gcc
PROGS = magent

all: $(PROGS)

STPROG = magent.o ketama.o

ketama.o: ketama.c ketama.h
        $(CC) $(CFLAGS) $(INCLUDE) -c -o $@ ketama.c

magent.o: magent.c ketama.h
        $(CC) $(CFLAGS) $(INCLUDE) -c -o $@ magent.c

magent: $(STPROG)
        $(CC) $(CFLAGS) -o $@ $^ $(LIBS)

clean:
        rm -f *.o *~ $(PROGS) tags
#############################################################

magent的配置

#./magent -u root -n 51200 -l 192.168.1.51 -p 12000 -s 192.168.1.51:11211 -s 192.168.1.51:11212 -b 192.168.1.51:11213



memcachedClient 连接 12000 端口即可



http://hi.baidu.com/chatcoco/item/1734e1e6fb47cc2b86d9def6

 

分享到:
评论

相关推荐

    centos6.0配置本地yum

    ### CentOS 6.0 配置本地 YUM 源详解 #### 一、YUM 源简介 在 CentOS 6.0 系统中,YUM(Yellow dog Updater Modified)是一款强大的包管理器工具,它允许用户在基于 RPM 的 Linux 发行版上自动下载、更新和安装...

    centos6.0安装

    CentOS 6.0 安装教程 CentOS 6.0 是目前 CentOS 家族最新版的服务器系统,本教程将带您一步步完成 CentOS 6.0 的安装过程。 一、前提条件 * 一张 Linux CentOS 6.0 光盘或者 ISO 镜像文件 二、安装步骤 1.1、...

    CentOS-6.0-x86_64-bin-DVD.torrent

    centos6.0种子文件 操作系统下载

    CentOS6.0安装Oracle10g详细文档

    本文档详细介绍了如何在CentOS6.0操作系统上安装Oracle10g,这是一个非常实用的技术教程,尤其适合那些希望在最新版本的Linux发行版上部署旧版本Oracle数据库的用户。 首先,让我们深入了解CentOS6.0。这是一个基于...

    CentOS 6.0安裝gcc

    通过这些步骤,可以确保GCC能够在CentOS 6.0环境中正常工作。对于开发者而言,了解并掌握这些基础知识对于后续的软件开发工作至关重要。希望本文能够帮助到需要在CentOS 6.0上安装和配置GCC的读者。

    Centos6.0安装lamp

    至此,我们已经完成了在Centos 6.0上安装LAMP环境及配置 PhpMyAdmin 的过程。通过这些步骤,你可以轻松搭建一个功能完备的Web开发环境。 **参考资料**:[http://down.chinaz.com/server/201109/1064_1.htm]...

    VMware10安装CentOS-6.0.docx

    本文将详细介绍如何在VMware 10上安装CentOS 6.0,这是一个适合初学者和专业人士了解Linux环境的实践过程。 首先,我们需要下载VMware 10的安装程序和CentOS 6.0的ISO镜像文件。VMware 10提供了稳定且功能丰富的...

    CentOS 6.0安装图解教程

    **CentOS 6.0 安装步骤详解** 在安装 CentOS 6.0 时,首先需要通过光盘或U盘成功引导系统。引导过程的关键在于如何选择合适的启动模式。当系统加载时,按下键盘上的 ESC 键,会出现 `boot:` 提示符,此时输入 `...

    centos jdk tomcat安装脚本

    centos jdk tomcat8安装过程记录,留下来的脚本,希望对大家有帮助

    CentOS6.0安装Oracle

    ### CentOS6.0安装Oracle详解 #### 工具准备与远程连接 在开始安装Oracle之前,需要准备一些必要的工具,以便于文件传输和远程管理。本文档提到了两个关键工具:FileZilla和Putty。 - **FileZilla**:这是一款...

    CentOs6.0下安装Oracle11g

    很多做服务器的程序员都因为在linux下安装linux而头痛不已,确实是很麻烦的一件事,此文档讲解了在CentOs6.0下安装Oracle11g的详细步骤,希望能帮到大家。

    CentOS6.0下安装Java_JDK7

    本文将详细介绍如何在CentOS 6.0操作系统上安装Java JDK 7,为后续的Hadoop环境搭建做好准备。 首先,我们要明白CentOS 6.0是一个基于RPM包管理的Linux发行版,而Java JDK(Java Development Kit)则是开发和运行...

    CentOS 安装配置JDK与Tomcat支持jsp文件解析

    在本文中,我们将详细介绍如何在CentOS操作系统上安装配置JDK和Tomcat,以便支持.jsp文件的解析。首先,确保你的系统是CentOS,并且具备基本的Linux操作技能。 一、下载所需软件 1. JDK:JDK是Java Development ...

    CentOS_JDK_Tomcat配置

    在IT领域,尤其是在服务器管理与部署中,CentOS操作系统经常被用作基础平台,而JDK(Java Development Kit)和Tomcat则是常见的软件组件,用于搭建Java应用服务器环境。以下是对"CentOS_JDK_Tomcat配置"相关知识点的...

    XP下硬盘安装CentOS 6.0

    通过以上步骤,即使在没有外部存储设备和主板不支持U盘启动的情况下,也可以在Windows XP环境下成功安装CentOS 6.0。此方法的关键在于合理利用现有资源进行磁盘分区、正确安装必要的软件以及正确配置多系统引导。在...

    centos7.3安装jdk和tomcat和mysql

    总结以上步骤,您已经完成了在CentOS 7.3系统上安装JDK 1.8、Tomcat 9以及MySQL数据库的基本流程。这些步骤不仅涵盖了软件的安装,还包括了环境配置和服务管理等内容,有助于搭建一个稳定可靠的Java Web应用开发环境...

    U盘安装CentOS 6.0

    U盘安装CentOS 6.0 实现目的:用U盘安装CentOS 6.0到服务器 工具软件: 1、U盘一只,我这里用到的是“朗科(Netac)USB3.0高速优盘 U903 16G” 2、CentOS 6.0系统镜像,我这里下载的是32位的系统CentOS-6.0-i386-...

    centos7系统 jdk1.7 tomcat7.0

    在IT行业中,CentOS是一个非常流行的Linux发行版,尤其在服务器领域被广泛使用。它以其稳定性和安全性著称,是许多企业和开发者的首选...遵循上述步骤,你可以在你的CentOS 7服务器上搭建起一个可靠的Java运行环境。

Global site tag (gtag.js) - Google Analytics