成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

ubuntu下安裝部署FastDFS+Nginx

瀏覽:201日期:2024-07-12 08:53:34
一、部署說明

部署環境ubuntu 12.0.4 server 32位or 64位

最簡安裝,除ssh服務不安裝任何服務

服務器初始化

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

安裝編譯環境:

apt-get install build-essential

dpkg-reconfigure tzdata

然后在crontab設置服務器時間同步

二、安裝libevent

官方推薦穩定的1.4.14b版本的,2.x的可能有不穩定性

獲取下載

wget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz

解壓并編譯安裝

tar zvxf libevent-1.4.14b-stable.tar.gz

./configure --prefix=/usr

make clean;

make

sudo make install

三、安裝FastDFS獲取下載

wget http://fastdfs.googlecode.com/files/FastDFS_v4.04.tar.gz

解壓并編譯安裝

tar zvxf FastDFS_v4.04.tar.gz

先修改相關文件:

1:修改make.sh

查找:

#WITH_HTTPD=1

修改成:

WITH_HTTPD=1

查找:

if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /lib64/libpthread.so ] || [ -f /usr/lib64/libpthread

.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -

f /lib64/libpthread.a ] || [ -f /usr/lib64/libpthread.a ] ;

替換成:(以你服務器的實際路徑為準)

if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /lib64/libpthread.so ] || [ -f /usr/lib64/libpthread

.so ] || [ -f /usr/lib/x86_64-linux-gnu/libpthread.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -

f /lib64/libpthread.a ] || [ -f /usr/lib64/libpthread.a ] || [ -f /usr/lib/x86_64-linux-gnu/libpthread.a ];

2:修改client/fdfs_link_library.sh.in(如果是64位os,32位os無需修改)

查找:

ln -fs $TARGET_LIB/libfastcommon.so.1 /usr/lib64/libfastcommon.so

ln -fs $TARGET_LIB/libfdfsclient.so.1 /usr/lib64/libfdfsclient.so

替換成:

ln -fs $TARGET_LIB/libfastcommon.so.1 /usr/lib/x86_64-linux-gnu/libfastcommon.so

ln -fs $TARGET_LIB/libfdfsclient.so.1 /usr/lib/x86_64-linux-gnu/libfdfsclient.so

3:進入解壓后目錄,編譯并安裝:

sudo ./make.sh

sudo ./make.sh install

四、配置及啟動Tracker Server修改tracker.conf

FastDFS默認裝完會在/etc/fdfs/下產生配置文件tracker.conf

port=22122

base_path=/www/geebook_tracker

http.server_port=8090

#include http.conf

其它保持默認,注意上面那個是1個#,默認是2個#,去掉1個就行

啟動tracker服務

sudo make /www/geebook_tracker

sudo fdfs_trackerd /etc/fdfs/tracker.conf

netstat –lnp –tcp 參看端口是否起來,默認如果顯示22122和8090說明服務正常起來

五、配置及啟動Storage Server修改storage.conf

FastDFS默認裝完會在/etc/fdfs/下產生配置文件storage.conf

port=23000

base_path=/www/geebook_storage

#base_path,指定data和log所在目錄,根目錄必須存在,子目錄會自動創建

store_path0=/www/geebook_storage

#文件的存儲位置,在一臺Storage Server上可以指定多個存儲位置

group_name=group1

tracker_server=127.0.0.1:22122

http.server_port=8888

#include http.conf

啟動storage服務

sudo mkdir /www/geebook_storage

sudo fdfs_storaged /etc/fdfs/storage.conf

netstat –lnp –tcp 參看端口是否起來,默認如果顯示23000和8888說明服務正常起來

六、驗證FastDFS上傳下載修改client.conf

FastDFS默認裝完會在/etc/fdfs/下產生配置文件client.conf

base_path=/www/geebook_client

tracker_server=127.0.0.1:22122

http.tracker_server_port=8090

