fastDFS安装流程

xiaoxiao2025-04-25  5

安装libevent 1、官网下载最新的Libevent-2.022 2、解压安装包,并进入文件包

tar -zxvf libevent-2.0.22-stable.tzr.gzcd libevent-2.0.22-stable 3、配置编译并安装 (以下步骤可能会失败,显示未安装gcc。 用apt install gcc即可)./configure --prefix=/usr #如果前面有CFLAGS=-DUSE_DEBUG则编译成bug版本。makesudo make install 4、 验证安装正确ls -al /usr/lib |grep libevent

作者:有时需要偏执狂 来源: 原文:https://blog.csdn.net/u010710458/article/details/79408766 版权声明:本文为博主原创文章,转载请附上博文链接!

安装libfastcommon

wget https://github.com/happyfish100/libfastcommon/archive/master.zipunzip master.zipcd libfastcommon-master

./make.sh

./make.sh install

ls -al /usr/lib | grep libfast* 验证安装是否成功

安装FastDFS

下载FastDFS( https://sourceforge.net/projects/fastdfs/files/)tar -zxvf FastDFScd FastDFS./make.sh./make.sh Installcd /etc/fdfs 查看配置文件cd /home/fanqiao/Desktop/FastDFS/confcp * /etc/fdfs 拷贝conf所有的文化到 /etc/fdfs

修改tracker和storage的配置文件并启动tracker和storage

cd /etc/fdfs

vim tracker.conf

将base_path那一行改为base_path=/fastdfs/tracker

cd /

mkdir -p /fastdfs/tracker

cd /fastdfs

mkdir storage

mkdir client

cd /etc/fdfs

cd /usr/bin

ll fdfs*

fdfs_trackerd /etc/fdfs/tracker.conf 启动tracker

报错

/usr/bin/fdfs_trackerd: symbol lookup error: /usr/bin/fdfs_trackerd: undefined symbol: g_current_time

如下操作后还是报错 ldd /usr/bin/fdfs_trackerd ll /usr/local/lib/libfastcommon.so ll /usr/lib/libfastcommon.so rm -rf /usr/local/lib/libfastcommon.so.1 ldd /usr/bin/fdfs_trackerd

接下来 rm -rf /usr/lib/libfastcommon.so ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so 再使用命令fdfs_trackerd /etc/fdfs/tracker.conf就成功了 参考: https://blog.csdn.net/blueheart20/article/details/50155581 https://blog.csdn.net/u012343297/article/details/81632197

修改和启动storage

修改/etc/fdfs/storage.conf 将base_path那一行改为base_path=/fastdfs/storage 这个路径是存放data和log的group_name=group1 访问文件路径时的前缀store_path0=/home/yuqing/fastdfs 改为store_path0=/fastdfs/storagetracker_server=192.168.195.131:22122 修改ip地址未当前虚拟机的ip,端口不用改 启动storage cd /usr/binfdfs_storaged /etc/fdfs/storage.conf

修改client配置文件,并进行上传图片测试

cd /etc/fdfsvim vim client.conf将base_path那一行改为base_path=/fastdfs/clienttracker_server=192.168.195.131:22122 修改ip地址未当前虚拟机的ip,端口不用改root@ubuntu:/home/fanqiao/Desktop# /usr/bin/fdfs_test /etc/fdfs/client.conf upload ca.png 上传图片进行测试

安装fastdfs-nginx-module

下载 fastdfs-nginx-module_v1.16.tar.gztar -zxvf fastdfs-nginx-modulecd /fastdfs-nginx-module/src 去掉config里的三个local

安装zlib

wget http://www.zlib.net/fossils/zlib-1.2.10.tar.gztar -zxvf zlib-1.2.10.tar.gzcd zlib-1.2.10./configuremakemake install

安装pcre 安装openssl ubuntu安装nginx时提示error: the HTTP rewrite module requires the PCRE library 需要安装pcre包。 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev 你可能还需要安装 sudo apt-get install openssl libssl-dev

作者:期待一片自己的蓝天 来源: 原文:https://blog.csdn.net/nyist327/article/details/41278825 版权声明:本文为博主原创文章,转载请附上博文链接!

安装nginx

切换到nginx目录下输入以下配置信息 ./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 –add-module=/home/fanqiao/Desktop/fastdfs-nginx-module/src

接下来编译nginx出错 编译Nginx报错objs/Makefile:460: recipe for target ‘objs/src/core/ngx_murmurhash.o’ failed 解决办法 找到nginx目录下对应的Maakefile文件,将gcc参数中的-Werror去掉。 我上面显示的是objs/Makefile文件,我打开看了下,将第三行的-Werror去掉就可以 转载自:https://blog.csdn.net/u010889616/article/details/82867091

makemake install切换到/home/fanqiao/Desktop/fastdfs-nginx-module/src cp mod_fastdfs.conf /etc/fdfscd /etc/fdfsvim mod_fastdfs.conf将base_path=/tmp改为base_path=/fastdfs/tmpcd /fastdfsmkdir tmpcd /etc/fdfsvim mod_fastdfs.conf修改tracker_server=192.168.195.131:22122 即虚拟机ip地址 url_have_group_name =truecd /usr/local/nginx/confvim nginx.conf添加 server { listen 88; server_name 192.168.195.131; location /group1/M00 { ngx_fastdfs_module; } }cd /usr/local/nginx/sbin 输入./nginx -t测试nginx是否安装成功 报错 生成对应的目录即可mkdir -p /var/temp/nginx关闭防火墙 在浏览器输入192.168.195.131即可访问nginx

cd /etc/fdfs/

vim mod_fastdfs.conf 修改store_path0为store_path0=/fastdfs/storage

重启 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart cd /usr/local/nginx/sbin/ ./nginx -s reload

再次访问http://192.168.195.131:88/group1/M00/00/00/wKjDg1vXCpOActdPAAaQyU-F13o099_big.png 可以得到看到图片

转载请注明原文地址: https://www.6miu.com/read-5029077.html

最新回复(0)