mq和redis安装
[root@129-2-10-8 src]# cat b.sh
#!/bin/bash
####install redis software #####
echo "##############now start install redis############################"
cd /usr/local/src
tar fxvz redis-2.8.22.tar.gz
mkdir -pv /usr/local/redis
mv redis-2.8.22/* /usr/local/redis/
rm -rf redis-2.8.22
cd /usr/local/redis/
make && make install
cp /usr/local/src/redis.conf /etc/
echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.local
/usr/local/bin/redis-server /etc/redis.conf
echo "###################redis install finished#############################################################################"
echo "####install rabbitmq software #####"
echo "#############安装需要的插件 ##########"
yum -y install docbook-style-xsl xmlto git wxGTK wxGTK-devel expat expat-devel librabbitmq make gcc44 gcc44-c++ libstdc++44-devel hg libtool openssl openssl-devel unixODBC unixODBC-devel unixODBC-libs ncurses ncurses-devel tk python26 libtool autoconf automake xmlto nmap.x86_64 xmlto.x86_64
echo "#############插件安装完成###################################################################################"
echo "###########安装Erlang##########"
cd /usr/local/src
#wget https://packages.erlang-solutions.com/erlang/esl-erlang-src/otp_src_17.1.tar.gz
tar fxvz otp_src_17.1.tar.gz
cd otp_src_17.1
mkdir -pv /usr/local/erlang
./configure --prefix=/usr/local/erlang
make && make install
ln -s /usr/local/erlang/bin/erl /usr/bin/
ln -s /usr/local/erlang/bin/escript /usr/bin/
ln -s /usr/local/erlang/bin/erlc /usr/bin/
echo "##############Erlang安装完成##################################################################################"
echo "#############安装python2.7###############"
cd /usr/local/src
tar fxvz Python-2.7.10.tgz
cd Python-2.7.10
./configure --prefix=/usr/local/python27
make && make install
echo "#################python 安装完成###############################################################################"
echo "#########安装simplejson##############"
cd /usr/local/src
tar fxvz simplejson-3.8.1.tar.gz
cd simplejson-3.8.1
/usr/local/python27/bin/python setup.py install
echo "###############simplejson安装完成#################################################################################"
echo "############安装rabbitmq ############"
cd /usr/local/src
tar zxvf rabbitmq-server-3.5.6.tar.gz
cd rabbitmq-server-3.5.6
make
make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man install
mkdir /etc/rabbitmq/
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management
sed -i 's/loopback_users,\[<<"guest">>\]/loopback_users,\[<<"">>\]/g' /usr/local/rabbitmq/ebin/rabbit.app
/usr/local/rabbitmq/sbin/rabbitmq-server start &
#/usr/local/rabbitmq/sbin/rabbitmqctl stop #关闭rabbitmq命令
#/usr/local/rabbitmq/sbin/rabbitmqctl list_queues #查看队列命令
echo "/usr/local/rabbitmq/sbin/rabbitmq-server start &" >> /etc/rc.local
rm -f /usr/bin/rabbitmqctl
rm -f /usr/bin/rabbitmq-server
rm -f /usr/bin/rabbitmq-env
ln -s /usr/local/rabbitmq/sbin/rabbitmqctl /usr/bin/
ln -s /usr/local/rabbitmq/sbin/rabbitmq-server /usr/bin/
ln -s /usr/local/rabbitmq/sbin/rabbitmq-env /usr/bin/
echo "################################################################################################"
###########rabbitmq install finished####################
echo "rabbitmq install finished"
[root@129-2-10-8 src]#