liunx+nginx+fastDFS 搭建文件服务器

配置 tracker

1、 yum -y install libevent

2、 yum install gcc*

3、tar -zxvf libfastcommon-1.0.7.tar.gz

4、[root@localhost libfastcommon-1.0.7]# ./make.sh

5、[root@localhost libfastcommon-1.0.7]# ./make.sh install 安装在 /usr/lib64文件夹下面

6、cp libfastcommon.so /usr/lib

7、tar -zxvf FastDFS_v5.05.tar.gz

8、[root@localhost FastDFS]# ./make.sh

9、[root@localhost FastDFS]# ./make.sh install 安装到 usr/bin  /etc/fdfs

10、[root@localhost FastDFS]# cd conf    +   cp * /etc/fdfs

11、[root@localhost fdfs]# vim tracker.conf

12、修改 base_path=/fastdfs/tracker

13、mkdir /fastdfs/tracker -p   

14、[root@localhost fastdfs]# mkdir storage + mkdir client

15、 cd /usr/bin/ 

16、启动 fdfs_trackerd /etc/fdfs/tracker.conf  + 重启 fdfs_trackerd /etc/fdfs/tracker.conf restart

配置storage

1、cd /etc/fdfs

2、vim storage.conf

3、修改 base_path=/fastdfs/storage 修改 group_name=wxh 修改 store_path0=/fastdfs/storage(文件保存路径) 修      改 tracker_server=192.168.40.125:22122 修改 store_path0=/fastdfs/storage

4、cd /usr/bin/ 

5、启动   fdfs_storaged /etc/fdfs/storage.conf  重启  fdfs_storaged /etc/fdfs/storage.conf  restart

6、查看 ps -aux|grep storage

配置client

1、cd /etc/fdfs

2、vim client.conf

3、修改 base_path=/fastdfs/client 修改 tracker_server=192.168.40.125:22122

4、cd /usr/bin/

5、测试[root@localhost bin]# fdfs_test /etc/fdfs/client.conf upload /home/test.jpg

6、文件查看 /fastdfs/storage/data/00/00 下面

nginx结合后网页访问资源

1、tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

2、cd fastdfs-nginx-module/src

3、vim config 删除三个路径中的 local/

4、yum install pcre-devel

5、yum install zlib zlib-devel

6、yum install openssl openssl-devel

7、tar -zxvf nginx-1.8.0.tar.gz

8、cd nginx-1.8.0

9、复制以下内容输入后回车

./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=/home/tar/fastDFS_all/fastdfs-nginx-module/src

10、make 回车

11、make install 安装

12、cd /home/tar/fastDFS_all/fastdfs-nginx-module/src

13、cp mod_fastdfs.conf /etc/fdfs/

14、cd /etc/fdfs/ + vim mod_fastdfs.conf

15、修改 base_path=/fastdfs/tmp    修改 url_have_group_name = true 

     修改 group_name=wxh  修改tracker_server=192.168.40.125:22122

16、cd /fastdfs/ + mkdir tmp

17、cd /usr/local/nginx/conf

18、vim nginx.conf 在现有server上添加以下代码

   server {

       listen  88;

       server_name  192.168.40.125;



       location /wxh/M00 {

          ngx_fastdfs_module;

       }

    }

19、mkdir /var/temp/nginx -p

20、cd ../sbin

21、systemctl stop firewalld.service 关闭防火墙

22、./nginx 启动nginx  浏览器访问nginx  http://192.168.40.125/

23、访问图片 http://192.168.40.125:88/wxh/M00/00/00/+图片名字(storage下的)

24、如果访问不成功

     重启 tracker,stotage,nginx

 

你可能感兴趣的:(工具,Nginx,Linux)