Ubuntu16.04系统下FastDFS+Nginx安装配置
一、FastDFS的安装(安装FastDFS前需要安装libevent和libfastcommon):
1、安装libevent:
下载libevent-2.0.22-stable.tar.gz
下载地址:https://pan.baidu.com/s/1O6imihg2tE8D7zoMi8jlWw 提取码: 7e95
下载后解压缩 tar -zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure
make
sudo make install
2、安装libfastcommon:
下载libfastcommon-master.zip
下载地址:https://pan.baidu.com/s/1IAtqmtgztR3ppEIIlSi7kA 提取码: arvi
下载后解压缩 unzip libfastcommon-master.zip
cd libfastcommon-master
./make.sh
sudo ./make.sh install
3、安装FastDFS:
下载FastDFS_v5.08.tar.gz
下载地址:链接: https://pan.baidu.com/s/107hxJWxXkWF1rPOHIUCzWA 提取码: 6ng2
下载后解压缩 tar -zxvf FastDFS_v5.08.tar.gz
cd FastDFS
./make.sh
sudo ./make.sh install
二、配置FastDFS:
1、创建文件存储目录:
mkdir ~/data
mkdir ~/data/fastdfs
2、tracker配置:
创建tracker目录:
mkdir ~/data/fastdfs/tracker
修改/etc/fdfs/tracker.conf配置文件
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
vim /etc/fdfs/tracker.conf
修改配置为:
# the base path to store data and log files
base_path=/home/{user}/data/fastdfs/tracker
3、storage配置:
创建storage目录:
mkdir ~/data/fastdfs/storage
修改/etc/fdfs/storage.conf配置文件
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
vim /etc/fdfs/storage.conf
修改配置为:
# the base path to store data and log files
base_path=/home/{user}/data/fastdfs/storage
# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
store_path0=/home/{user}/data/fastdfs/storage
# tracker_server can ocur more than once, and tracker_server format is
# "host:port", host can be hostname or ip address
tracker_server=192.168.181.53:22122
4、client配置:
创建tracker目录:
mkdir ~/data/fastdfs/client
修改/etc/fdfs/tracker.conf配置文件
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
vim /etc/fdfs/client.conf
修改配置为:
# the base path to store log files
base_path=/home/{netsin}/data/fastdfs/client
# tracker_server can ocur more than once, and tracker_server format is
# "host:port", host can be hostname or ip address
tracker_server=192.168.181.53:22122
三、启动和测试:
1、启动服务:
#启动tracker server
/etc/init.d/fdfs_trackerd start 或 service fdfs_trackerd start
#启动storage server
/etc/init.d/fdfs_storaged start 或 service fdfs_trackerd start
2、上传测试:
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf ./db.sqlite3
返回:group1/M00/00/00/wKi1NVyKBnCAQnsjAAAAAAAAAAA4572704
返回以下ID号,说明文件上传成功。
四、安装Nginx:
1、安装fastdfs-nginx-module:
下载fastdfs-nginx-module_v1.16.tar.gz
下载地址:https://pan.baidu.com/s/11AEgSf1ZbSQGRaOBpTvqHQ 提取码: zpqa
下载后解压缩 tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
2、安装openssl:
下载openssl-1.1.0j.tar.gz
下载地址:链接: https://pan.baidu.com/s/1p341jCmAS_6z3JA_flrZyw 提取码: fn18
下载后解压缩 tar -zxvf openssl-1.1.0j.tar.gz
3、安装zlib:
下载zlib-1.2.11.tar.gz
下载地址:https://pan.baidu.com/s/1d6B13reZGMRB3BmKzExwfw 提取码: wiws
下载后解压缩 tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
sudo make install
4、安装pcre:
下载pcre-8.35.tar.gz
下载地址:https://pan.baidu.com/s/1oz9QH1slDEOHG1hyoxeSbw 提取码: us29
下载后解压缩 tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make
sudo make install
4、安装nginx:
下载nginx-1.10.3.tar.gz
下载地址:https://pan.baidu.com/s/1hhuJdjE_GX4OUzPHHTBQFw 提取码: fztp
下载后解压缩 tar -zxvf nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure --prefix=/usr/local/nginx --with-openssl=/home/netsin/openssl-1.0.2h --with-pcre=/home/netsin/pcre-8.35 --with-zlib=/home/netsin/zlib-1.2.11 --add-module=/home/netsin/fastdfs-nginx-module/src
make
sudo make install
编译错误处理:https://www.cnblogs.com/wanghaiqi24/p/10031989.html
5、配置Nginx:
修改配置文件:
sudo vim /usr/local/nginx/conf/nginx.conf
添加一下内容:
server{
listen 80;
server_name localhost;
location /group1/M00 {
alias /home/{user}/data/fastdfs/storage/data;
ngx_fastdfs_module;
}
6、配置mod_fastdfs:
复制配置文件:
sudo cp ./fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/mod_fastdfs.con
修改配置文件:
# the base path to store log files
base_path=/home/netsin/data/fastdfs/storage
# FastDFS tracker_server can ocur more than once, and tracker_server format is
# "host:port", host can be hostname or ip address
# valid only when load_fdfs_parameters_from_tracker is true
tracker_server=192.168.181.53:22122
# if the url / uri including the group name
# set to false when uri like /M00/00/00/xxx
# set to true when uri like ${group_name}/M00/00/00/xxx, such as group1/M00/xxx
# default value is false
url_have_group_name = true
# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
# must same as storage.conf
store_path0=/home/netsin/data/fastdfs/storage
复制这两个文件到fdfs配置文件,要不无法访问nginx
cp ~/FastDFS/conf/http.conf /etc/fdfs/http.conf
cp ~/FastDFS/conf/mime.types /etc/fdfs/mime.types
7、启动Nginx:
sudo /usr/local/nginx/sbin/nginx
8、通过Nginx下载文件:
wget http://192.168.181.53/group1/M00/00/00/wKi1NVyKJeKAU4puAAACGVfem5U8206.py
Ubuntu16.04系统下FastDFS+Nginx安装配置相关推荐
- linux(ubuntu16.04)系统下Matlab2015b软件下载与安装
Linux版Matlab2015b软件下载安装与运行 一.Matlab软件(Linux版)百度网盘下载 二.软件安装教程 三.软件破解步骤 四.打开软件和添加环境变量 五.创建linux桌面快捷方式 ...
- ubuntu16.04系统下谷歌浏览器不能拖入下载好的扩展程序离线包
全地球人都知道,国内无法打开Chrome插件商店. 不过,国内有很多下载站,用户可以自行搜索,下载插件,然后离线安装. 但是,事情出现了变化. 最新版本的Chrome浏览器,主版本号为67,发布日期大 ...
- linux安装多版本php_Linux系统下为Nginx安装多版本PHP
我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...
- FastDFS+Nginx安装配置
FastDFS+Nginx安装配置 1.系统环境 最小化安装的RedHat 6.4 fastdfs版本:FastDFS_v3.06.tar.gz nginx版本:nginx-1.0.11.tar.gz ...
- Ubuntu16.04系统下汉字显示为方框解决办法
Ubuntu16.04系统下汉字显示为方框解决办法 问题详情 打开Ubuntu系统,发现中文变方框了 问题分析 之前中文显示好好的,突然就中文变方框了.原先以为是语言的问题,后面换成了别的中文样式,发 ...
- Ubuntu16.04系统运行VINS-Mono(安装、环境配置)
Ubuntu16.04系统运行VINS-Mono 目录 一.Ubuntu16.04系统安装(基于VMware) 二.ROS Kinetic的安装 三.opencv3.3.1的安装 四.eigen3.3 ...
- Ubuntu16.04 系统下的pytorch库(cpu版)安装与demo测试
PyTorch是一个快速,灵活的实验深度学习框架[1].下面介绍Ubuntu16.04 系统及Anaconda环境下,对于pytorch库(cpu版)的安装与demo测试. 系统环境: Ubuntu1 ...
- 笔记本双显卡ubuntu16.04系统 cuda8.0的安装和配置
1 CUDA安装 CUDA软件的安装参照Nvidia网站的"NVIDIA CUDA Installation Guide for Linux"文档进行. 1.1 安装前的检查 1. ...
- Ubuntu16.04环境下PyTorch简易安装教程
安装NVIDIA GPU显卡驱动 如果需要安装cuda版本的PyTorch,电脑也有独立显卡的时候,一般需要更新一下Ubuntu独立显卡驱动.否则即使安装了cuda版本的PyTorch也没办法使用GP ...
- ubuntu16.04 系统下用Devstack部署OpenStack
一.前期准备 设备:win10电脑 软件:VMware Workstation Pro 镜像:ubuntu-16.04.6-desktop-amd64 二.虚拟机配置 内存:4G ...
最新文章
- Oracle 11g Release 1 (11.1) Data Pump 导入模式
- python 装饰器 参数-如何将额外的参数传递给Python装饰器?
- mysql用dos窗口即cmd命令登陆mysql
- Hacker News 12 月招聘趋势:React 已霸榜 19 个月
- 职场上面你面临的竞争
- 子弹短信新发布,支付宝即将入驻
- OpenCV delaunay三角剖分和voronoi镶嵌的实例(附完整代码)
- 如何快速清空Linux中的大文件?
- C#将DLL嵌入到exe当中
- python编程(编写opengl程序)
- Android多线程的使用
- HDU-1394 Minimum Inversion Number 线段树+逆序对
- 高通MTK 安卓手机 手机更改SN 序列号 识别码 教程视频
- 苹果4放入卡还是显示无服务器,iPhone4S不识别SIM卡 官方出解决方法
- Android11(R) system_ext 分区 system_ext_specific 属性
- 基于Caffe ResNet-50网络实现图片分类(仅推理)的实验复现
- java split竖线_java对竖线|进行分割(split)操作
- ERROR: Cannot uninstall ‘wrapt‘. It is a distutils installed project and thus we cannot accurately d
- DNS和HTTP服务
- 18篇文章系统解读:中台规划如何撬动企业IT基础设施转型升级