准备
- gcc编译器安装
yum install gcc -y
- openssl库安装
yum install openssl openssl-devel -y
- pcre库安装
yum install pcre pcre-devel -y
- zlib库安装
yum install zlib zlib-devel -y
yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel –y
fastdfs-nginx-module
- 下载fastdfs-nginx-module
git clone https://github.com/happyfish100/fastdfs-nginx-module.git
cd fastdfs-nginx-module-master/src
vim config
修改如下
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
安装Nginx
- 安装编译 Nginx 所需的依赖包
yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel
- 下载nginx
wget http://nginx.org/download/nginx-1.16.1.tar.gz
- 解压nginx
tar -zxvf nginx-1.16.1.tar.gz
- 编译安装 Nginx (添加 fastdfs-nginx-module 模块)
cd nginx-1.16.1
./configure --prefix=/usr/local/nginx_fdfs --add-module=/usr/local/fastdfs/fastdfs-nginx-module-master/src
make && make install
–prefix 安装路径
复制 fastdfs-nginx-module 源码中的配置文件到/etc/fdfs 目录,并修改
cp /usr/local/fastdfs/fastdfs-nginx-module-master/src/mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf
修改以下配置
tracker_server=192.168.235.128:22122
url_have_group_name = true
store_path0=/opt/fastdfs/storage/files
复制 FastDFS 的部分配置文件到/etc/fdfs 目录
cp /usr/local/fastdfs/fastdfs/conf/http.conf /etc/fdfs/
cp /usr/local/fastdfs/fastdfs/conf/mime.types /etc/fdfs/
在/fastdfs/storage 文件存储目录下创建软连接,将其链接到实际存放数据的目录
ln -s /opt/fastdfs/storage/files/data/ /opt/fastdfs/storage/files/data/M00
配置 Nginx
vim /usr/local/nginx_fdfs/conf/nginx.conf
修改如下
防火墙中打开 Nginx 的 8888 端口
重启storaged启动nginx
/etc/init.d/fdfs_storaged restart
/usr/local/nginx_fdfs/sbin/nginx
测试上传图片
图片路径 /usr/local/fastdfs/1.jpg
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/fastdfs/1.jpg
浏览器访问图片
http://你的服务器ip地址:8888/group1/M00/00/00/eBgnHWGlx1qAK70AAAQ4MUaE5JY032.jpg