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. Hexo博客Next主题配置加载优化性能提升

    主题源加载优化 把在NexT主题的_config.yml里面的: # Uri of fonts host. E.g. //fonts.googleapis.com (Default) host: 改为 ...

  2. 安装mysql5.7.20,和遇到的一些错误及解决方案

    下载: mysql-5.7.20是解压版免安装的,mysql-5.7.20下载地址:http://dev.mysql.com/downloads/mysql/ 2.安装 解压在你喜欢的位置 3.配置 ...

  3. Spring Cloud 之OpenFeign

    Spring Cloud 之OpenFeign 一:简介 ​ Feign是一个声明式(对比RestTemplate编程式)的服务客户端,即通过@FeignClient注解即可声明一个接口(interf ...

  4. 我是如何组织 Go 代码的(目录结构 依赖注入 wire)

    背景 对于大多数 Gopher 来说,编写 Go 程序会直接在目录建立 main.go,xxx.go,yyy.go-- 不是说不好,对于小型工程来说,简单反而简洁明了,我也提倡小工程没必要整一些花里胡 ...

  5. 2023-07-29:给你一个由数字组成的字符串 s,返回 s 中独特子字符串数量。 其中的每一个数字出现的频率都相同。

    2023-07-29:给你一个由数字组成的字符串 s,返回 s 中独特子字符串数量. 其中的每一个数字出现的频率都相同. 答案2023-07-29: 大体步骤如下: 1.初始化变量base为固定值10 ...

  6. JS优化技巧,解决冗余代码

    1. 使用箭头函数简化函数定义 // 传统函数定义 function add(a, b) { return a + b; } // 箭头函数简化 const add = (a, b) => a ...

  7. sqli笔记

    MySQL数据库自带的数据库information_schema 里面有三个比较重要的表  SCHEMATA .TABLES . COLUMNS  保存数据库所有的数据库名 表名  字段名 SCHEM ...

  8. 明白error类型让你更快定位开发报错

    在javascript中,开发遇到的项目报错,很多时候都是通过 Error 这个类来展示的,清楚Error的类型可以更好定位项目中的问题 Error的类型 Error Error是所有其它错误的父类, ...

  9. Unity三维数学总结

    三维向量和三角函数   三维向量 向量是指一个同时具有大小和方向,且满足平行四边形法则的几何对象. 向量的模 po点相对于世界坐标原点的距离: po.magnitude. 标准向量,归一向量,指的是将 ...

  10. Linux 过滤进程和端口号

    IDEA覆盖率测速显示百分比 ctrl + alt + F6 取消勾选 ps - ef | grep java过滤Java进程 netstat -anop | grep 74933 过滤端口号 重命名 ...