安装fastdfs-nginx-module和nginx

安装fastdfs-nginx-module
  1. 解压缩 nginx-1.8.1.tar.gz

  2. 解压缩 fastdfs-nginx-module-master.zip

  3. 进入nginx-1.8.1目录中

  4. 执行

   sudo ./configure  --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master的解压后的目录的绝对路径/src

注意:这时候会报一个错,说没有PCRE库

下载缺少的库

   sudo apt-get install libpcre3 libpcre3-dev 

首先你需要去更换源,因为ubuntu自带的源没有这个库
更换下载源为阿里的源
更换完源之后执行

     sudo apt-get  update
     sudo apt-get install libpcre3 libpcre3-dev

然后进入nginx-1.8.1目录中,再次执行:

     sudo ./configure  --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/src

然后编译:

     sudo make

这时候还会报一个错,错误原因是因为nginx编译的时候把警告当错误处理,事实上这个警告并不影响:

解决方法:

 找到objs目录下的Makefile

 vim Makefile

 删掉里面的-Werror(**如果没有修改权限,修改一下这个文件的权限,`chmod 777 Makefile`**)


 然后回到nginx-1.8.1目录中

 执行完成后继续执行sudo make

 执行sudo make install*
  1. sudo cp fastdfs-nginx-module-master解压后的目录中src下mod_fastdfs.conf /etc/fdfs/mod_fastdfs.conf

  2. sudo vim /etc/fdfs/mod_fastdfs.conf

    修改内容:

    connect_timeout=10
    tracker_server=自己ubuntu虚拟机的ip地址:22122
    url_have_group_name=true
    store_path0=/home/itcast/fastdfs/storage
    
  3. sudo cp 解压缩的fastdfs-master目录中的conf中的http.conf /etc/fdfs/http.conf

  4. sudo cp 解压缩的fastdfs-master目录中conf的mime.types /etc/fdfs/mime.types

  5. sudo vim /usr/local/nginx/conf/nginx.conf

http部分中添加配置信息如下:

server {
            listen       8888;
            server_name  localhost;
            location ~/group[0-9]/ {
                ngx_fastdfs_module;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   html;
            }
        }

  1. 启动nginx

sudo /usr/local/nginx/sbin/nginx

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值