赞
踩
centos8系统
FASTDFS v5.05版本(免费下载地址为:FastDfS安装包,适用于linux系统-C++文档类资源-CSDN下载)
安装包下载后,将安装包放到自己的centos系统上;
我使用的是xftp软件,将安装包直接拖到响应的文件夹下就可以;
连接自己的centos服务器,进入自己新创建的文件夹下,可以看到资源中的这三个文件;
执行:chmod 777 * 命令获得操作权限
执行 yum -y install libevent 安装依赖;
没有的解压的就先解压: tar -zxvf libfastcommon-1.0.7.tar.gz
解压完成后进入libfastcommon-1.0.7文件夹:cd libfastcommon-1.0.7/
执行: ll 命令列出文件列表,在执行chmod 777 * 获得权限;
执行 ./make.sh 命令进行编译;编译完成后在执行 ./make.sh install 命令进行安装;
安装完成以后的路径为: /usr/lib64 文件夹下;
我们进入该文件夹: cd /usr/lib64/
执行: ll libfast* 命令查找文件:
在将libfastcommon.so文件复制到/usr/lib/路径下: cp libfastcommon.so /usr/lib
以上libfastcommon环境配置完毕
回到有安装包的那个文件夹,解压FastDfS: tar -zxvf FastDFS_v5.05.tar.gz
进入新解压的文件夹: cd FastDFS/
执行./make.sh 进行编译;
执行/make.sh install 进行安装; 相关文件会被安装在 /usr/bin目录下
我们进入 cd /usr/bin 这个文件夹下查看下; 查看命令是: ll fdfs*
另外一些相关配置文件在 /etc/fdfs文件下; 我们接下来在拷贝一些配置文件到这里;
回到我们刚刚解压出来的文件夹,会看到其下还有一个conf文件夹
进入conf文件夹, 将conf下的文件拷贝到 /etc/fdfs/目录; cp * /etc/fdfs/
在去查看 /etc/fdfs/目录,会发现我们拷贝过来的文件;
在 /etc/fdfs/文件目录下进行配置;
编辑该文件: vim tracker.conf
修改完成后, 先按"esc"键, 在英文状态下输入 ":wq" 保存退出。
如果你好没有创建相应文件夹,可以在根目录下执行: mkdir /FastDFS/tracker -p 创建自己的文件夹。
同理为 storage和client也创建文件夹: mkdir storage、 mkdir client;
进入: cd /usr/bin 目录, 启动tracker服务: 启动命令为:
fdfs_trackerd /etc/fdfs/tracker.conf
重启命令为: fdfs_trackerd /etc/fdfs/tracker.conf restart
tracker 服务安装完毕。
进入 /etc/fdfs/文件目录下进行配置;
编辑该文件: vim storage.conf
配置完成后:wq保存退出。
进入: cd /usr/bin 目录, 启动tracker服务: 启动命令为:
fdfs_storaged /etc/fdfs/storage.conf 会稍微慢一些
重启命令: fdfs_storaged /etc/fdfs/storage.conf restart
输入: ps aux|grep storage 查看状态
进入 /etc/fdfs/文件目录下进行配置; 编辑该文件: vim client.conf
接下来进行用客户端进行测试。(使用/usr/bin目录下的fdfs_test进行测试)
我们将一张测试图片放到/home路径下。
运行命令: /usr/bin/fdfs_test /etc/fdfs/client.conf upload ass.png
查看我们的storage文件夹:可以在data文件夹下找到我们上传的文件:
####/storage/data00/00/文件夹下可以看到刚刚上传文件
再次进入我们的安装包文件夹,解压nginx代理。
解压fastdfs-nginx-module_v1.19.zip , 命令:unzip fastdfs-nginx-module_v1.19.zip
进入解压出来的文件夹: cd fastdfs-nginx-module-master/src/
编辑配置文件: vim config
解压nginx的安装包: tar -zxvf nginx-1.8.0.tar.gz
先安装依赖项:
yum install gcc-c++
yum install openssl openssl-devel
yum install pcre pcre-devel
yum install zlib zlib-deve
安装完毕后,进入之前解压nginx-1.8.0之后的文件夹:
拷贝下列命令粘贴到终端,回车(注意,最后一行用自己的module路径,不要直接贴)
- ./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=/fdfs_Bag/fastdfs-nginx-module-master/src
输入: make 命令进行编译
输入: make install 命令进行编译
安装完毕以后, cd /usr.local/ 可以看到nginx的文件夹。
进入到之前解压的fastdfs-nginx-module-master/src/ 文件目录下,执行:
cp mod_fastdfs.conf /etc/fdfs/
回到/etc/fdfs文件目录, 编辑mod_fastdfs.conf。
cd /etc/fdfs/ vim mod_fastdfs.conf
(#######不要忘记,创建一个tmp文件夹,##########)
接下来接着配置nginx,进入配置文件夹 cd /usr/local/nginx/conf
编辑配置文件 vim nginx.conf 添加88端口的配置。
- server {
-
- listen 88;
- server_name 123.57.175.221;
- location /group1/M00 {
- ngx_fastdfs_module;
- }
- }
保存退出:进入 cd /usr/local/nginx/sbin/ 目录下。
执行: ./nginx -t 命令进行检查
执行: ./nginx 命令进行检查
使用nginx时,要关闭防火墙。不然可能访问不到,
成功!!!
要注意的地方: 如果storage.conf中groupname要和mod_fastdfs.conf文件中的一致!!!
快捷调试命令:
- /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
- /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
- /usr/bin/fdfs_test /etc/fdfs/client.conf upload sss.jpg
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。