阿里云centos7搭建FastDFS(+nginx访问模块)
2018-02-05 本文已影响527人
广西年轻人
1.安装信息
安装信息:
tracker:
base_path:/home/fastdfs/tracker
port:22122
storagee:
base_path:/home/fastdfs/storage
tracker_server:120.78.213.118:22122
store_path0:/home/fastdfs/storage
client:
base_path:/home/fastdfs/client
tracker_server=120.78.213.118:22122
2.安装前准备工作
1.准备软件
捕获.PNG2.安装gcc和libevent
yum install gcc-c++
yum -y install libevent
3.安装libfastcommonV1.0.7工具包
#解压
tar -zxvf libfastcommon-1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install
4.安装tracker
tar -zxvf fastdfs-5.05.tar.gz
cd fastdfs-5.05
./make.sh
./make.sh install
#查看该目录下是否有相应的文件 配置文件都放到/etc/fdfs文件夹
find /usr/bin/ -name "fdfs*"
#把配置文件复制到/etc/fdfs/,以后使用复制过去的配置文件启动服务器
切换到cd /opt/fastdfs/fastdfs-5.05/conf
复制 cp * /etc/fdfs/
#创建tracker目录
mkdir -p /home/fastdfs/tracker
#配置tracker服务。
修改vim /etc/fdfs/tracker.conf文件
image.png
#启动tracker,使用之前拷贝的配置文件启动
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
#重启命令
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
5.安装storage服务
#如果是在不同的服务器安装,第四步的1~4需要重新执行。(单机版可以不用考虑)
mkdir -p /home/fastdfs/storage
#修改以下三处内容
vim /etc/fdfs/storage.conf
#启动storage服务。
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
#cd /home/fastdfs/storage多了一些文件夹
image.png
image.png
6.测试安装是否成功
mkdir -p /home/fastdfs/client
vim /etc/fdfs/client.conf
#修改以下内容
image.png
测试上传
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/anti-steal.jpg
捕获.PNGfastdfs 安装完成
7.搭建nginx提供http服务
重新编译nginx,添加fastdfs-nginx模块
1.解压fastdfs-nginx模块,修改配置
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
cd fastdfs-nginx-module/src
vim config 把其中的local去掉。
image.png
vim mod_fastdfs.conf
#拷贝过去,忘记拷过去的后果就是nginx启动起来,只有master没有worker
cp mod_fastdfs.conf /etc/fdfs
image.png
2.修改nginx,重新编译安装nginx,添加fastdfs-nginx-module模块
#停止nginx
sbin/nginx -s quit
#配置访问
cd /usr/local/nginx/conf
vim nginx.conf
#nginx
user root;
server {
listen 80;
server_name 120.78.213.118;
location / {
proxy_pass [http://tomcats](http://tomcats/);
index index.html index.htm;
}
location /group1/M00/{
ngx_fastdfs_module;
}
}
#添加模块,注意add-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=/usr/local/software/fastdfs-nginx-module/src
make
make install
#启动nginx
sbin/nginx
3.测试访问
http://120.78.213.118/group1/M00/00/00/rBLzJ1p4cVWAcH3hAABdrZgsqUU072_big.jpg
捕获.PNG