当前位置:   article > 正文

在centos上配置FASTDFS文件系统_fastdfs-nginx-module_v1.19

fastdfs-nginx-module_v1.19

一、系统配置

        centos8系统

        FASTDFS v5.05版本(免费下载地址为:FastDfS安装包,适用于linux系统-C++文档类资源-CSDN下载

        安装包下载后,将安装包放到自己的centos系统上;

        我使用的是xftp软件,将安装包直接拖到响应的文件夹下就可以;

二、开始配置

     

        连接自己的centos服务器,进入自己新创建的文件夹下,可以看到资源中的这三个文件;

        执行:chmod 777 * 命令获得操作权限

        执行   yum -y install libevent 安装依赖 

         2.1 配置libfastcommon-1.0.7

        没有的解压的就先解压:   tar -zxvf libfastcommon-1.0.7.tar.gz

        解压完成后进入libfastcommon-1.0.7文件夹:cd libfastcommon-1.0.7/

        执行:   ll 命令列出文件列表,在执行chmod 777 * 获得权限;

         执行  ./make.sh   命令进行编译;编译完成后在执行   ./make.sh install   命令进行安装;

         安装完成以后的路径为: /usr/lib64  文件夹下;  

         我们进入该文件夹:  cd /usr/lib64/

         执行: ll libfast*  命令查找文件:

         在将libfastcommon.so文件复制到/usr/lib/路径下: cp libfastcommon.so /usr/lib

        以上libfastcommon环境配置完毕

二、安装FastFS

        回到有安装包的那个文件夹,解压FastDfS: tar -zxvf FastDFS_v5.05.tar.gz

       进入新解压的文件夹: cd FastDFS/

        执行./make.sh 进行编译;

        执行/make.sh install 进行安装;  相关文件会被安装在   /usr/bin目录下

         我们进入  cd /usr/bin  这个文件夹下查看下;    查看命令是: ll fdfs*

         另外一些相关配置文件在   /etc/fdfs文件下;  我们接下来在拷贝一些配置文件到这里;

         回到我们刚刚解压出来的文件夹,会看到其下还有一个conf文件夹

         进入conf文件夹, 将conf下的文件拷贝到  /etc/fdfs/目录;    cp * /etc/fdfs/

         在去查看 /etc/fdfs/目录,会发现我们拷贝过来的文件;

 三、配置服务

        在 /etc/fdfs/文件目录下进行配置;

        3.1 配置tracker.conf文件

             编辑该文件: vim tracker.conf

         修改完成后,  先按"esc"键,  在英文状态下输入 ":wq" 保存退出。

        如果你好没有创建相应文件夹,可以在根目录下执行:  mkdir /FastDFS/tracker -p  创建自己的文件夹
        同理为 storage和client也创建文件夹:  mkdir storage、 mkdir client;

         进入: cd /usr/bin  目录, 启动tracker服务: 启动命令为:

                        fdfs_trackerd /etc/fdfs/tracker.conf

                 重启命令为: fdfs_trackerd /etc/fdfs/tracker.conf restart

         tracker 服务安装完毕。

        3.2 配置storage.conf文件

        进入 /etc/fdfs/文件目录下进行配置;

        编辑该文件: vim storage.conf

         

                 配置完成后:wq保存退出。

                进入: cd /usr/bin  目录, 启动tracker服务: 启动命令为:

                        fdfs_storaged /etc/fdfs/storage.conf       会稍微慢一些

                重启命令: fdfs_storaged /etc/fdfs/storage.conf restart     

         输入:  ps aux|grep storage     查看状态

         3.2 配置client.conf文件        

                进入 /etc/fdfs/文件目录下进行配置;        编辑该文件: vim client.conf

                接下来进行用客户端进行测试。(使用/usr/bin目录下的fdfs_test进行测试)

                我们将一张测试图片放到/home路径下。    

        

         运行命令: /usr/bin/fdfs_test /etc/fdfs/client.conf upload ass.png

         查看我们的storage文件夹:可以在data文件夹下找到我们上传的文件:

               ####/storage/data00/00/文件夹下可以看到刚刚上传文件

  四、配置nginx服务

               4.1  配置nginx-module的子模块

                再次进入我们的安装包文件夹,解压nginx代理。

                解压fastdfs-nginx-module_v1.19.zip , 命令:unzip fastdfs-nginx-module_v1.19.zip 
                进入解压出来的文件夹:  cd fastdfs-nginx-module-master/src/

                编辑配置文件:   vim config                

                4.2  安装nginx

                       解压nginx的安装包:  tar -zxvf nginx-1.8.0.tar.gz            

                       先安装依赖项:

                                yum install gcc-c++     

                                yum install openssl openssl-devel

                                yum install pcre pcre-devel

                                yum install zlib zlib-deve
                      
 安装完毕后,进入之前解压nginx-1.8.0之后的文件夹: 

                        

             拷贝下列命令粘贴到终端,回车(注意,最后一行用自己的module路径,不要直接贴

  1. ./configure \
  2. --prefix=/usr/local/nginx \
  3. --pid-path=/var/run/nginx/nginx.pid \
  4. --lock-path=/var/lock/nginx.lock \
  5. --error-log-path=/var/log/nginx/error.log \
  6. --http-log-path=/var/log/nginx/access.log \
  7. --with-http_gzip_static_module \
  8. --http-client-body-temp-path=/var/temp/nginx/client \
  9. --http-proxy-temp-path=/var/temp/nginx/proxy \
  10. --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
  11. --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
  12. --http-scgi-temp-path=/var/temp/nginx/scgi \
  13. --add-module=/fdfs_Bag/fastdfs-nginx-module-master/src

         输入:  make   命令进行编译

         输入:  make install 命令进行编译

         安装完毕以后, cd /usr.local/   可以看到nginx的文件夹。

               

         进入到之前解压的fastdfs-nginx-module-master/src/  文件目录下,执行:

                cp mod_fastdfs.conf /etc/fdfs/

 

         回到/etc/fdfs文件目录,  编辑mod_fastdfs.conf。

                        cd /etc/fdfs/     vim mod_fastdfs.conf

 

                (#######不要忘记,创建一个tmp文件夹,##########) 

            接下来接着配置nginx,进入配置文件夹  cd /usr/local/nginx/conf

            编辑配置文件              vim  nginx.conf    添加88端口的配置。

  1. server {
  2. listen 88;
  3. server_name 123.57.175.221;
  4. location /group1/M00 {
  5. ngx_fastdfs_module;
  6. }
  7. }

 保存退出:进入    cd /usr/local/nginx/sbin/   目录下。

        执行:  ./nginx -t  命令进行检查          

         执行:  ./nginx  命令进行检查   

四、 验证

               使用nginx时,要关闭防火墙。不然可能访问不到,        

                成功!!!

         要注意的地方:  如果storage.conf中groupname要和mod_fastdfs.conf文件中的一致!!!

 

快捷调试命令:

  1. /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
  2. /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
  3. /usr/bin/fdfs_test /etc/fdfs/client.conf upload sss.jpg

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/169835
推荐阅读
相关标签
  

闽ICP备14008679号