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

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

发布了28 篇原创文章 · 获赞 29 · 访问量 1697

猜你喜欢

转载自blog.csdn.net/Android_Cob/article/details/105666024