nginx安装脚本

#!/bin/bash
yum install -y wget pcre-devel openssl openssl-devel gcc
###安装perl###
cd /usr/local/
wget http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz
tar zxvf perl-5.24.1.tar.gz
cd perl-5.24.1
./Configure -des -Dprefix=/usr/local/perl
make && make install
cd /usr/bin/
mv -f perl perl.old
ln -s /usr/local/perl/bin/perl /usr/bin/perl
###安装openssl###
cd /usr/local/
wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1q.tar.gz
tar zxvf openssl-1.0.1q.tar.gz
cd openssl-1.0.1q
./config -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)' --prefix=/usr/local/ssl shared zlib-dynamic
make && make install
cd /usr/bin/
mv -f openssl openssl.old
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
#####安装tengine#####
cd /usr/local
wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz
tar zxvf tengine-2.1.2.tar.gz
cd tengine-2.1.2
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre --with-http_upstream_check_module --with-http_spdy_module --dso-path=/usr/local/nginx/dso/module/ --with-http_ssl_module --with-openssl=/usr/local/openssl-1.0.1q
make && make install
#####删除下载包####
cd /usr/local
rm -rf tengine-2.1.2.tar.gz
rm -rf openssl-1.0.1q.tar.gz
rm -rf perl-5.24.1.tar.gz
#rm -rf tengine-2.1.2
#rm -rf openssl-1.0.1q
#rm -rf perl-5.24.1
/usr/bin/find /usr/local -name "*.gz" |/usr/bin/xargs -r /bin/rm -f

rabbitmq安装脚本

#!/bin/bash
yum -y install epel-release
yum -y install wget pcre-devel openssl openssl-devel gcc
yum -y install erlang
cat /var/lib/rabbitmq/.erlang.cookie
####环境设置#####
echo fs.file-max = 100000 >> /etc/sysctl.conf
#####安装rabbitmq#####
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum -y install https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm ####判断是否添加开机启动######
systemctl is-enabled rabbitmq-server
if [ $? -eq 0 ];then
break
else
systemctl enable rabbitmq-server
fi systemctl start rabbitmq-server

redis 安装脚本

#!/bin/bash
yum -y install epel-release
yum -y install wget pcre-devel openssl openssl-devel gcc
#####安装redis#####
cd /usr/local/
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar zxvf redis-4.0.11.tar.gz
mv redis-4.0.11 redis
cd /usr/local/redis
make MALLOC=libc
mkdir -p /etc/redis/conf
cd src && make install
cp /usr/local/redis/redis.conf /etc/redis/conf/
#cp /usr/local/redis/src/redis-server /usr/local/bin/
#cp /usr/local/redis/src/redis-cli /usr/local/bin/
#cp /usr/local/redis/src/redis-benchmark /usr/local/bin/
####判断是否添加开机启动######
mkdir -p /etc/redis/log
mkdir -p /etc/redis/pid
mkdir -p /etc/redis/data
cd /usr/local
rm -rf redis-4.0.11.tar.gz

zkui 安装脚本

#!/bin/bash
yum install -y wget pcre-devel openssl openssl-devel gcc git
##构建程序###
cd /usr/local/
git clone https://github.com/DeemOpen/zkui.git
cd zkui/
yum install -y maven
mvn clean instal
cp config.cfg target/
cd target
####根据zookeeper的数量,进行配置config.cfg中的serverPort和zkServer ##启动程序至后台
nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &

zookeeper 安装脚本

#!/bin/bash
yum -y install epel-release
yum -y install wget pcre-devel openssl openssl-devel gcc
###安装java 环境###
yum -y install java-1.8.0-openjdk*
#####环境变量设置#####
echo ZOOKEEPER_HOME=/usr/local/zookeeper >> /etc/profile && \
echo JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk >> /etc/profile && \
echo CLASSPATH=/usr/lib/jvm/java-1.8.0-openjdk/lib/dt.jar:/usr/lib/jvm/java-1.8.0-openjdk/lib/tools.jar >> /etc/profile && \
echo PATH=/usr/lib/jvm/java-1.8.0-openjdk/bin:$PATH:/usr/local/zookeeper/bin >> /etc/profile && \
echo export PATH JAVA_HOME CLASSPATH ZOOKEEPER_HOME >> /etc/profile
source /etc/profile ####源码安装zookeeper#######
cd /usr/local
wget https://www.apache.org/dist/zookeeper/stable/zookeeper-3.4.14.tar.gz
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local/zookeeper
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
####修改配置文件#######
echo dataDir=/usr/local/zookeeper/data >> /usr/local/zookeeper/conf/zoo.cfg && \
echo dataLogDir=/usr/local/zookeeper/logs >> /usr/local/zookeeper/conf/zoo.cfg && \
echo server.1=192.168.1.116: 2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg && \
echo server.2=192.168.1.117: 2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg && \
echo server.3=192.168.1.116: 2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg && \
echo server.4=192.168.1.116: 2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg && \
echo server.5=192.168.1.116: 2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg && \
mkdir -p /usr/local/zookeeper/data && \
touch /usr/local/zookeeper/data/myid && \
echo "1" >> /usr/local/zookeeper/data/myid #####删除下载文件########
cd /usr/local
rm -rf zookeeper-3.4.14.tar.gz
echo "install over"

