成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
性做久久久久久久久| 色哟哟国产精品免费观看| 久久精品伊人| 中文字幕一区二区5566日韩| 91色在线porny| 精品国产一区久久| 成熟亚洲日本毛茸茸凸凹| 91福利在线播放| 日本不卡视频在线观看| 日本高清不卡视频| 日韩激情视频网站| 91久久精品一区二区| 蜜桃精品在线观看| 欧美午夜视频网站| 国产在线国偷精品免费看| 欧美日韩成人综合| 国产激情一区二区三区四区| 欧美一区二区精品久久911| 国产精品18久久久久久久网站| 欧美一区二区三区四区久久| 国产一区二区女| 欧美一区二区精品在线| 成人在线视频一区| 久久久一区二区| 欧美日韩国产综合视频在线| 欧美激情一区二区三区在线| 亚洲视频一区| 亚洲在线一区二区三区| 久久综合伊人77777麻豆| 久久精工是国产品牌吗| 日韩午夜在线影院| 欧美91精品| 日韩毛片精品高清免费| 亚洲欧美日产图| 男女激情视频一区| 欧美一级高清片在线观看| 不卡的av在线播放| 国产欧美一区二区在线观看| 亚洲欧洲一区| 日日夜夜精品视频天天综合网| 在线免费观看日韩欧美| 国内精品国产成人国产三级粉色 | 日韩午夜在线观看| 91亚洲精华国产精华精华液| 欧美激情一区三区| 国产精品五区| 久久精品99国产精品| 日韩欧美视频在线| 欧美成人免费在线| 欧美激情视频一区二区三区在线播放| 中文字幕一区二区三区色视频| 国产一区二区你懂的| 老司机免费视频一区二区三区| 日韩一区二区三免费高清| 午夜精品婷婷| 亚洲动漫第一页| 在线不卡一区二区| 女女同性精品视频| 一级做a爱片久久| 欧美三级在线视频| 99国产精品久| 亚洲综合网站在线观看| 欧美美女网站色| 午夜国产一区| 午夜激情综合网| 欧美一二三区精品| 亚洲国产三级| 精品一区二区三区视频在线观看| 久久久精品人体av艺术| 欧美中文字幕| 成人免费视频app| 一区二区三区在线观看动漫| 欧美色手机在线观看| 99在线热播精品免费| 亚洲一本大道在线| 日韩欧美不卡在线观看视频| 亚洲精一区二区三区| 国产一区视频在线看| 国产欧美精品一区aⅴ影院| 免费在线观看成人av| 高清在线观看日韩| 一区二区三区小说| 在线不卡a资源高清| 亚洲欧洲一区二区天堂久久| 国产一区二三区好的| 国产精品久久久久久久久免费桃花| 91九色最新地址| 国产精品magnet| 精品亚洲成a人| 日韩毛片精品高清免费| 欧美一区二区视频在线观看| 国产日韩一区欧美| 不卡的电影网站| 亚洲h在线观看| 久久精品男人的天堂| 欧美手机在线视频| 亚洲成人自拍视频| 国产suv精品一区二区三区| 亚洲一级不卡视频| 久久久久久久久久久久久久久99| 色老汉一区二区三区| 午夜精品av| 国产美女在线精品| 一区二区三区欧美日韩| 精品成a人在线观看| 在线免费视频一区二区| 亚洲黄色高清| 99免费精品在线| 麻豆91在线播放| 亚洲天堂福利av| 日韩女优av电影在线观看| 色综合久久久久综合| 亚洲一区二区视频在线| 久久精品欧美一区二区三区不卡 | 日韩一区在线播放| 欧美电影免费观看完整版| 老司机精品视频网站| 亚洲福利一区| 成年人国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品久久久久久久久晋中| 欧美一区二区三区在线观看 | 在线影院国内精品| 极品少妇一区二区三区| 成人禁用看黄a在线| 久久国产综合精品| 亚洲大型综合色站| 成人欧美一区二区三区视频网页| 精品国产乱码久久久久久免费| 欧美视频中文字幕| 蜜乳av另类精品一区二区| 韩国欧美一区| 91麻豆国产福利在线观看| 久久99精品国产麻豆婷婷洗澡| 亚洲成人自拍偷拍| 欧美午夜精品一区| 久久三级福利| 亚洲一区二区在线看| 亚洲小说区图片区| 欧美精品一区二区三区在线看午夜 | 麻豆av一区二区三区| 永久域名在线精品| av电影天堂一区二区在线| 黄色资源网久久资源365| 日韩黄色在线观看| 午夜精品一区二区三区三上悠亚| 中文字幕在线一区二区三区| 久久综合九色综合欧美就去吻| 91精品国产乱码| 欧美日韩精品免费观看视频| 日本精品一级二级| 成人性生交大片免费看视频在线 | 亚洲欧洲日本国产| 欧美区高清在线| 精品久久国产老人久久综合| 欧美一区午夜视频在线观看| 欧美日本韩国一区二区三区视频 | 国内精品伊人久久久久av一坑 | 91在线观看下载| 国产毛片精品国产一区二区三区| 奇米色一区二区三区四区| 亚洲 欧美综合在线网络| 亚洲一区二区三区四区的| 有码一区二区三区| 又紧又大又爽精品一区二区| 亚洲精品菠萝久久久久久久| 亚洲女与黑人做爰| 亚洲欧美日韩中文字幕一区二区三区| 国产精品麻豆网站| 中文字幕一区免费在线观看| 国产精品每日更新在线播放网址| 亚洲国产精品成人久久综合一区| 国产欧美日韩卡一| 国产精品理论在线观看| 一色屋精品亚洲香蕉网站| 一区精品在线播放| 亚洲精品一二三| 亚洲国产视频直播| 首页亚洲欧美制服丝腿| 丝袜诱惑亚洲看片| 人人精品人人爱| 美腿丝袜在线亚洲一区| 久久九九99| 日本乱人伦一区| 欧美日韩中文一区| 欧美精品在线观看一区二区| 日韩一区二区影院| 久久欧美中文字幕| 国产精品久久久久久福利一牛影视| 中文字幕一区二区三区四区不卡 | 欧美精品一区视频| 国产午夜精品福利| 国产精品理论片在线观看| 亚洲精品免费在线观看| 无吗不卡中文字幕| 狠狠色丁香婷婷综合| 成人sese在线| 国内一区二区在线视频观看| 在线亚洲一区| 在线观看免费成人|