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

Aure ·
更新时间:2024-11-15
· 597 次阅读

目录1.工具下载2.用WinSCP上传3.安装1.环境配置2 .安装tar包1.1 libfastcommon-1.0.71.2 编译1.3 安装1.4 拷贝到32位下2. fastdfs-5.052.1 解压2.2 编译2.3 安装2.4 配置1.1 配置tracker.conf1.2启动2.1 配置storage.conf2.2.启动3.配置client.conf3.测试4. fastdfs-nginx-module4.1安装环境5. nginx-1.12.05.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

把这三个放在这里的文件夹里,其余放外面
在这里插入图片描述

2.用WinSCP上传

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

在这里插入图片描述

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目录
在这里插入图片描述

2.1 解压

tar -zxvf fastdfs-5.05.tar.gz
解压完成后
在这里插入图片描述

2.2 编译

cd fastdfs-5.05
./make.sh

在这里插入图片描述

2.3 安装

./make.sh install

2.4 配置 1.1 配置tracker.conf

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

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

cd /etc/fdfs vim tracker.conf

在这里插入图片描述

修改日志保存路径
在这里插入图片描述
创建这个目录
在这里插入图片描述
在这里插入图片描述

1.2启动 cd /usr/bin/

启动命令

fdfs_trackerd /etc/fdfs/tracker.conf

在这里插入图片描述
重启

fdfs_trackerd /etc/fdfs/tracker.conf restart

在这里插入图片描述

2.1 配置storage.conf

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

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

2.2.启动

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

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

在这里插入图片描述

重启

fdfs_storaged /etc/fdfs/storage.conf restart

在这里插入图片描述

查看是否启动成功

ps aux |grep storage

在这里插入图片描述

3.配置client.conf

在这里插入图片描述

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

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

:wq 保存退出

3.测试

预先上传一张图到home目录
在这里插入图片描述
注意:这个端口需要开放

在这里插入图片描述
在这里插入图片描述
存放地址
在这里插入图片描述

4. fastdfs-nginx-module

在这里插入图片描述

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

在这里插入图片描述

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

4.1安装环境

C++环境

yum install gcc-c++

在这里插入图片描述
正则环境

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

在这里插入图片描述

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

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

cd /fastdfs/ mkdir tmp

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

cd /etc/fdfs/ vim mod_fastdfs.conf

在这里插入图片描述
在这里插入图片描述

重启服务

/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
在这里插入图片描述

OK
在这里插入图片描述


作者:学习瞄



云服务器 服务器 fastdfs Nginx

需要 登录 后方可回复, 如果你还没有账号请 注册新账号