centos7 FastDFS一键自动安装脚本

FastDFS 一键自动安装脚本

1. 简介

该脚本是一个用于在离线环境下一键自动安装 FastDFS 的 Bash 脚本。它包含了安装 FastDFS 的所有步骤,包括安装依赖、安装 libfastcommon、安装 tracker、配置和启动 tracker、配置和启动 storage,以及将 FastDFS 配置为系统服务并设置为开机自启动。

2. 脚本功能

  • 安装所需的依赖包。
  • 解压并安装 libfastcommon。
  • 解压并安装 FastDFS。
  • 配置和启动 tracker。
  • 配置和启动 storage。
  • 将脚本复制到 /etc/init.d/ 目录下,并添加执行权限。
  • 创建 systemd 单元文件,设置 FastDFS 服务的启动、停止和重启命令。
  • 添加 FastDFS 服务为系统服务,并设置开机自启动。

3. 使用说明

准备工作

  • 确保脚本运行在具有足够权限的用户下。
  • 下载并准备好 FastDFS 的安装包,并将其放置在指定的路径下。
  • 安装包下载
    https://www.alipan.com/s/WS5LX6jctyq

执行脚本

  • 执行脚本:./fastdfs_install.sh

4. 注意事项

  • 在执行脚本之前,请确保已经准备好了 FastDFS 的安装包,并放置在正确的路径下。
  • 确保脚本运行时具有足够的权限来执行系统级的操作。
  • 在脚本运行期间,请留意是否有任何错误信息输出,确保每个步骤都成功执行。

5.下载

见文章资源绑定

6.代码解释

#!/bin/bash
set -e

# Tracker 服务器 IP 地址

tracker_server_ip="192.168.0.106"

# FastDFS 安装目录

fastdfs_home="/dhxdata/fastdfs"
DEPENDENCY_DIR="/usr/local/autoinstall/third-lib/"
PACKAGE_DIR="/usr/local/autoinstall/lib/"
SCRIPT_NAME="fastdfs_startup.sh"
SERVICE_NAME="fastdfs_startup.service"
SERVICE_DIR="/etc/systemd/system/"

echo "安装依赖..."
yum localinstall -y "$DEPENDENCY_DIR/gcc"/*.rpm
yum localinstall -y "$DEPENDENCY_DIR/gcc-c++"/*.rpm
yum localinstall -y "$DEPENDENCY_DIR/perl"/*.rpm

# 安装 libfastcommon

cd "$PACKAGE_DIR" || {
   
    
     echo "无法进入目录 $PA