2024年最新centos7下安装FastDFS分布式文件存储系统,CSS浮动实战
以下是在CentOS 7上安装FastDFS的基本步骤,包括编译和配置FastDFS以及FastDFS-nginx-module模块。
- 安装依赖项:
sudo yum install -y gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel
- 下载FastDFS源码并编译安装:
# 下载FastDFS
wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
# 解压
tar -zxvf V6.06.tar.gz
# 编译安装
cd fastdfs-6.06/
./make.sh
# 安装
./make.sh install
配置FastDFS:
复制示例配置文件到
/etc/fdfs
:
cp /your_path_to/fastdfs-6.06/conf/* /etc/fdfs/
修改 /etc/fdfs/tracker.conf
和 /etc/fdfs/storage.conf
配置文件,设置 base_path
指向你的存储目录。
启动FastDFS:
启动tracker服务:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
启动storage服务:
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
- 安装FastDFS-nginx-module模块:
# 下载FastDFS-nginx-module源码
git clone https://github.com/happyfish100/fastdfs-nginx-module.git --branch v1.20
# 下载nginx
wget http://nginx.org/download/nginx-1.15.2.tar.gz
# 解压
tar -zxvf nginx-1.15.2.tar.gz
# 编译nginx
cd nginx-1.15.2/
./configure --add-module=/your_path_to/fastdfs-nginx-module/src
make
sudo make install
配置nginx与FastDFS整合:
修改FastDFS-nginx-module源码中的配置文件:
cd /your_path_to/fastdfs-nginx-module/src/
vi config
修改 `ngx_http_fastdfs_module.conf` 文件,配置FastDFS的tracker服务器地址。
- 修改nginx配置文件以加载FastDFS模块:
# 复制示例配置文件
cp /your_path_to/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
# 编辑mod_fastdfs.conf
vi /etc/fdfs/mod_fastdfs.conf
修改 `FastDFS tracker_server` 指向你的tracker服务器。
- 修改nginx的配置文件以包含FastDFS模块:
# 编辑nginx.conf
vi /usr/local/nginx/conf/nginx.conf
在 `http` 块中添加:
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
location /group1/M00 {
ngx_fastdfs_module;
}
}
- 重启nginx使配置生效:
sudo /usr/local/nginx/sbin/nginx -s reload
测试上传文件:
使用FastDFS提供的测试程序
test.sh
上传文件:
cd /your_path_to/fastdfs-
评论已关闭