1、准备好fastdfs压缩包:
链接:https://pan.baidu.com/s/1e3Qga4c3PBk4DaKjuNtGCQ 提取码:hm89
解压:
tar xf fastdfs.tar.gz
cd fastdfs
tar xf V1.0.43.tar.gz
tar xf V6.06.tar.gz
tar xf nginx-1.16.1.tar.gz
tar xf V1.22.tar.gz
安装依赖库:
安装前,需要运行:
sudo apt-get update
安装gcc 依赖包:
sudo apt-get install gcc
安装pcre依赖包:
sudo apt-get install libpcre3 libpcre3-dev
安装zlib依赖包:
sudo apt-get install zlib1g-dev
安装openssl openssl-devel
apt-get install openssl
apt-get install libssl-dev
编译安装:
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
上述编译安装后,会安装到/usr/lib64路径下,查看:
ll libfast*
查到的文件,复制到/usr/lib路径下:
cp /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
--配置启动tracker
配置文件路径:
cd /usr/bin
ll fdfs*
/etc/fdfs也有添加相关配置
cd /etc/fdfs
ll
同样的/root/fastdfs/nginx-1.16.1/conf目录中也有新增配置文件
将/root/fastdfs/nginx-1.16.1/conf目录中配置文件复制到 /etc/fdfs
cp /root/fastdfs/nginx-1.16.1/conf /etc/fdfs/
进入到/etc/fdfs中,修改tracker.conf配置-----根据服务器实际情况修改,此处不赘述
新建目录:
mkdir -p /data/fastdfs
mkdir /fastdfs/tracker -p
mkdir /fastdfs/storage -p
mkdir /fastdfs/client -p
mkdir /fastdfs/tmp -p
启动tracker服务:
fdfs_trackerd /etc/fdfs/tracker.conf start
启动storage服务:
fdfs_storaged /etc/fdfs/storage.conf start
上述启动成功后,起来22122、23000端口
----部署fastdfs中nginx
编译安装:
cd /root/fastdfs/nginx-1.16.1
./configure --prefix=/usr/local/nginx --add-module=/root/fastdfs/fastdfs-nginx-module-1.22/src
sudo make
上述编译安装报错:
解决方法:
修改当前目录下,objs目录下Makefile 文件第二行,去掉-Werrori 如下图:
再次安装:
sudo make
sudo make install
上述编译安装后,OK
--修改/usr/local/nginx/conf/nginx.conf中配置---根据服务器实际情况修改,此处不赘述
启动nginx:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf