1、上传压缩包,解压 (包可以参考另外文章https://blog.51cto.com/u_14175560/5749701)
cd ~ ##进入用户主目录
tar xf fastdfsrpm.tar.gz ##解压
cd fastdfsrpm
rpm -ivh *.rpm --force --nodeps ##rpm安装
cd ..
tar xf fastdfs.tar.gz ##解压
cd fastdfs
tar xf V1.0.43.tar.gz
tar xf V6.06.tar.gz
tar xf V1.22.tar.gz
2、编译安装
cd libfastcommon-1.0.43
./make.sh clean && ./make.sh && ./make.sh install
cd ../fastdfs-6.06
./make.sh clean && ./make.sh && ./make.sh install
./setup.sh /etc/fdfs
编译安装这一步会报错如下图:
原因:依赖库缺失导致
解决方法:重新链接依赖
find / -name libtinfo.so* ##找到相似依赖
ln -s ##然后链接
然后重新编译安装
3、修改配置
cd ..
mkdir /data/fastdfs -p
sed -i "s@tracker_server=127.0.0.1:22122@tracker_server=172.30.15.125:22122@g" fdfs_confing/mod_fastdfs.conf ##替换IP
sed -i "/tracker_server = 192.168.119.147:22122/d" fdfs_confing/mod_fastdfs.conf ##删除
sed -i "/tracker_server = 192.168.119.148:22122/d" fdfs_confing/mod_fastdfs.conf ##删除
sed -i "s@store_path0=/data/fastdfs/storage@store_path0=/data/fastdfs@g" fdfs_confing/mod_fastdfs.conf ##替换路径
sed -i "s@tracker_server = 127.0.0.1:22122@tracker_server = 172.30.15.125:22122@g" fdfs_confing/client.conf ##替换IP
sed -i "/tracker_server = 192.168.119.147:22122/d" fdfs_confing/client.conf ##删除
sed -i "/tracker_server = 192.168.119.148:22122/d" fdfs_confing/client.conf ##删除
sed -i "s@tracker_server = 192.168.112.131:22122@tracker_server = 172.30.15.125:22122@g" fdfs_confing/storage.conf ##替换IP
sed -i "/tracker_server = 192.168.119.147:22122/d" fdfs_confing/storage.conf ##删除
sed -i "/tracker_server = 192.168.119.148:22122/d" fdfs_confing/storage.conf ##删除
4、启动
cp fdfs_confing/{tracker.conf,client.conf,storage.conf,mod_fastdfs.conf} /etc/fdfs/
cp fastdfs-6.06/conf/http.conf fastdfs-6.06/conf/mime.types /etc/fdfs/
fdfs_trackerd /etc/fdfs/tracker.conf start ##启动tracker服务
fdfs_storaged /etc/fdfs/storage.conf start ##启动storage服务
ss -tnlp ##查看服务端口是否启动
5、部署fastdfs自带nginx,欧拉系统编译安装nginx会报fastdfs-nginx-module模块装不上,直接解压编译好压缩包
压缩包:链接:https://pan.baidu.com/s/1YZQ79GtVaSKjuCG3DekeXg
提取码:bfjb
部署前,先解压,查看操作说明:
nginx配置参考压缩包中nginx.conf配置,如上图所示
##创建nginx目录
mkdir /var/run/nginx
mkdir /var/log/nginx
部署nginx时,启动报错:
/usr/lib64 下缺包导致,上传压缩的lib64.tar.gz包,解压后,运行下述命令:
注意:备份原来/usr/lib64 目录
lib64.tar.gz包:链接:https://pan.baidu.com/s/1GE7PGxq2JZWO1C2taNHijw
提取码:7wsh
tar -zxvf lib64.tar.gz
cd lib64
mv -fv * /usr/lib64/
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com