![95bb9366c8bd1080c99899d8f1dd00b9.png](https://i-blog.csdnimg.cn/blog_migrate/a4f8f2084b35689aea08be931e8e9e4a.jpeg)
1.首先安装fastdfs依赖包
![8a422e1124b95fc973d3a7b32016c704.png](https://i-blog.csdnimg.cn/blog_migrate/992edcf04cad72302e2bec22fc7589aa.png)
进入文件夹 cd libfastcommon-master
执行 ./make.sh
执行 sudo ./make.sh install
2.安装fastdfs
进入文件夹 cd fastdfs-master
![8a85daf84c7686f10e99291108019f9f.png](https://i-blog.csdnimg.cn/blog_migrate/6e4dfd622c31d21314f580163ad8062b.jpeg)
执行 ./make.sh
执行 sudo ./make.sh install
3.配置fastdfs
(1)创建文件夹存放数据//建议在家目录创建
mkdir fastdfs fastdfs/{storage,tracker}
![18e7a6e06eebb487cc877561e5e24795.png](https://i-blog.csdnimg.cn/blog_migrate/6fb0dcb5fb3e74036e3efc04b64304df.png)
(2)进入/etc/fdfs文件夹
![ab6ab31b40644ea9aa6b2f967c33351c.png](https://i-blog.csdnimg.cn/blog_migrate/a3041d0ae16fe0176f4b85e73ed433a8.jpeg)
//事后补图
(3)配置跟踪服务器tracker
拷贝tracker 配置文件 cp tracker.conf.sample tracker.conf
sudo vim tracker.conf
![571b36643a50279bfc85faabb566175e.png](https://i-blog.csdnimg.cn/blog_migrate/eb6fb72078a4c30ad5fe0633e53dc7b7.png)
(4)配置storage
拷贝tracker 配置文件 cp storage.conf.sample storage.conf
sudo vim storage.conf
![e253965892eed2346f1fa18fc1c03afd.png](https://i-blog.csdnimg.cn/blog_migrate/214697dae12ffe02fdb7d4c54c1a4148.png)
![e3624327404e58e4dc21b4e34d928f8b.png](https://i-blog.csdnimg.cn/blog_migrate/58a18dcc24e3a1707d45701ba6be3962.png)
![73f08f8399fba8c2eda4b9557f116369.png](https://i-blog.csdnimg.cn/blog_migrate/06104199d39006e8dee0207aeaf0c94f.png)
(5)开启服务
tracker: sudo fdfs_trackerd /etc/fdfs/tracker.conf
storage: sudo fdfs_storaged /etc/fdfs/storage.conf
确认是否开启成功
![924f019679f806e9e91ef2a0c89805d6.png](https://i-blog.csdnimg.cn/blog_migrate/a3e3cd9bb817725a38aa426314276dda.png)
(6)配置客户端
拷贝client配置文件 cp client.conf.sample client.conf
配置文件 sudo vim client.conf
![1484df2e07f1a590fe3938ee6e442b4c.png](https://i-blog.csdnimg.cn/blog_migrate/da8a7bfbaa970ca8432cc8f29bb7808c.jpeg)
上传文件测试
![2e6d5795f63e72637b3a3eb2837cb38a.png](https://i-blog.csdnimg.cn/blog_migrate/54637fc6b2d49eac81231745729c2c9f.jpeg)
![ae7ed96da26ea2c8473d1440144ee84c.png](https://i-blog.csdnimg.cn/blog_migrate/290104ff4e3eee57b38a4a38ca33b9e3.jpeg)
![1c06c8149882b370c9ade6c69f6e2096.png](https://i-blog.csdnimg.cn/blog_migrate/7ff5f84b191df0827c6148a60c161289.png)
//基本完成 接下来配置nginx
![71904f7b0b596779926440e1d3bdc005.png](https://i-blog.csdnimg.cn/blog_migrate/eefce67dc0836739254b6d41f51f3558.png)
进入nginx-1.17.0
添加模块
sudo ./configure --prefix=/usr/local/nginx/ --add-module=/Users/lee/Downloads/fastdfs-nginx-module-master/src
编译
sudo make
sudo make install
//如果出现警告 sudo vim objs/Makefile 去除 -werror(警告当错误处理)
![2356b985c5c220a029d459a753540b1a.png](https://i-blog.csdnimg.cn/blog_migrate/8cd9dadef00ea17e1cb03738651595f5.png)
//找不到文件错误 直接将/usr/include下的fastdfs文件夹移动到/usr/local/include 下
编译完成后拷贝 fastdfs-nginx-module-master/src/mod_fastdfs.conf 到/etc/fdfs文件夹下
配置文件mod_fastdfs.conf
sudo vim /etc/fdfs/mod_fastdfs.conf
![0da11e3096c316e2b76d736e4037c9d3.png](https://i-blog.csdnimg.cn/blog_migrate/b3c5c7188d4982b0b21d847f268d8142.jpeg)
![9406a38eadc7c5316343a2e98b9e86a7.png](https://i-blog.csdnimg.cn/blog_migrate/e167ced2d36bf97deab9f2a70882a0dc.png)
![f69bbc450396c7f7a17483f9471b0e35.png](https://i-blog.csdnimg.cn/blog_migrate/92318d2d820029437db5bcdd749c2233.png)
![872916ee86516c080b2eb42549ce67e1.png](https://i-blog.csdnimg.cn/blog_migrate/2c5aaeafd660e18030a918f47a112823.png)
![7bbf38488ac9e0258945e70d03e823bc.png](https://i-blog.csdnimg.cn/blog_migrate/c62aa6c414df61323e9fa7f748d60ee7.jpeg)
在 nginx.conf添加
![a52cd1979e17f63cd7b44fc1e7717170.png](https://i-blog.csdnimg.cn/blog_migrate/f63d78e2347ebda74d5f67f8cce5ac43.jpeg)
server{
35 listen 8888;
36 server_name localhost;
37 location ~/group[0-9]/{
38 ngx_fastdfs_module;
39 }
40 error_page 500 502 503 504 /50x.html;
41 location = /50x.html{
42 root html;
43 }
44
45 }
启动nginx
cd /usr/local/nginx/sbin
sudo ./nginx
测试
![a750f03eff4ac2af6b565ebf942c81b2.png](https://i-blog.csdnimg.cn/blog_migrate/0e2de1ad78a7462fdbc4bdb9c8794303.jpeg)
基本完成