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