FastDFS安装脚本

参考这篇来写的

http://blog.163.com/023_dns/blog/static/1187273662012101711031704/

#!/bin/bash
echo "--------------------------------"
echo "      即将启动FastDFS安装       "
echo "    请确认您现在是root用户!    "
echo "--------------------------------"
read -p "开始安装?(y/n) " select
[ "$select" == "Y" -o "$select" == "y" ] && echo "安装即将启动!"
[ "$select" == "N" -o "$select" == "n" ] && echo "安装停止!" && exit -1
#step1:安装libevent
libevent_file_name="libevent-2.0.18-stable.tar.gz"
libevent_name="libevent-2.0.18-stable"

tar zxvf "$libevent_file_name"
cd "$libevent_name"

T="True"
./configure  || T="False"
[ "$T" == "False" ] && echo "./configure in set up libevent fail" && exit -1
make && make install || T="False"
[ "$T" == "False" ] && echo "make && make install in set up libevent fail" && exit -1

   #为libevent创建软链接到/lib库下,64位系统对应/lib64
ln -s /usr/local/lib/libevent* /lib64/
###  返回上一层目录   #########################
cd ..
###############################################
#step2:安装FastDFS
fastdfs_file_name="FastDFS_v3.06.tar.gz"
fastdfs_name="FastDFS"
tar zxvf "$fastdfs_file_name"
cd "$fastdfs_name"

###  返回上一层目录   #########################
cd ..
###############################################
#step3:配置FastDFS
  # 配置并启动 tracker server
  # 1:配置 /etc/fdfs/tracker.conf
   mkdir -p /home/data/fastdfs
     ## 将base_path 替换成 base_path=/home/data/fastdfs
  
  # 2:启动 tracker
    /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf || T="False"
    [ "$T" == "False" ] && echo "启动tracke失败"  && exit -1
  # 3:开机启动
    sed -i '6a /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf'  /etc/rc.local  || T="False"
    [ "$T" == "False" ] && echo "修改开机启动项失败"  && exit -1

   # 配置并启动storage server
   # 1:配置/etc/fdfs/storage.conf
   mkdir -p /home/data/images
   ## 修改 base_path=/home/data/fastdfs
   ## 修改 store_path0=/home/data/images
   ## 修改tracker_server为本机IP

   # 2:启动storage
   /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf || T="False"
   [ "$T" == "False" ] && echo "启动storage失败"  && exit -1

   # 3: 开机启动 
   sed -i '7a /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf'  /etc/rc.local  || T="False"
   [ "$T" == "False" ] && echo "修改开机启动项失败"  && exit -1

# step4:为storage节点安装fastdfs-nginx-module模块
    nginx_file_name=""
    nginx_name=""

    tar zxvf "$nginx_file_name"
    cd "$nginx_name"
    ## 重新编译

    ## 配置

    ## 给 storage 的存储目录做一个软连接
	ln -s /home/data/images/data/ /home/data/images/data/M00
	
	##拷贝mod_fastdfs.conf 到 /etc/fdfs/
	cp fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
	
	##配置 /etc/fdfs/mod_fastdfs.conf
	#base_path=/data/fastdfs
	##修改tracker_server为本机IP
	##store_path0=/data/images

	##启动nginx
	/usr/local/nginx/sbin/nginx  || T="False"
  [ "$T" == "False" ] && echo "启动nginx失败" && exit -1
###  返回上一层目录   #########################
cd ..
###############################################
echo "------------------------------------"
echo "             安装成功               "
echo "------------------------------------"

exit 0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值