把自己云服务器搭建成文件服务器fastDFS+nginx

目录

    • 1.工具下载
    • 2.用WinSCP上传
    • 3.安装
      • 1.环境配置
      • 2 .安装tar包
        • 1.1 libfastcommon-1.0.7
          • 1.2 编译
          • 1.3 安装
          • 1.4 拷贝到32位下
        • 2. fastdfs-5.05
          • 2.1 解压
          • 2.2 编译
          • 2.3 安装
          • 2.4 配置
            • 1.1 配置tracker.conf
            • 1.2启动
            • 2.1 配置storage.conf
            • 2.2.启动
            • 3.配置client.conf
        • 3.测试
        • 4. fastdfs-nginx-module
          • 4.1安装环境
        • 5. nginx-1.12.0
          • 5.1配置
          • 5.2编译
          • 5.3安装
          • 5.4 Nginx 启动前配置
          • 5.5启动

1.工具下载

https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz

百度网盘: http://pan.baidu.com/s/1hs3qp84

https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

http://nginx.org/download/nginx-1.12.0.tar.gz

http://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz

把这三个放在这里的文件夹里,其余放外面
把自己云服务器搭建成文件服务器fastDFS+nginx_第1张图片

2.用WinSCP上传

上传到自己指定的目录下,然后再创建一个子目录——zookeeper-3.4.11
其中Tomcat、jdk和redis是之前安装的

把自己云服务器搭建成文件服务器fastDFS+nginx_第2张图片

3.安装

1.环境配置

yum -y install libevent
安装完成的提示在这里插入图片描述

2 .安装tar包

1.1 libfastcommon-1.0.7

cd fastDFS
tar -zxvf  libfastcommon-1.0.7.tar.gz

在这里插入图片描述

1.2 编译

进入libfastcommon文件夹
cd libfastcommon-1.0.7
运行编译
./make.sh

在这里插入图片描述

1.3 安装

编译完后安装
./make.sh install

在这里插入图片描述
默认安装路径在/usr/lib64

在这里插入图片描述

1.4 拷贝到32位下

cp libfastcommon.so /usr/lib

在这里插入图片描述

2. fastdfs-5.05

重新进入fastDFS目录
把自己云服务器搭建成文件服务器fastDFS+nginx_第3张图片

2.1 解压

tar -zxvf fastdfs-5.05.tar.gz
解压完成后
把自己云服务器搭建成文件服务器fastDFS+nginx_第4张图片

2.2 编译

cd fastdfs-5.05
./make.sh

把自己云服务器搭建成文件服务器fastDFS+nginx_第5张图片

2.3 安装

./make.sh install

2.4 配置
1.1 配置tracker.conf

进入conf文件夹复制所有文件到fdfs中
cp* /etc/fdfs/
在这里插入图片描述

进入/etc/fdfs目录后 配置文件

cd /etc/fdfs
vim tracker.conf

在这里插入图片描述

修改日志保存路径
在这里插入图片描述
创建这个目录
在这里插入图片描述
把自己云服务器搭建成文件服务器fastDFS+nginx_第6张图片

1.2启动
cd /usr/bin/

启动命令

 fdfs_trackerd /etc/fdfs/tracker.conf

把自己云服务器搭建成文件服务器fastDFS+nginx_第7张图片
重启

fdfs_trackerd /etc/fdfs/tracker.conf restart

在这里插入图片描述

2.1 配置storage.conf

请求必须加上右边的值,建议修改
在这里插入图片描述

下面两个改为刚刚新建的路径
在这里插入图片描述
在这里插入图片描述
改为当前服务器的地址,端口号无需改
在这里插入图片描述
:wq保存退出

2.2.启动

阿里云需要配置开放端口22122
在这里插入图片描述

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

把自己云服务器搭建成文件服务器fastDFS+nginx_第8张图片

重启

fdfs_storaged /etc/fdfs/storage.conf restart

在这里插入图片描述

查看是否启动成功

ps aux |grep storage

在这里插入图片描述

3.配置client.conf

把自己云服务器搭建成文件服务器fastDFS+nginx_第9张图片

修改成自己的目录
在这里插入图片描述

修改成自己的服务器ip
在这里插入图片描述

:wq 保存退出

3.测试

预先上传一张图到home目录
把自己云服务器搭建成文件服务器fastDFS+nginx_第10张图片
注意:这个端口需要开放

 fdfs_test /etc/fdfs/client.conf upload /home/test.png

把自己云服务器搭建成文件服务器fastDFS+nginx_第11张图片
在这里插入图片描述
存放地址
把自己云服务器搭建成文件服务器fastDFS+nginx_第12张图片

4. fastdfs-nginx-module

把自己云服务器搭建成文件服务器fastDFS+nginx_第13张图片

cd /usr/local/etc/fastDFS/fastdfs-nginx-module/src
进入src 目录修改config文件
vim config

把自己云服务器搭建成文件服务器fastDFS+nginx_第14张图片

将3个local去掉
在这里插入图片描述
在这里插入图片描述
:wq

4.1安装环境

C++环境

yum install gcc-c++

把自己云服务器搭建成文件服务器fastDFS+nginx_第15张图片
正则环境

yum install pcre pcre-devel

在这里插入图片描述
通用的压缩库

yum install zlib zlib-devel

在这里插入图片描述
ssl环境

yum install openssl openssl-devel

在这里插入图片描述

5. nginx-1.12.0

tar -zxvf nginx-1.12.0.tar.gz 

在这里插入图片描述

5.1配置

记住module的src目录

/usr/local/etc/fastDFS/fastdfs-nginx-module/src

在这里插入图片描述

最后一行的值是你的目录

./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/etc/fastDFS/fastdfs-nginx-module/src

5.2编译
make 

在这里插入图片描述

5.3安装
make install

在这里插入图片描述

5.4 Nginx 启动前配置
/usr/local/etc/fastDFS/fastdfs-nginx-module/src
cp mod_fastdfs.conf /etc/fdfs/

在这里插入图片描述

cd /etc/fdfs/
vim mod_fastdfs.conf 

把自己云服务器搭建成文件服务器fastDFS+nginx_第16张图片

修改目录
在这里插入图片描述

修改为自己的ip在这里插入图片描述
与上次对应,在这里插入图片描述
在这里插入图片描述
:wq

cd /fastdfs/
mkdir tmp

把自己云服务器搭建成文件服务器fastDFS+nginx_第17张图片

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

在这里插入图片描述

增加一个server,端口88

:wq

cd /usr/local/nginx/sbin
./nginx -t

没有文件夹,所以需要新建一个
在这里插入图片描述

mkdir /var/temp/nginx -p

测试成功!
在这里插入图片描述

5.5启动
cd /usr/local/nginx/sbin
./nginx

在这里插入图片描述

把自己云服务器搭建成文件服务器fastDFS+nginx_第18张图片

cd /etc/fdfs/
vim mod_fastdfs.conf

在这里插入图片描述
把自己云服务器搭建成文件服务器fastDFS+nginx_第19张图片

重启服务

 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
cd /usr/local/nginx/sbin
 ./nginx -s reload

开放端口88和80
把自己云服务器搭建成文件服务器fastDFS+nginx_第20张图片

OK

你可能感兴趣的:(技术笔记,下载安装教程,centos,nginx,云服务器,java,linux)