nginx、rabbitmq、redis、zookeeper、zkui安装脚本的更多相关文章

  1. 【redis运维】redis自己主动安装脚本(仅仅安装redis)

    Redis自己主动安装部署 本文总共分为4个部分:         redis自己主动安装脚本文件夹结构说明:         redis自己主动安装脚本内容:         redis的操作系统服 ...

  2. F-stack及其Nginx、redis的编译安装

    F-stack简介 F-stack粘合了dpdk.用户态协议栈和nginx.redis,弥补了dpdk没有协议栈的不足,并用nginx.redis提供了一个调用应用程序的接口. Quick Start ...

  3. nginx各版本全自动编译安装脚本

    #!/bin/bash #作者:星云法师(头条号:西西图图---专注美食领域的研究) #环境:centos7,如果是其它的系统可以相应做调整.#--------选择安装方式,网络晚装还是本地安装--- ...

  4. 【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

    本篇文章为原创,仅供参考使用,如果需要文章中提到的所有软件安装包和依赖包(即data),请以博客园邮箱联系获取链接. 准备资料 软件 主要软件包版本 路径 系统镜像 CentOS-6.10-x86_6 ...

  5. Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置

    Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置   学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ...

  6. mysql 自动备份和nginx自动安装脚本

    一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...

  7. RHEL自动安装zookeeper的shell脚本

    RHEL自动安装zookeeper的shell脚本 A:本脚本运行的机器,Linux RHEL6 B,C,D,...:待安装zookeeper cluster的机器, Linux RHEL6 首先在脚 ...

  8. nginx安装脚本

    #!/bin/bash#auto config Nginx#by zhangjia 2019#define Path variables#date:2019/1/16 check_ok() { ]] ...

  9. linux 安装redis zookeeper

    安装redis: http://www.redis.cn/download.html 安装的前提条件: 需要安装gcc:yum install gcc-c++ wget http://download ...

  10. Nginx编译安装脚本

      Nginx是高性能的web服务器和反向代理服务器,在互联网公司中被广泛使用.以下是Nginx在centos7系统下的一键编译安装脚本,仅供参考,具体编译参数选项请结合实际生产环境需求进行选择,脚本 ...

随机推荐

  1. docker安装8版本elasticsearch遇到的问题FileSystemException

    docker安装8版本elasticsearch遇到的问题 Exception in thread "main" java.nio.file.FileSystemException ...

  2. KVM VM 添加 usb 设备

    制作xml文件 参考链接:https://libvirt.org/formatdomain.html#usb-pci-scsi-devices <hostdev mode='subsystem' ...

  3. jsp中的一些问题

    jsp里的${pageContext.request.contextPath} 在JSP中,${pageContext.request.contextPath}是一个EL表达式(Expression ...

  4. pandas:字典转dataframe的注意事项

    推荐写法 参考链接 https://blog.csdn.net/u013061183/article/details/79497254

  5. Dokcer学习之旅(1)——运行一个简单的容器

    基本概念 镜像 我们都知道,操作系统分为 内核 和 用户空间.对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持.而 Docker 镜像(Image),就相当于是一个 ...

  6. Oracle数据库经纬度坐标查询优化与结果错误原因分析、SQL中WKT超长文本字符串处理

    目录 一.Oracle几何空间数据对象和其他数据库的差异 二.Oracle查询一个经纬度坐标是否在边界内部 2.1 查询条件 2.2 查询结果错误,似乎是仅做了MBR匹配 2.3 错误原因 2.4 解 ...

  7. Airtest遇到模拟器无法输入中文的情况该如何处理?

    此文章来源于项目官方公众号:"AirtestProject" 版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 1. 前言 最近有收到同学们的一些提问,使用Air ...

  8. API接口的技术的概念

    当今互联网技术的发展越来越快,越来越多的网站和应用程序需要获取外部数据来提供更好的服务和用户体验,这就需要使用API接口.本文将会对API接口的概念.类型以及如何调用API接口进行简要介绍. 一.什么 ...

  9. 使用API数据接口获取商品详情数据的流程

    API数据接口是开发者获取第三方平台数据的一种方式,使用API接口可以快速地获取海量的商品详情数据,相比其他方式更加高效.实时.下面将介绍使用API数据接口获取商品详情数据的主要流程和步骤: 申请AP ...

  10. elasticsearch wildcard 慢查询原因分析(深入到源码!!!)

    大家好,我是蓝胖子,前段时间线上elasticsearch集群遇到多次wildcard产生的性能问题, elasticsearch wildcard 一直是容易引发elasticsearch 容易宕机 ...