创建目录
mkdir -p /usr/local/fastdfs
上传需要的压缩包
链接: https://pan.baidu.com/s/1vEbDkDWa0HU926NII-qC1Q?pwd=fast 提取码: fast
解压
因为fastDFS是c语言开发的所以需要下载依赖 执行下面的命令
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结尾的是我复制出来的,后续修改这个配置文件就可以)
进入/etc/fdfs目录vim tracker.conf,进行如下修改,然后别忘记保存之后退出,然后创建这个目录
进入/etc/init.d目录执行下面的命令启动
./fdfs_trackerd start
ps 查看进程是否正常
进入/etc/fdfs目录 vim storaged.conf文件进行如下修改,别忘记保存退出,然后创建对应的两个目录,tracker_server 需要一个就可以,注释一个,然后把剩下的ip需要修改成本机ip,linux查看本机ip命令是ifconfig(第二个目录就是上传文件要保存的目录)
然后进入/etc/init.d目录执行下面的命令启动storaged
./fdfs_storaged start
ps查看进程是否正常
然后可以进入到我们创建的目录中查看日志是否正常
进入/usr/fdfs目录vim client.conf (别忘记创建目录)
进入/usr/local/fastdfs/fastdfs-6.06/client
有上面这么多脚本这里就不多介绍了,可以自己去查每个具体的用法,测试上传下载是fdfs_upload_file,fdfs_download_file,还有删除fdfs_delete_file
进入/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元起,快前往官网查看详情吧