资讯详情

Linux安装Fastdfs

1.准备所需的包

需要以下四个包:

libfatscommon:FastDFS一些分离的公共函数包 fastdfs:FastDFS本体 nginx:nginx fastdfs-nginx-module:FastDFS和nginx的关联模块

链接:https://pan.baidu.com/s/1lZBwroacnx4tga_JfsPz0A

提取码:fast

2.准备环境

linux下载:

yum install -y gcc gcc-c

yum -y install libevent

ubuntu下载: 里面包含gcc c make

sudo apt install build-essential

放入所有包home下的fastdfs文件夹-新文件夹

tar -zxvf libfastcommon-1.0.43.tar.gz

进入libfastcommon编译和安装文件夹

./make.sh

./make.sh install

解压fastdfs

tar -zxvf fastdfs-6.06.tar.gz

进入fastdfs安装在目录下fastdfs

./make.sh

./make.sh install

将fastdfs将安装文件夹下的配置文件复制到/etc/fdfs目录下——复制自己存储的目录

cp /home/fastdfs/fastdfs-6.06/conf/* /etc/fdfs/

4.配置tracker服务

进入/etc/fdfs下

vim tracker.conf

修改tracker在配置文件中tracker工作目录 i:编辑 esc:退出编辑 :wq:编辑并保存

base_path=/usr/local/fastdfs/tracker

创建/usr/local/fastdfs/tracker目录

mkdir /usr/local/fastdfs/tracker -p

启动tracker服务

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

5.配置storage服务

还是在etc/fdfs目录下

vim storage.conf

# 修改storage的工作空间 base_path=/usr/local/fastdfs/storage # 修改storage的存储空间 store_path0=/usr/local/fastdfs/storage # 修改tracker的ip tracker_server=你的服务器ip或者本地ip:22122

创建目录

mkdir /usr/local/fastdfs/storage -p

启动storage

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

6.测试上传

依然还在etc/fdfs目录下

vim client.conf

  1. base_path=/usr/local/fastdfs/client

  2. #tracker的ip 要一致

  3. tracker_server=你的服务器ip或者本地ip:22122

创建目录

mkdir /usr/local/fastdfs/client

echo "Hello Fastdfs">index.html

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/index.html

返回:http:///你的服务器ip或本地ip/group1/M00/00/00/eBhizGJooy2ADr9WAAAAC2-Z19I15_big.html

现在不能访问 需要配置nginx

7.配置 nginx

解压nginx的fastdfs压缩包

tar -zxvf fastdfs-nginx-module-1.22.tar.gz

进入fastdfs-nginx-module-1.22的src目录下将配置文件复制到fdfs目录下

cp mod_fastdfs.conf /etc/fdfs

修改/fastdfs-nginx-module/src/config文件把usr/local改为usr

可以这样修改

然后安装nginx

参考https://blog.csdn.net/m0_61157117/article/details/124122869

./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=/home/fastdfs/fastdfs-nginx-module-1.22/src 以您存储的实际路径为准

进入/etc/fdfs/修改mod_fastdfs.conf配置文件

vim mod_fastdfs.conf

base_path=/usr/local/fastdfs/tmp tracker_server=你的服务器ip或本地ip:22122 url_have_group_name = true store_path0=/usr/local/fastdfs/storage

创建tmp目录

mkdir /usr/local/fastdfs/tm 

 修改 /usr/local/nginx/config/nginx.conf

server {

        listen           8888;

        server_name       localhost;   

        location /group1/M00 {

                ngx_fastdfs_module;

        }

}

重启nginx既可 

如果访问不了 其一原因就是你 端口开放指令

/sbin/iptables -I INPUT -p tcp --dport 8888 -j ACCEPT

如果要开放其他端口号 如下 改端口号即可

/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT

8.其他命令

查看tracker服务与storage服务 是否有启动

ps -ef|grep fdfs

这表明有启动成功

查看nginx是否有启动也是同样的道理

ps -ef|grep nginx

查看nginx是否有将模块加入进nginx

来到存放nginx的目录/home/fastdfs/nginx/objs目录下的Makefile文件

 这说明模块有加入进nginx

重启nginx

第一种重启方法 较为麻烦

1.先杀死nginx进程

        查看进程号 ps -ef|grep nginx

kill -9 进程号

第二种重启方法

进入/usr/local/nginx/sbin 目录下

./nginx -s reload

这样nginx也是同样的重启

2.启动nginx

进入/usr/local/nginx/sbin目录下

./nginx

即可启动nginx 

标签: adr03arz集成电路ic

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台