Linux 安装FastDFS<单机版>(使用Mac远程访问)

阅读本文需要先阅读安装FastDFS<准备>

一 编译环境

yum install gcc-c++

yum -y install libevent

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

二 安装libfastcommon

新建目录

  mkdir /usr/local/libfastcommon

解压

  cd libfastcommon压缩包所在目录

  tar -xvf libfastcommon-1.0.36.tar.gz -C /usr/local/libfastcommon

编译

  cd /usr/local/libfastcommon/libfastcommon-1.0.36

  ./make.sh

  ./make.sh install

三 安装fastdfs

新建目录

  mkdir /usr/local/fastdfs

解压

  cd fastdfs压缩包所在目录

  tar -xvf fastdfs-5.11.tar.gz -C /usr/local/fastdfs

编译

  cd /usr/local/fastdfs/fastdfs-5.11

  ./make.sh

  ./make.sh install

四 安装fastdfs-nginx-module

解压

  cd fastdfs-nginx-module压缩包所在目录

  tar -xvf fastdfs-nginx-module.tar.gz -C /usr/local

五 安装nginx

新建目录

  mkdir /usr/local/nginx

  mkdir -p /var/temp/nginx

解压

  cd nginx压缩包所在目录

  tar -xvf nginx-1.14.0.tar.gz

使用configure命令创建Makefile文件 将下面命令拷贝进去

  cd nginx解压包内部

  cd /hy/nginx-1.14.0

./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=/usr/local/fastdfs-nginx-module/src

编译

  make

  make install

六 配置文件准备

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

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

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

cp /usr/local/fastdfs/fastdfs-5.11/conf/http.conf /etc/fdfs/

cp /usr/local/fastdfs/fastdfs-5.11/conf/mime.types /etc/fdfs/

cp /usr/local/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

七 配置tracker

新建目录

  mkdir -p /home/fastdfs/tracker

编辑(根据key修改value)

  vim /etc/fdfs/tracker.conf

# tracker服务器端口(默认22122 一般不修改)
port=22122
# 存储tracker跟踪服务器日志和数据的根目录
base_path=/home/fastdfs/tracker

启动

  /etc/init.d/fdfs_trackerd start

设置开机自动启动

  chkconfig fdfs_trackerd on

八 配置storage

新建目录

  mkdir -p /home/fastdfs/storage

编辑(根据key修改value)

  vim /etc/fdfs/storage.conf

# storage服务器端口(默认23000 一般不修改)
port=23000
# 存储storage存储服务器日志和数据的根目录
base_path=/home/fastdfs/storage
# 第一个存储目录
store_path0=/home/fastdfs/storage
# tracker服务器IP和端口
tracker_server=192.168.0.xxx:22122
# http访问文件的端口(默认8888 看情况修改 和nginx中保持一致)
http.server_port=8888

启动

  /etc/init.d/fdfs_storaged start

设置开机自动启动

  chkconfig fdfs_storaged on

九 配置nginx

编辑(根据key修改value)

  vim /etc/fdfs/mod_fastdfs.conf

# tracker服务器IP和端口
tracker_server=192.168.0.xxx:22122
# url中包含group名称
url_have_group_name=true
# storage.conf -> store_path0
store_path0=/home/fastdfs/storage