測試上傳

fdfs_test /etc/fdfs/client.conf upload /etc/fstab

Copyright (C) 2008, Happy Fish / YuQing

FastDFS may be copied only under the terms of the GNU General

Public License V3, which may be found in the FastDFS source kit.

Please visit the FastDFS Home Page http://www.csource.org/

for more detail.

[2012-12-27 14:27:01] DEBUG - base_path=/www/geebook_client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0

tracker_query_storage_store_list_without_group:

server 1. group_name=group1, ip_addr=127.0.0.1, port=23000

group_name=group1, ip_addr=127.0.0.1, port=23000

storage_upload_by_filename

group_name=group1, remote_filename=M00/00/00/OlPQG1Db6jWAFmbTAAADqdgNsks5096460

source ip address: 58.83.208.27

file timestamp=2012-12-27 14:27:01

file size=937

file crc32=3624776267

file url: http://127.0.0.1:8090/group1/M00/00/00/OlPQG1Db6jWAFmbTAAADqdgNsks5096460

storage_upload_slave_by_filename

group_name=group1, remote_filename=M00/00/00/OlPQG1Db6jWAFmbTAAADqdgNsks5096460_big

source ip address: 58.83.208.27

file timestamp=2012-12-27 14:27:01

file size=937

file crc32=3624776267

file url: http://127.0.0.1:8090/group1/M00/00/00/OlPQG1Db6jWAFmbTAAADqdgNsks5096460_big

直接訪問http://127.0.0.1:8090/group1/M00/00/00/OlPQG1Db6jWAFmbTAAADqdgNsks5096460_big 正常說明上傳成功,并且fastdfs正常運行

刪除測試

/etc/fdfs/client.conf delete group1 M00/00/00/OlPQG1Db6jWAFmbTAAADqdgNsks5096460_big

This is FastDFS client test program v4.04

Copyright (C) 2008, Happy Fish / YuQing

FastDFS may be copied only under the terms of the GNU General

Public License V3, which may be found in the FastDFS source kit.

Please visit the FastDFS Home Page http://www.csource.org/

for more detail.

[2012-12-27 14:31:42] DEBUG - base_path=/www/geebook_client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0

storage=58.83.208.27:23000

delete file success

顯示刪除成功

七、FastDFS和nginx整合

因為FastDFS默認自帶的http服務器性能不好,所以一般建議用外置的apache或者nginx來解決http下載,以應付大并發的情況

注意nginx擴展模塊只支持GET和HEAD模式獲取文件,需要開發那邊配合修改程序

獲取nginx和FastDFS的nginx擴展插件

wget http://fastdfs-nginx-module.googlecode.com/files/fastdfs-nginx-module_v1.13.tar.gz

wget http://nginx.org/download/nginx-1.2.6.tar.gz

解壓并編譯安裝

apt-get install libssl-dev zlib1g-dev libpcre3-dev

tar zvxf nginx-1.2.6.tar.gz

tar zvxf fastdfs-nginx-module_v1.13.tar.gz

cd nginx-1.2.6

./configure --prefix=/usr/local/nginx --with-http_gzip_static_module --add-module=/www/soft/fastdfs-nginx-module/src/

make

make install

修改相關配置文件

修改FastDFS的storage.conf

http.disabled=true

#關閉內置web server

其它保持不變,保存退出

修改nginx擴展模塊的配置文件

cd ../fastdfs-nginx-module/src

cp mod_fastdfs.conf /etc/fdfs/

vi /etc/fdfs/mod_fastdfs.conf

base_path=/www/logs

#存放log的路徑

tracker_server=127.0.0.1:22122

#指定tracker服務器及端口

url_have_group_name = true

#這個很重要,在URL中包含group名稱

store_path0=/www/geebook_storage

#存儲文件的路徑

storage_server_port=23000

#與storage的配置端口保持一致

保存后退出

做M00的鏈接

