linux搭建基于FastDFS的文件服务器

一、安装包下载

资源下载地址

二、libfastcommon安装

cd /usr/local/
tar -zxvf libfastcommon-1.0.42
cd libfastcommon-1.0.42/
./make.sh
./make.sh install

三、fastdfs安装

cd /usr/local/
tar -zxvf fastdfs-5.12.tar.gz
cd fastdfs-5.12/
./make.sh
./make.sh install

四、配置tracker服务

cd /etc/fdfs/
cp tracker.conf.sample tracker.conf
vim tracker.conf

修改http.server_port=8090(端口别冲突即可)

mkdir -p /home/yuqing/fastdfs
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
netstat -lnpt|grep fdfs
chkconfig fdfs_trackerd on

五、配置storage服务

cd /etc/fdfs/
cp storage.conf.sample storage.conf
vim storage.conf

tracker_server改为实际的地址(ip:port)
http.server_port改为外部请求的端口(第六步会用到)

放开22122及2300端口

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
netstat -lnpt|grep fdfs
chkconfig fdfs_storaged on

查看tracker与storage是否在通讯

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

六、配置client服务

cd /etc/fdfs/
cp client.conf.sample client.conf
vim client.conf

tracker_server改为实际的tracker服务器的ip:port
http.tracker_server_port改为第五步时你设置的http.server_port端口

上传一个文件至服务器,并跳转到对应路径

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf 你的文件名

拷贝返回的路径(group1/M0/00/00/******)

七、配置nginx添加fastdfs-nginx-module模块

cd /usr/local/
tar -zxvf fastdfs-nginx-module_1.20.tar.gz
./configure --prefix=你的nginx路径/nginx  --add-module=/usr/local/fastdfs-nginx-module-1.20/src/
make

重启nginx,查看模块是否添加成功

cd /usr/local/nginx
./nginx -s reload
/usr/local/nginx/sbin/nginx -V

将fastdfs里的一些文件复制到/etc/fdfs/目录
复制fastdfs-nginx-module的配置文件到/etc/fdfs/目录

cd /usr/local/fastdfs-5.12/conf/
cp anti-steal.jpg http.conf mime.types /etc/fdfs/
cd /usr/local/fastdfs-nginx-module-1.20/src
cp mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf

url_have_group_name改为true
tracker_server改为实际的tracker服务器的ip:port

编辑nginx配置

cd /usr/local/nginx/conf
vim nginx.conf

添加一条配置

location /group1/M00 {
    root /home/yuqing/fastdfs/data/; // 文件上传存放目录
    ngx_fastdfs_module;
}

重启nginx

./nginx -s reload

打开服务器ip:clien端口/第六步返回的路径访问

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Evidence、、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值