一、安装步骤
上传相关安装文件
1.安装相关依赖
yum install -y gcc gcc-c++
yum -y install libevent
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
2.解压文件
tar -zxvf libfastcommon-1.0.42.tar.gz
3.安装libfastcommon
cd libfastcommon-1.0.42
./make.sh
./make.sh install
4.安装fastdfs
tar -zxvf fastdfs-6.04.tar.gz
cd fastdfs-6.04
./make.sh
./make.sh install
fdfs安装时创建的相关目录
5.进入到fastdfs-6.04的conf目录下,有如下配置文件
6.将fastdfs-6.04的conf目录下的所有配置文件拷贝到/etc/fdfs目录
cp * /etc/fdfs/
7.修改 tracker.conf
cd /etc/fdfs/
vi tracker.conf
修改该配置下的base_path
base_path=/usr/local/fastdfs/tracker
创建配置的目录
mkdir /usr/local/fastdfs/tracker -p
8.启动 tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
9.查看tracker是否启动成功
如果不同服务器安装,需要重复1-4步骤
10.配置 storage.conf
cd /etc/fdfs/
vi storage.conf
编辑如下配置文件
group_name=hlk
base_path=/usr/local/fastdfs/storage
store_path0=/usr/local/fastdfs/storage
tracker_server=192.168.1.77:22122
创建文件夹
mkdir /usr/local/fastdfs/storage -p
12.启动 storage (tracker必须要先启动)
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
13.测试文件上传
cd /etc/fdfs
vi client.conf
编辑如下配置文件
base_path=/usr/local/fastdfs/client
tracker_server=192.168.1.77:22122
创建文件夹
mkdir /usr/local/fastdfs/client -p
进入到/usr/bin目录
cd /usr/bin
预先在home下放了一张test.png图片,测试上传,执行如下上传命令
./fdfs_test /etc/fdfs/client.conf upload /home/test.png
14.查看文件是否上传成功
cd /usr/local/fastdfs/storage/data/00/00
15.安装nginx
安装需要的依赖
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
解压文件
tar -zxvf nginx-1.16.1.tar.gz
创建文件夹
mkdir /var/temp/nginx/ -p
配置
./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
安装nginx
make && make install
启动nginx
16.nginx整合fastdfs
tar -zxvf fastdfs-nginx-module-1.22.tar.gz
cd /usr/local/software/fastdfs-nginx-module-1.22/src
cp mod_fastdfs.conf /etc/fdfs/
编辑复制过去的新配置文件
vi /etc/fdfs/mod_fastdfs.conf
修改如下配置
store_path0=/usr/local/fastdfs/storage
tracker_server=192.168.1.77:22122
group_name=hlk
url_have_group_name = true
base_path=/usr/local/fastdfs/tmp
创建文件夹
mkdir /usr/local/fastdfs/tmp
编辑配置文件
vi /usr/local/software/fastdfs-nginx-module-1.22/src/config
删除该文件中的所有 local
重新配置nginx
cd /usr/local/software/nginx-1.16.1
./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-1.22/src
编译安装
make && make install
修改 nginx 的配置文件
cd /usr/local/nginx/conf
vi nginx.conf
修改如下配置
server {
listen 8888 ;
server_name localhost;
location /hlk/M00 {
ngx_fastdfs_module;
}
}
测试配置文件修改是否在正确
../sbin/nginx -t
重新启动nginx
../sbin/nginx -s stop
../sbin/nginx