配置nginx服务器 将下面配置拷贝进去(与原有的server节点同级)

  vim /usr/local/nginx/conf/nginx.conf

    server {
        listen       8888;    #storage.conf -> http.server_port
        server_name  localhost;

        location ~/group[0-9]/ {
            ngx_fastdfs_module;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

进入sbin目录

  cd /usr/local/nginx/sbin

启动

  ./nginx

十 测试

编辑(根据key修改value)

  vim /etc/fdfs/client.conf

# tracker.conf -> store_path
base_path=/home/fastdfs/tracker
# tracker服务器IP和端口
tracker_server=192.168.0.xxx:22122

使用格式

  fdfs_upload_file 客户端配置文件地址 上传文件

  fdfs_upload_file /etc/fdfs/client.conf /usr/local/fastdfs/fastdfs-5.11/conf/anti-steal.jpg

返回ID表示成功

  group1/M00/00/00/rBJeP1s4PoCAGfkiAABdrZgsqUU790.jpg

用外部浏览器访问

  http://192.168.0.xxx:8888/group1/M00/00/00/rBJeP1s4PoCAGfkiAABdrZgsqUU790.jpg

原文地址:https://www.cnblogs.com/huangyi-427/p/9249750.html

时间: 2024-07-29 12:11:13

Linux 安装FastDFS<单机版>(使用Mac远程访问)的相关文章

Linux 安装FastDFS&lt;准备&gt;(使用Mac远程访问)

阅读本文需要一定的Linux基础 一 FastDFS简介 fastdfs是用c语言编写的一款开源分布式文件系统, fastdfs为互联网量身定制, 充分考虑了冗余备份, 负载均衡, 线性扩容等机制, 并注重高可用, 高性能等指标, 使用fastdfs很容易搭建一套高性能的文件服务器集群提供文件上传|下载等服务. 二 FastDFS架构 fastdfs架构包括tracker server和storage server, 客户端请求tracker server进行文件上传|下载, 通过tracker

Linux 安装Redis&lt;准备&gt;(使用Mac远程访问)

阅读本文需要一定的Linux基础 一 Redis简介 redis是用c语言开发的一个开源的高性能键值对(key-value)数据库 它通过提供多种键值数据类型来适应不同场景下的存储需求 二 Redis应用场景 1. 缓存(使用最多) 2. 任务队列 3. 应用排行榜 4. 网站访问统计 5. 数据过期处理(可以精确到毫秒) 6. 分布式集群架构中的session分离 三 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 四 压缩包

Linux 安装Redis&lt;单机版&gt;(使用Mac远程访问)

阅读本文需要先阅读安装Redis<准备> 1. redis依赖 yum install gcc-c++ 2. 解压 cd redis压缩包所在目录 tar -xvf redis-4.0.10.tar.gz 3. 编译 cd redis解压包内部 -> cd /hy/redis-4.0.10 make make install PREFIX=/usr/local/redis 4. 配置文件准备 cp /hy/redis-4.0.10/redis.conf /usr/local/redis/

Linux 安装Zookeeper&lt;单机版&gt;(使用Mac远程访问)

阅读本文需要先阅读安装Zookeeper<准备> 新建目录 mkdir /usr/local/zookeeper 解压 cd zookeeper压缩包所在目录 tar -xvf zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper 新建目录 mkdir /usr/local/zookeeper/zookeeper-3.4.12/data 配置文件准备 cp /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo_s

linux安装FastDFS

先做一件事,修改hosts,将文件服务器的ip与域名映射(单机TrackerServer环境),因为后面很多配置里面都需要去配置服务器地址,ip变了,就只需要修改hosts即可 参考文章 1.修改Host # vim /etc/hosts 增加如下一行,这是我的IP 192.168.51.128 file.fastdfs.com 2.下载安装libfastcommon ibfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境,安装即可 #下载lib

linux安装mysql8.0及开启远程访问

第一步:获取mysql8.0的yum源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/     点击下载后, 右键复制链接地址     https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 这个就是下载地址. 第二步    下载和安装mysql源 未安装wget指令,需要先安装. yum -y install wget 安装成功之后,下载

mac下安装fastdfs 完全版

一.下载安装包和依赖 4件套都在里面 附上链接:链接:https://pan.baidu.com/s/1bqsRQPBim4rd25k0o3wxUQ 密码:qzai 二.解除mac安全限制,mac默认不允许操作系统目录 重启电脑 按住command+r 打开终端,输入csrutil disable 禁用安全限制 如果想要恢复 csrutil enable 启用 重启三.安装 1.安装依赖 libevent pcre openssl  (1)安装libevent和openssl libevent是

linux上安装fastdfs文件系统

为什么选择Nginx Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性: 在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢Nginx为我们选择了 epoll and kqueue 作为开发模型. Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP

在 OSX 10.9.4 上编译安装 FastDFS 及其 PHP 扩展

经我测试,在OSX 10.9.4上安装FastDFS V5.01的话会很悲剧,一开始就无法安装,会遇到这帖子中的问题:http://www.oschina.net/question/252582_162768 而我还死活解决不了,貌OSX上就没有ldconfig这个东东,反正我也不懂Linux和UNIX这类的系统. 于是只好退而求其次,安个老版本来用,毕竟我只是为了装FastDFS的PHP扩展,以便在Mac上开发PHP项目,而真正的FastDFS模拟服务器环境是在另一台联想Win7上的虚拟机中的