美文网首页
FastDFS与Nginx配置

FastDFS与Nginx配置

作者: AMD_Ryzen | 来源:发表于2020-03-16 10:48 被阅读0次

本人不生产方法,只是方法的搬运工


一. 前期准备

# 1. 安装C语言编译环境
yum -y install gcc-c++
# 2. 安装libevent
yum -y install libevent
# 3. 安装PCRE
yum -y install pcre pcre-devel
# 4. 安装Zlib
yum install -y zlib zlib-devel
# 5. 安装OpenSSL
yum install -y openssl openssl-devel

二. 安装Fast-tracker

1. 安装libfastcommon

# 1. 解压
tar -zxvf libfastcommonV1.0.7.tar.gz
# 2. 进入解压目录
cd libfastcommon-1.0.7
# 3. 编译
./make
# 4. 安装
./make.sh install
# 5. 拷贝
cp /usr/lib64/libfastcommon.so /usr/lib/

2. 安装tracker

# 1. 解压
tar -zxvf FastDFS_v5.05.tar.gz
# 2. 进入解压目录
cd FastDFS
# 3. 编译
./make.sh   
# 4. 安装
./make.sh install
# 5. 进入解压目录下的conf
cd conf
# 5. 所有文件拷贝到/etc/fdfs
cp * /etc/fdfs
# 6. 创建fastdfs文件夹
mkdir /opt/fastdfs
# 7. 修改配置文件,将第22行改为base_path=/opt/fastdfs
vim /etc/fdfs/tarcker.conf

3. 设置启动项

# 1. 创建目录
mkdir /usr/local/fdfs
# 2. 进入解压目录
cd /opt/FastDFS
# 3. 拷贝到刚创建的目录
cp restart.sh  /usr/local/fdfs/
cp stop.sh  /usr/local/fdfs/
# 4. 修改启动脚本,将所有的/usr/local/bin改成/usr/bin
vim /etc/init.d/fdfs_trackerd 
# 5. 进入目录
cd /etc/init.d/
# 6. 注册服务
chkconfig --add fdfs_trackerd
# 7. 启动
service fdfs_trackerd start

三. 安装Fast-storage

1. 修改配置文件:vim /etc/fdfs/storage.conf

# 41行
base_path=/opt/fastdfs
#109行,store_path0存储路径
store_path0=/opt/fastdfs/fdfs_storage
#118行,改ip地址或域名
tracker_server=xxx.xxx.xxx.xxx:222122

2. 创建存储文件夹:mkdir /opt/fastdfs/fdfs_storage

3. 设置启动服务:vim /etc/init.d/fdfs_storaged

# 15行
PRG=/usr/bin/fdfs_storaged
# 23、24行
if [ ! -f /usr/local/fdfs/stop.sh ]; then
echo "file /usr/local/fdfs/stop.sh does not exist!"
# 28、29行
if [ ! -f /usr/local/fdfs/restart.sh ]; then
echo "file /usr/local/fdfs/restart.sh does not exist!"
# 49行
/usr/local/fdfs/stop.sh $CMD
# 57行
/usr/local/fdfs/restart.sh $CMD &

4. 注册服务

# 1. 进入目录
cd /etc/init.d
# 2. 注册
chkconfig --add fdfs_storaged

启动服务:service fdfs_storaged start

四. 安装fastdfs-nginx-module

1. 解压:tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

2. 修改配置文件:vim fastdfs-nginx-module/src/config

将4、5行的 /usr/local 改为 /usr/ 一共三处

3. 拷贝文件:cp /opt/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

4. 修改文件:vim /etc/fdfs/mod_fastdfs.conf

#10行
base_path=/opt/fastdfs
#40行 与上面填的ip地址一致
tracker_server=xxx.xxx.xxx.xxx:22122
#53行
url_have_group_name = true
#62行
store_path0=/opt/fastdfs/fdfs_storage

6. 拷贝文件:cp /usr/lib64/libfdfsclient.so /usr/lib/

五. Nginx

1. 安装

# 1. 解压
tar -zxvf nginx-1.17.9.tar.gz
# 2. 重命名(个人习惯):mv nginx-1.17.9 nginx
# 3. 创建client目录
mkdir -p /var/temp/nginx/client
# 4. 进入解压后的nginx目录,运行以下
./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=/opt/fastdfs-nginx-module/src
# 4. 编译
make
# 5. 安装
make install

2. 编辑nginx.conf :vim /opt/nginx/conf/nginx.conf

# 37行,先前的ip地址
server_name  xxx.xxx.xxx.xxx;
# 47行,粘贴以下内容
location /group1/M00/ {
       ngx_fastdfs_module;
}

3. 启动与重启服务

# 启动
/usr/local/nginx/sbin/nginx
# 重启
/usr/local/nginx/sbin/nginx -s reload

相关文章

网友评论

      本文标题:FastDFS与Nginx配置

      本文链接:https://www.haomeiwen.com/subject/hxewehtx.html