zoukankan      html  css  js  c++  java
  • [Nginx]Ubuntu18.04 安装配置Nginx1.13.6+FastDFS

    一、 安装fastdfs依赖包

    1. 解压缩libfastcommon-master.zip

    2. 进入到libfastcommon-master的目录中

    3. 执行 ./make.sh

    4. 执行 sudo ./make.sh install

    二、 安装fastdfs

    1. 解压缩fastdfs-master.zip

    2. 进入到 fastdfs-master目录中

    3. 执行 ./make.sh

    4. 执行 sudo ./make.sh install

    三、 配置跟踪服务器tracker

    1. sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

    2. 在/home/python/目录中创建目录 fastdfs/tracker     

    mkdir –p /home/python/fastdfs/tracker

    3. 编辑/etc/fdfs/tracker.conf配置文件    sudo vim /etc/fdfs/tracker.conf

    修改 base_path=/home/python/fastdfs/tracker

    四、 配置存储服务器storage

    1. sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

    2. 在/home/python/fastdfs/ 目录中创建目录 storage

       mkdir –p /home/python/fastdfs/storage

    3. 编辑/etc/fdfs/storage.conf配置文件  sudo vim /etc/fdfs/storage.conf

    修改内容:

    base_path=/home/python/fastdfs/storage

    store_path0=/home/python/fastdfs/storage

    tracker_server=自己ubuntu虚拟机的ip地址:22122

    五、 启动tracker 和 storage

    sudo service fdfs_trackerd start

    如果sudo service fdfs_trackerd start未成功则执行下面

    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

    sudo service fdfs_storaged start

    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start 

    六、 测试是否安装成功

    1. sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

    2. 编辑/etc/fdfs/client.conf配置文件  sudo vim /etc/fdfs/client.conf

    修改内容:

    base_path=/home/python/fastdfs/tracker

    tracker_server=自己ubuntu虚拟机的ip地址:22122

    3. 上传文件测试:

    fdfs_upload_file /etc/fdfs/client.conf 要上传的图片文件

    如果返回类似group1/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394.jpg的文件id则说明文件上传成功

    七、 安装nginx及fastdfs-nginx-module

    注:安装nginx前需要查看系统是否安装nginx依赖包,如果未安装,需在安装nginx前安装如下包:

    依赖包openssl安装,命令:

    sudo apt-get install openssl libssl-dev

    依赖包pcre安装,命令:

    sudo apt-get install libpcre3 libpcre3-dev

    依赖包zlib安装,命令:

    sudo apt-get install zlib1g-dev

    安装Nginx

    1. 解压缩 nginx-1.13.6.tar.gz

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

    3. 进入nginx-1.13.6目录中

    4. 执行

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

    例如:sudo ./configure --prefix=/usr/local/nginx/ --add-module=/home/skyell/Desktop/FastDFS/fastdfs-nginx-module-master/src

    sudo make

    sudo make install

    5. sudo cp /home/skyell/Desktop/FastDFS/fastdfs-nginx-module-master/src/mod_fastdfs.conf  /etc/fdfs/mod_fastdfs.conf

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

    修改内容:

    connect_timeout=10

    tracker_server=自己ubuntu虚拟机的ip地址:22122

    url_have_group_name=true

    store_path0=/home/python/fastdfs/storage

    7. sudo cp 解压缩的fastdfs-master目录中的http.conf  /etc/fdfs/http.conf

    $ sudo cp /home/skyell/Desktop/FastDFS/fastdfs-master/conf/http.conf /etc/fdfs/http.conf

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

    $ sudo cp /home/skyell/Desktop/FastDFS/fastdfs-master/conf/mime.types /etc/fdfs/mime.types

    9.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;

                }

            }

    10. 启动nginx

    sudo /usr/local/nginx/sbin/nginx

  • 相关阅读:
    JAVA 的赋值运算符、比较运算符、逻辑运算符、三元运算符、引用数据类型、流程语句
    Java 的方向、安装、打印“HelloWorld”、注释、标识字、关键字、变量、
    oracle组函数、多表查询、分页、
    oracle 的单行函数
    JQ 的class类的操作 效果 遍历 内置遍历数组的函数 事件
    jquery的引入、入口函数、选择器、对内容的操作、对元素的操作、属性操作
    MySQL 查询习题详解
    oracle的基本查询
    数据库45道练习题
    数据库概念以及入门语句,增删改
  • 原文地址:https://www.cnblogs.com/skyell/p/9545580.html
Copyright © 2011-2022 走看看