ln -s /www/geebook_storage/data /www/geebook_storage/data/M00

修改nginx的配置文件

vi /usr/local/nginx/conf/nginx.conf

server {

listen 8888;

location / {

root /www/geebook_storage/data;

index index.html index.htm;

}

location /group1/M00 {

root /www/geebook_storage/data;

ngx_fastdfs_module;

}

}

重啟相關服務,驗證整合是否成功

先重啟storage服務:

/etc/init.d/fdfs_storaged start

然后再啟動nginx,注意順序,否則會報端口占用的錯誤

/usr/local/nginx/sbin/nginx

查看端口使用情況:

netstat -lnp --tcp

tcp 0 0 0.0.0.0:23000 0.0.0.0:* LISTEN 1761/fdfs_storaged

tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 1718/nginx

tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 1809/fdfs_trackerd

tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 1809/fdfs_trackerd

默認的8888端口本來是storage的,現在被nginx替代

完成了FastDFS和nginx的整合

用上面的fdfs_test程序測試上傳和下載,能正常訪問下載,說明nginx已經順利替代FastDFS的內置Web server。

注:本文整理自百度文庫,如有疑問,可在下面的回復中討論。

標簽: Ubuntu
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩福利电影在线| 亚洲精品一区二区三区蜜桃久| 偷拍自拍另类欧美| 亚洲综合在线视频| 亚洲福中文字幕伊人影院| 亚洲欧美日韩系列| 一区二区三区精品在线| 欧美高清视频在线高清观看mv色露露十八 | 亚洲国产精品尤物yw在线观看| 日韩毛片高清在线播放| 久久国产精品一区二区| 美美哒免费高清在线观看视频一区二区 | 亚洲综合色区另类av| 亚洲成a天堂v人片| 男女男精品网站| 国产精品亚洲一区二区三区妖精 | 在线视频一区二区三区| 欧美日韩亚洲综合一区二区三区| 欧美人与性动xxxx| 精品动漫av| 久久99精品国产麻豆婷婷洗澡| 国产精品自拍在线| 97久久超碰精品国产| 亚洲二区视频| 久久午夜影视| 日韩欧美成人一区| 中文字幕一区在线观看视频| 一区二区日韩电影| 激情综合网激情| 欧美成人综合一区| 欧美综合国产| 欧美视频一区二区在线观看| xfplay精品久久| 久久综合给合久久狠狠色| 国产在线观看一区| 久久久久久一区二区| 日韩你懂的在线播放| 中文字幕在线免费不卡| 无吗不卡中文字幕| 不卡一区二区中文字幕| 国产精品久久久对白| 91麻豆精品91久久久久久清纯| 国产清纯在线一区二区www| 亚洲无人区一区| 成人精品小蝌蚪| 午夜一级在线看亚洲| 国产一区免费视频| 在线观看亚洲精品| 久久久xxx| 久久久久久电影| 日韩精品免费视频人成| 欧美激情日韩| 欧美狂野另类xxxxoooo| 国产98色在线|日韩| 国产精品手机在线| 精品国产精品一区二区夜夜嗨| 亚洲一区二三区| 欧美性大战久久久| 亚洲日本在线a| 国产精品乱码一区二三区小蝌蚪| 91精品国产麻豆国产自产在线| 国产精品久久久久aaaa| 国产精品一二三在| 亚洲激情一区二区| 精品粉嫩超白一线天av| 日本强好片久久久久久aaa| 亚洲少妇自拍| 国产人成亚洲第一网站在线播放| 狠狠色狠狠色综合| 国产欧美在线| 国产精品水嫩水嫩| 成人午夜免费视频| 欧美日韩精品综合在线| 一区二区三区精品视频在线| 欧美日韩1区2区3区| 日韩免费看的电影| 337p日本欧洲亚洲大胆精品 | 日韩福利视频网| 国产精品入口| 综合中文字幕亚洲| 91日韩一区二区三区| 日韩一区二区免费在线观看| 亚洲欧美日韩人成在线播放| 欧美成人一品| 日韩免费视频一区二区| 国产精品影视在线| 欧美日韩一级二级三级| 首页国产丝袜综合| 亚洲免费婷婷| 亚洲h在线观看| 久久99国产精品麻豆| 成人av先锋影音| 日韩视频永久免费| 国产精品一区二区免费不卡| 欧美伊人久久久久久午夜久久久久| 亚洲国产精品一区二区尤物区| 在线视频免费在线观看一区二区| 国产精品视频看| 国产成人三级在线观看| 欧美日韩国产首页| 精品一区二区三区免费毛片爱| 久久综合图片| 三级久久三级久久| 91精品91久久久中77777| 亚洲va国产天堂va久久en| 国产一区二区你懂的| 五月激情综合色| 色婷婷国产精品久久包臀| 美女高潮久久久| 在线观看91av| 成人综合婷婷国产精品久久蜜臀| 日韩免费视频一区| 欧美日韩国产高清视频| 中文字幕一区二区视频| 亚洲精品中文字幕在线| 亚洲亚洲精品在线观看| 久久午夜精品一区二区| 久草中文综合在线| 日韩欧美国产综合| 午夜日韩激情| 亚洲综合色丁香婷婷六月图片| 性欧美长视频| 美女久久久精品| 日韩欧美一级精品久久| 色综合久久中文字幕| 亚洲视频在线一区观看| 久久国产高清| 国产一区二区免费视频| 亚洲国产经典视频| 免费久久99精品国产自| 极品少妇xxxx偷拍精品少妇| 久久伊99综合婷婷久久伊| 禁久久精品乱码| 日本v片在线高清不卡在线观看| 91免费国产在线观看| 欧美在线视频你懂得| 成人开心网精品视频| 亚洲视频一区在线观看| 欧美网站大全在线观看| 欧美~级网站不卡| 亚洲成av人**亚洲成av**| 91精品国产欧美一区二区成人| 亚洲一区二区三区视频在线播放 | 成人一区二区三区在线观看| 国产精品天干天干在线综合| 色悠久久久久综合欧美99| 国产成人精品免费网站| 一区二区三区四区激情| 欧美日韩高清影院| 在线观看一区| 国产精品77777| 91国产成人在线| 欧美三级不卡| 久久国产视频网| 国产精品对白交换视频| 欧美性淫爽ww久久久久无| 欧美日韩一视频区二区| 中文字幕第一区综合| 亚洲欧美高清| 日本道免费精品一区二区三区| 亚洲国产成人va在线观看天堂| 国产亚洲一级| 国产成人啪午夜精品网站男同| 亚洲欧美日韩系列| 26uuu亚洲婷婷狠狠天堂| 久久综合五月| 亚洲一区二区欧美| 欧美国产成人精品| 777久久久精品| 香蕉久久夜色精品国产| 欧美日韩无遮挡| 国产成人在线电影| 日韩精品一级中文字幕精品视频免费观看 | 免费高清视频精品| 亚洲精选一二三| 欧美高清在线一区| 日韩午夜在线影院| 欧美性xxxxx极品少妇| 亚洲免费在线| 亚洲激情另类| 国产综合久久| 欧美在线看片| av在线免费不卡| 国产美女精品在线| 蜜桃视频第一区免费观看| 亚洲一区二区中文在线| 日韩毛片在线免费观看| 欧美韩国一区二区| 久久久久久**毛片大全| 欧美电视剧在线看免费| 777午夜精品免费视频| 在线视频你懂得一区二区三区| 国产欧美日韩综合精品二区| 亚洲视频免费| 黄色国产精品| 亚洲精品一区二区三| 99精品国产一区二区青青牛奶| 国内自拍亚洲| 在线观看视频日韩| 亚洲国产精品www|