***在 CentOS 6.4上安装python***

注意啊,自己手动安装python2.7.5,不要动系统上面其他的版本

1,先安装GCC,用如下命令yum install gcc gcc-c++

 yum install zlib
2 yum install zlib-devel

2,下载python-2.7.5.tar.gz文件,修改文件权限chmod +x python-7.5.tar.gz

3,解压tar文件,tar -xzvf python-2.7.5.tar.gz

4,cd python-2.7.5

vim Python-2.7./Modules/Setup.dist

找到

#SSL=/usr/local/ssl

#_ssl _ssl.c \

#       -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \

#       -L$(SSL)/lib -lssl -lcrypto

......

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 

把注释去掉

/configure --prefix=/usr/local/python27 --with-zlib=/usr/include

make && make install

5、建立软连接,使系统默认的python指向python27

mv /usr/bin/python /usr/bin/python2.6.6.old 

ln -s /usr/local/python27/bin/python2. /usr/bin/python

已经安装完成python的安装或升级的全部操作了,我们再来看一下现在的python的版本:

# python -V 

Python 2.7. 

虽然现在python已经安装完成,但是使用yum命令会有问题——yum不能正常工作:

这是因为yum默认使用的python版本是2.6.6,到哪是现在的python版本是2.7.5,故会出现上述问题,只需要该一下yum的默认python配置版本就行了:

#vi /usr/bin/yum 

将文件头部的#!/usr/bin/python改为

#!/usr/bin/python2. 

***在 CentOS 6.4上安装Erlang***

在本节中,我们将来学习如何在CentOS 6.4上安装erlang,具体的Erlang版本是R16B02。

在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。

1、首先要先安装GCC GCC-C++ Openssl等以来模块:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 

2、再安装ncurses模块

yum -y install ncurses-devel  

yum install ncurses-devel 

3、下载Erang源代码文件文件,并对其付权限和解压文件:

wget http://www.erlang.org/download/otp_src_R16B02.tar.gz

chmod +x otp_src_R16B02.tar.gz  

tar -xzvf otp_src_R16B02.tar.gz  

mv otp_src_R16B02 erlang_R16B #重命名解压厚的文件  

4、下面是安装erlang的重头戏,依次执行以下操作:

cd erlang_R16B/  

./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac  //不用java编译,故去掉java避免错误  

make && make install //编译后安装 

configure时可能会出现以下错误:

odbc           : ODBC library - link check failed

解决该问题需要安装 unixODBC :

yum list|grep unixODBC
yum install unixODBC-devel

5、配置erlang环境:

vi /etc/profile  

ERL_HOME=/usr/local/erlang  

export PATH=$PATH:$ERL_HOME/bin  

好了,现在erlang的已经配置好了,现在我们来测试一下是否安装成功,在控制台输入命令erl,如果在erlang shell里出现下图所示就说明安装成功了:

此处省略截图了...

*** 在CentOS上安装rabbitmq-server-3.1.5 ***

在本节中我们来看一下如何在CentOS上安装RabbitMQ。我们使用的rabbitmq的版本是rabbitmq-server-3.1.5.tar.gz,CentOS的版本是CentOS 6.4。

在安装rabbitmq之前需要先安装python和erlang,这两部分的安装过程请参看在 CentOS 6.4上安装python和在 CentOS 6.4上安装Erlang,这里不再赘述。

安装rabbitmq的具体步骤如下:

1、下载rabbitmq-server-3.1.5.tar.gz文件,并解压之:

#cd /usr/local 

#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz 

#chmod +x rabbitmq-server-3.1..tar.gz 

#tar -xzvf rabbitmq-server-3.1..tar.gz

2、在编译rabbitmq源码之前先要安装其需要以来包:

#yum -y install xmlto 

否则会编译不通过:

/bin/sh: line : xmlto: command not found 

3、开始编译源代码:

#cd rabbitmq-server-3.1. 

#make 

#make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man //将rabbitmq编译到/opt/mq/rabbitmq目录 

4、安装web插件管理界面

#cd /opt/mq/rabbitmq/sbin 

#mkdir /etc/rabbitmq/ 

#rabbitmq-plugins enable rabbitmq_management 

5、好了,到这里rabbitmq已经配置好了,可以启动了:

#./rabbitmq-server start & 

我运行的时候报错了,ERROR: epmd error for host "springzoo": timeout (timed out)

更改下/etc/hosts:

