- 把fastdfs上传到linux系统。
- 在安装fastdfs之前,先安装libevent工具包。
rpm -qa|grep libevent rpm -e libevent* //卸载之前安装的libevent
yum -y install libevent;//在线安装libevent 安装libfastcommon工具包
1.tar zxvf libfastcommomV1.07
2.进入libfastcommon目录下,执行./make.sh
3.执行./make.sh install
4.把/usr/lib64/libfastcommon.so 文件向/usr/lib下复制一份安装fastdfs tracker服务
1.tar zxvf fastdfs.
2.进入解压的fastdfs目录下,执行./make.sh
3.执行./make.sh install
安装完成后会在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。
4.将fast/conf目录下的所有配置文件都复制到、/etc/fdfs下。
5.配置tracker服务。修改/etc/fdfs/tracker.conf文件。
vim /etc/fdfs/tracker.conf
修改base_path.
6.启动tracker 。/user/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启命令
/user/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart安装storage服务
1.配置storage服务,修改/fdfs/storage文件。
修改base_bath.store_path0,tracker_server对应的路径和地址。
2 .启动storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
重启 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart测试服务
1.修改配置文件/etc/fdfs/client.conf
2.测试
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg搭建nginx提供http服务访问上传文件
1.使用官方提供的nginx插件,fastdfs_nginx_module
2.解压插件。
3.修改fastdfs_nginx_module/src/config文件,把其中的local去掉
修改core_libs 对应的/usr/lib64.
如果不修改此处,应将/lib64目录下的libfdfsclient.so向/usr/lib目录下拷贝一份。
cp /usr/lib64/libfdfsclient.so /usr/lib/
4.对nginx重新config
./configure \
–prefix=/usr/local/nginx \
–pid-path=/var/run/nginx/nginx.pid \
–lock-path=/var/lock/nginx.lock \
–error-log-path=/var/log/nginx/error.log \
–http-log-path=/var/log/nginx/access.log \
–with-http_gzip_static_module \
–http-client-body-temp-path=/var/temp/nginx/client \
–http-proxy-temp-path=/var/temp/nginx/proxy \
–http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
–http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
–http-scgi-temp-path=/var/temp/nginx/scgi \5.make
6.make install
7.将fastdfs_nginx_module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下。
vim mod_Fastdfs.conf- 修改nginx的配置
1.在nginx的配置文件中修改
2.启动nginx. - 执行测试
1./usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
2.在浏览器中输入url即可访问上传的图片。
ngnix、fastdfs搭建文件服务器
最新推荐文章于 2024-06-05 15:46:30 发布