Linux部署fastDFS(单机)-创新互联

安装fastDFS
创建目录
mkdir -p /usr/local/fastdfs
上传需要的压缩包
链接: https://pan.baidu.com/s/1vEbDkDWa0HU926NII-qC1Q?pwd=fast 提取码: fast

解压
在这里插入图片描述
因为fastDFS是c语言开发的所以需要下载依赖 执行下面的命令

成都创新互联公司是一家网站制作、网站设计,提供网页设计,网站设计,网站制作,建网站,按需求定制网站,网站开发公司,于2013年开始是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。
yum -y install cmake make gcc-c++

进入libfastcommon-1.0.43目录 按照顺序执行下面的五个命令

./make.sh
./make.sh install
# 下面三个命令是挂在软连接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

进入/usr/local/fastdfs/fastdfs-6.06目录下编辑make.sh文件,改为/usr/local
在这里插入图片描述

然后执行下面两个命令

./make.sh
./make.sh install

执行完成之后启动脚本会生成在/etc/init.d目录下
在这里插入图片描述
配置文件模版会在/etc/fdfs目录下生成(.conf结尾的是我复制出来的,后续修改这个配置文件就可以)
在这里插入图片描述

配置tracker

进入/etc/fdfs目录vim tracker.conf,进行如下修改,然后别忘记保存之后退出,然后创建这个目录
在这里插入图片描述
进入/etc/init.d目录执行下面的命令启动

./fdfs_trackerd start

ps 查看进程是否正常
在这里插入图片描述

配置storaged

进入/etc/fdfs目录 vim storaged.conf文件进行如下修改,别忘记保存退出,然后创建对应的两个目录,tracker_server 需要一个就可以,注释一个,然后把剩下的ip需要修改成本机ip,linux查看本机ip命令是ifconfig(第二个目录就是上传文件要保存的目录)
在这里插入图片描述
在这里插入图片描述
然后进入/etc/init.d目录执行下面的命令启动storaged

./fdfs_storaged start

ps查看进程是否正常
在这里插入图片描述
然后可以进入到我们创建的目录中查看日志是否正常

配置Client

进入/usr/fdfs目录vim client.conf (别忘记创建目录)
在这里插入图片描述

测试文件上传

进入/usr/local/fastdfs/fastdfs-6.06/client

在这里插入图片描述
有上面这么多脚本这里就不多介绍了,可以自己去查每个具体的用法,测试上传下载是fdfs_upload_file,fdfs_download_file,还有删除fdfs_delete_file

安装Nginx

进入/usr/local/fastdfs/fastdfs-nginx-module-1.22/src目录 vim config

在这里插入图片描述
执行下面的命令安装依赖

yum install -y gcc gcc-c++ make automake autoconf libtool pcre zlib-devel openssl openssl-devel

执行这个命令创建目录mkdir -p /var/temp/nginx
进入/usr/local/fastdfs/nginx-1.21.5目录,直接复制下面的命令,粘贴到命令行中,回车执行

./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=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src

命令执行完成之后然后在按照顺序执行下面两个命令

make
make install
nginx配置

进入/usr/local/fastdfs/fastdfs-nginx-module-1.22/src目录执行下面的命令进行拷贝

cp mod_fastdfs.conf /etc/fdfs

进入/etc/fdfs对这个配置文件进行如下修改
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
修改完成之后保存退出执行下面的两个命令在复制配置文件

cp /usr/local/fastdfs/fastdfs-6.06/conf/http.conf /etc/fdfs/
cp /usr/local/fastdfs/fastdfs-6.06/conf/mime.types /etc/fdfs/

执行下面的命令创建nginx启动的软连接

ln -s /usr/local/lib64/libfdfsclient.so /usr/lib64/libfdfsclient.so
ln -s /fastdfs/storage/store/data /fastdfs/storage/store/data/M00

进入/usr/local/nginx/conf目录vim nginx.conf进行如下编辑
在这里插入图片描述
在这里插入图片描述
都修改完成之后需要重启storaged
进入/etc/init.d目录执行下面两个命令

./fdfs_storaged stop
./fdfs_storaged start

进入/usr/local/nginx/sbin目录执行下面命令启动nginx

./nginx

所有服务都已经启动可以上传文件,上传文件命令如下

/usr/local/bin/fdfs_upload_file /etc/fdfs/client.conf 文件名
Java操作fastDFS的demo

更新中…

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章题目:Linux部署fastDFS(单机)-创新互联
转载来源:http://ybzwz.com/article/icjjd.html