127.0.0.1   localhost springzoo

::         localhost springzoo

# ps aux | grep rabbitmq //查看端口,默认就是5672

netstat -tnlp | grep 

tcp               0.0.0.0:               0.0.0.0:*                   LISTEN      /beam.smp      

tcp               0.0.0.0:               0.0.0.0:*                   LISTEN      /beam.smp      

tcp               :::                     :::*                        LISTEN      /beam.smp

如果看到下面的信息就表明已经启动成功了:

省略截图....

最好我们就可以在浏览器上输入http://127.0.0.1:15672/登录管理界面了

使用登录的名户名和密码默认都算guest,登录后的页面如下:

截图再次省略..

在CentOS上安装rabbitmq-server的更多相关文章

  1. 在Centos上安装RabbitMQ流程(转)

    在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...

  2. CentOS上安装RabbitMQ

    所需环境 操作系统:Centos服务一台 网络环境:可以访问公网 安装Erlang RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby ...

  3. CentOS上安装SQL Server vNext CTP1

    今天微软正式发布上SQL Server 2016 SP1,根据以往的SP1定律,可以在生产环境上使用了.打了SP1的标准版将具有企业版几乎所有的的功能.只有RAM 超过128GB或者超过24核心或者超 ...

  4. centos上安装rabbitmq并且python测试

    把我的阿里云重置了一下,重新安装rabbitmq,看看会出现什么问题. 首先,把erlang环境安装一下,直接 yum list | grep erlang erlang.x86_64 R16B-03 ...

  5. CentOS上安装配置RabbitMQ Server

    1. 安装Erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang. curl -s https://packagecloud.io/install/reposito ...

  6. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

  7. Linux系统入门学习:在CentOS上安装phpMyAdmin

    问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...

  8. 在 CentOS 上安装和配置 OpenNebula

    转自:http://www.aikaiyuan.com/4889.html 我们提到的云计算一般有三种类型:软件即服务(Software as a Service, SaaS),平台即服务(Platf ...

  9. CentOS上安装GitBlit服务

    简单介绍 在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器.但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐.在网上搜索了一圈,感觉Gitblit比较符合我的需求.接 ...

随机推荐

  1. 【自动化学习笔记】_环境搭建Selenium2+Eclipse+Java+TestNG_(一)

    目录 第一步  安装JDK 第二步 下载Eclipse 第三步 在Eclipse中安装TestNG 第四步 下载Selenium IDE.SeleniumRC.IEDriverServer 第五步 下 ...

  2. 几种jQuery 实现无限滚动的插件

    1.EndLess Scroll 2.infinite-scroll插件的使用

  3. 基于bootstrap的后台二级垂直菜单[转]

    最近做一个后台的管理项目,用到了Twitter推出的bootstrap前端开发工具包,是一个基于css3/html5的框架.花周末时间,写了一个非常简单后台的菜单.本着开源的精神,现在把它分享出来(呵 ...

  4. centos 6安装epel

    1.通过:https://mirrors.ustc.edu.cn/找到epel rpm包链接,这里的是 https://mirrors.ustc.edu.cn/epel/epel-release-la ...

  5. Bootstrap <基础二十六>进度条

    Bootstrap 进度条.在本教程中,你将看到如何使用 Bootstrap 创建加载.重定向或动作状态的进度条. Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果.Internet ...

  6. C#数据库导出(入)TXT

    导出: public void ExportTxt() { var file = System.IO.File.Open(path, System.IO.FileMode.Open); using ( ...

  7. Windows平台下Git服务器搭建

    第一步:下载Java,下载地址:http://www.java.com/zh_CN/ 第二步:安装Java.安装步骤不再详述. 第三步:配置Java环境变量. 右键”计算机” => ”属性” = ...

  8. 50个C/C++源代码网站

    C/C++是最主要的编程语言.这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 .这份清单提供了源代码的链接以及它们的小说明.我已尽力包括最佳的C/C++源代码的网站.这不是一个完整的 ...

  9. ArcGisEngineForJava开发

    ArcGIS Engine control examples 一.利用Visual JavaBeans来构建应用程序 这种方案是针对使用可视化的Java组件,想要来构建和部署应用程序的开发人员.Jav ...

  10. C++与Java的语法区别

    C++与Java的语法区别 首先,两个大的不同是主函数和怎样编译的不同,接下来是许多小的区别. main 函数C++//自由浮动的函数int main( int argc, char* argv[]) ...