zoukankan      html  css  js  c++  java
  • FastDFS 自动部署和配置脚本

    写了一个自动安装和配置FastDFS的脚本,还没有写好关于nginx的配置。先贴上,如下:

    自动安装FastDFS,(这部分是之前同事写好的)

    #!/bin/bash
    
    #instll gcc
    echo "==================    install gcc    =================="
    
    cd ./gccRpm
    ./gccInstall.sh
    cd ..
    
    echo "==================    gcc installed  =================="
    
    #install depended Packages
    echo "==================  install depends  =================="
    
    rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm
    
    echo "================== depends installed =================="
    
    #install fastdfs
    echo "==================  install fastdfs  =================="
    
    tar -zxvf fdfsinstall.tar.gz
    cd FastDFS
    ./make.sh
    ./make.sh install
    cd ../
    
    echo "================= fastdfs installed  =================="
    echo "================= install nginx  =================="
    tar -zxvf nginx-1.6.2.tar.gz
    tar -zxvf fastdfs-nginx-module_v1.15.tar.gz
    
    cd nginx-1.6.2
    ./configure  --prefix=/usr/local/nginx --add-module=../fastdfs-nginx-module/src  --without-http_gzip_module
    make
    make install
    cp ../fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
    cd ..
    echo "================= fastdfs config ==================="
    ./config.sh $1 $2 $3

    config.sh脚本主要用来自动配置tracker和storage

    #!/bin/bash
    role=$1
    path=/home/fastdfs/$role
    
    sed -i 's/(disabled=)SS*/1false/' /etc/fdfs/$role.conf
    sed -i "s:(base_path=)SS*:1${path}:"  /etc/fdfs/$role.conf
    sed -i 's/(port=)SS*/122122/' /etc/fdfs/$role.conf
    sed -i 's/(http.server_port=)SS*/18080/' /etc/fdfs/$role.conf
    if [[ $role == "storage" ]]; then
            sed -i "s:(group_name=)SS*:1group${2}:"  /etc/fdfs/$role.conf
            sed -i "s#(tracker_server=)SS*#1${3}:22122#" /etc/fdfs/$role.conf
            sed -i "s:(store_path0=)SS*:1${path}:" /etc/fdfs/$role.conf
            sed -i "s:(store_path_count)SS*:11:" /etc/fdfs/$role.conf
    fi
  • 相关阅读:
    xmlHttpRequest参数
    蒙哥马利:“沙漠之狐”猎手
    c# as is 类型转换
    值类型和引用类型
    BuuctfmiscN种方法解决
    Buuctfmisc二维码
    Buuctfweb[HCTF 2018]WarmUp
    Buuctfmisc大白
    map用索引作下标之后,再插值时报错.
    c++ stl 的string 的size() legth()区别
  • 原文地址:https://www.cnblogs.com/dorothychai/p/4384658.html
Copyright © 2011-2022 走看看