使用FastDFS搭建图片服务器单实例篇
来源:互联网 发布:知茵女装 编辑:程序博客网 时间:2024/06/04 22:02
2016-04-22 17:45:17
标签:图片 FastDFS
服务器名称
IP地址和端口
备注
fastdfs-tracker
172.18.10.232:22122
跟踪服务器/调度服务器
fastdfs-storage
172.18.10.233:23000
存储服务器
IP地址和端口
备注
fastdfs-tracker
172.18.10.232:22122
跟踪服务器/调度服务器
fastdfs-storage
172.18.10.233:23000
存储服务器
1
2
[root@fastdfs-storage ~]
# mkdir -p /home/oldcat/tools
[root@fastdfs-storage ~]
# cd /home/oldcat/tools/
1
2
3
4
5
6
7
[root@fastdfs-storage tools]
# wget https://codeload.github.com/happyfish100/libfastcommon/zip/master
[root@fastdfs-storage tools]
# unzip master
[root@fastdfs-storage tools]
# cd libfastcommon-master/
[root@fastdfs-storage libfastcommon-master]
# ls
HISTORY INSTALL libfastcommon.spec
make
.sh php-fastcommon README src
[root@fastdfs-storage libfastcommon-master]
# ./make.sh
[root@fastdfs-storage libfastcommon-master]
# ./make.sh install
1
2
3
4
[root@fastdfs-tracker tools]
# wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Server%20Source%20Code/FastDFS%20Server%20with%20PHP%20Extension%20Source%20Code%20V5.08/FastDFS_v5.08.tar.gz
[root@fastdfs-tracker tools]
# tar xf FastDFS_v5.08.tar.gz
[root@fastdfs-tracker tools]
# cd FastDFS
[root@fastdfs-tracker FastDFS]
# ./make.sh && ./make.sh install
1
2
3
[root@fastdfs-tracker ~]
# ll /etc/init.d/ |grep fdfs
-rwxr-xr-x. 1 root root 918 4月 22 22:08 fdfs_storaged
-rwxr-xr-x. 1 root root 920 4月 22 22:08 fdfs_trackerd
1
2
3
4
5
[root@fastdfs-tracker ~]
# ll /etc/fdfs/
总用量 20
-rw-r--r--. 1 root root 1461 4月 22 22:08 client.conf.sample
-rw-r--r--. 1 root root 7927 4月 22 22:08 storage.conf.sample
-rw-r--r--. 1 root root 7200 4月 22 22:08 tracker.conf.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@fastdfs-tracker ~]
# ll /usr/bin|grep fdfs
-rwxr-xr-x. 1 root root 252272 4月 22 22:08 fdfs_appender_test
-rwxr-xr-x. 1 root root 252225 4月 22 22:08 fdfs_appender_test1
-rwxr-xr-x. 1 root root 242449 4月 22 22:08 fdfs_append_file
-rwxr-xr-x. 1 root root 242013 4月 22 22:08 fdfs_crc32
-rwxr-xr-x. 1 root root 242508 4月 22 22:08 fdfs_delete_file
-rwxr-xr-x. 1 root root 243627 4月 22 22:08 fdfs_download_file
-rwxr-xr-x. 1 root root 243369 4月 22 22:08 fdfs_file_info
-rwxr-xr-x. 1 root root 255657 4月 22 22:08 fdfs_monitor
-rwxr-xr-x. 1 root root 863913 4月 22 22:08 fdfs_storaged
-rwxr-xr-x. 1 root root 258712 4月 22 22:08 fdfs_test
-rwxr-xr-x. 1 root root 257881 4月 22 22:08 fdfs_test1
-rwxr-xr-x. 1 root root 365232 4月 22 22:08 fdfs_trackerd
-rwxr-xr-x. 1 root root 243547 4月 22 22:08 fdfs_upload_appender
-rwxr-xr-x. 1 root root 244453 4月 22 22:08 fdfs_upload_file
1
2
[root@fastdfs-tracker ~]
# cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
[root@fastdfs-storage ~]
# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
1
2
3
disabled=
false
(默认为
false
,表示是否无效)
port=22122(默认为22122)
base_path=
/data/fastdfs/tracker
1
2
base_path=
/data/fastdfs/tracker
tracker_server=172.18.10.232:22122
1
[root@fastdfs-tracker ~]
# mkdir -p /data/fastdfs/tracker
1
2
3
4
5
6
7
8
[root@fastdfs-tracker ~]
# cd /data/fastdfs/tracker/
[root@fastdfs-tracker tracker]
# ls
[root@fastdfs-tracker tracker]
# /etc/init.d/fdfs_trackerd start
Starting FastDFS tracker server:
[root@fastdfs-tracker tracker]
# ss -lntup|grep 22122
tcp LISTEN 0 128 *:22122 *:*
users
:((
"fdfs_trackerd"
,3785,5))
[root@fastdfs-tracker tracker]
# ls
data logs
1
2
3
[root@fastdfs-tracker tracker]
# /etc/init.d/fdfs_trackerd stop
waiting
for
pid [3785]
exit
...
pid [3785]
exit
.
1
[root@fastdfs-storage ~]
# cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
1
2
3
4
5
6
disabled=
false
(默认为
false
,表示是否无效)
port=23000(默认为23000)
base_path=
/data/fastdfs/storage
tracker_server=172.18.10.232:22122
store_path0=
/data/fastdfs/storage
http.server_port=8888(默认为8888,nginx中配置的监听端口那之一致)
1
[root@fastdfs-storage ~]
# mkdir -p /data/fastdfs/storage
1
2
3
4
5
6
7
8
[root@fastdfs-storage ~]
# cd /data/fastdfs/storage/
[root@fastdfs-storage storage]
# ls
[root@fastdfs-storage storage]
# /etc/init.d/fdfs_storaged start
Starting FastDFS storage server:
[root@fastdfs-storage storage]
# ss -lntup|grep 23000
tcp LISTEN 0 128 *:23000 *:*
users
:((
"fdfs_storaged"
,3786,5))
[root@fastdfs-storage storage]
# ls
data logs
1
2
3
[root@fastdfs-tracker ~]
# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /home/oldcat/imgs/test.jpg
group1
/M00/00/00/rBIK6VcaP0aARXXvAAHrUgHEviQ394
.jpg
返回文件ID即说明文件已经上传成功
1
2
3
4
5
6
[root@fastdfs-storage tools]
# wget http://nchc.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz
[root@fastdfs-storage tools]
# tar xf fastdfs-nginx-module_v1.16.tar.gz
[root@fastdfs-storage tools]
# cd fastdfs-nginx-module/src/
[root@fastdfs-storage src]
# vim config
编辑config文件,执行如下命令进行批量替换并保存退出
:%s+
/usr/local/
+
/usr/
+g
1
2
3
4
5
6
7
8
9
10
[root@fastdfs-storage ~]
# cp /home/oldcat/tools/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
[root@fastdfs-storage ~]
# vim /etc/fdfs/mod_fastdfs.conf
修改内容如下:
connect_timeout=10
base_path=
/tmp
(默认为
/tmp
)
tracker_server=172.18.10.232:22122
storage_server_port=23000(默认配置为23000)
url_have_group_name =
true
store_path0=
/data/fastdfs/storage
group_name=group1(默认配置为group1)
1
[root@fastdfs-storage nginx-1.8.1]
# yum install -y pcre-devel zlib-devel
1
2
3
4
5
[root@fastdfs-storage tools]
# wget http://nginx.org/download/nginx-1.8.1.tar.gz
[root@fastdfs-storage tools]
# tar xf nginx-1.8.1.tar.gz
[root@fastdfs-storage tools]
# cd nginx-1.8.1
[root@fastdfs-storage nginx-1.8.1]
# ./configure --prefix=/application/nginx/ --add-module=../fastdfs-nginx-module/src/
[root@fastdfs-storage nginx-1.8.1]
# make && make install
1
2
[root@fastdfs-storage ~]
# cp /home/oldcat/tools/FastDFS/conf/http.conf /etc/fdfs/
[root@fastdfs-storage ~]
# cp /home/oldcat/tools/FastDFS/conf/mime.types /etc/fdfs/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@fastdfs-storage ~]
# vim /application/nginx/conf/nginx.conf
user root;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application
/octet-stream
;
sendfile on;
keepalive_timeout 65;
server {
listen 8888;
server_name localhost;
location ~
/group
[0-9]/ {
ngx_fastdfs_module;
}
error_page 500 502 503 504
/50x
.html;
location =
/50x
.html {
root html;
}
}
}
1
2
3
4
[root@fastdfs-storage ~]
# cp /application/nginx/sbin/nginx /etc/init.d/
[root@fastdfs-storage ~]
# /etc/init.d/nginx
[root@fastdfs-storage ~]
# ss -lntup|grep 8888
tcp LISTEN 0 128 *:8888 *:*
users
:((
"nginx"
,7308,6),(
"nginx"
,7309,6))
阅读全文
0 0
- 使用FastDFS搭建图片服务器单实例篇
- 使用FastDFS搭建图片服务器单实例篇
- 使用FastDFS搭建图片服务器单实例篇
- 使用FastDFS搭建图片服务器单实例篇
- 使用FastDFS搭建图片服务器(单实例)
- 使用FastDFS搭建图片服务器
- FastDFS 搭建图片服务器
- fastdfs图片服务器的搭建
- FastDFS-图片服务器的使用
- 【FastDFS】搭建一台结构简单的FastDFS图片服务器
- 搭建FastDFS,Nginx,fastdfs-nginx-module图片资源服务器
- 图片服务器fastDFS的搭建以及配置
- Linux下FastDFS图片服务器的搭建
- linux下搭建FastDFS图片服务器
- FastDFS图片服务器搭建-支持分布式
- 1、FastDFS 图片服务器的搭建
- Nginx+FastDFS图片服务器的搭建
- FastDFS分布式文件系统搭建图片服务器
- 【linux 命令】ll 命令不管用的问题
- 20_ARM汇编自学笔记程序设计之汇编格式
- cocos2dx ListView or ScrollView to SCROLL_TO_BOTTOM doubel call to solve
- JavaScript 跟着我的节奏走(流程控制语句)
- 关于ArrayList和LinkedList笔试题
- 使用FastDFS搭建图片服务器单实例篇
- idea svn提交时 忽略.iml文件
- linux上安装FastDFS
- SSM框架
- java 接口与抽象类及区别
- OC-字典
- 游戏编程入门(19):使用演示模式展示游戏
- VS2015编译报错无法打开文件“stdio.h”等问题
- Android getLocationInWindow