真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

FastDFS+Nginx單機(jī)部署


一、環(huán)境

十多年的屏南網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整屏南建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“屏南網(wǎng)站設(shè)計(jì)”,“屏南網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

    Ubuntu 18.04.1 LTS

二、資源準(zhǔn)備

1.  nginx-1.14.0

2.  FastDFS-5.11

3.  fastdfs-nginx-module

4.  libfastcommon

三、安裝

    1.安裝libfastcommon

       1>解壓libfastcommon

       2>make命令編譯

       3>make install命令安裝

       4>設(shè)置軟鏈接

       ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
       ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
       ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
       ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

    2.安裝FastDFS

       1>解壓

       2>make命令編譯,make install命令安裝

       3>將安裝到/etc/fdfs/下的三個(gè)示例配置文件復(fù)制一份,去掉.sample后綴

    3.配置Tracker

       1>在/opt/下建立f_tracker目錄

       2>修改2.3>中的tracker.conf文件

           disabled=false#啟用配置文件(false為啟用)
           port=22122#設(shè)置tracker的端口號(hào),通常采用22122這個(gè)默認(rèn)端口
           base_path=/opt/f_tracker#設(shè)置tracker的數(shù)據(jù)文件和日志目錄
           http.server_port=6666#設(shè)置http端口號(hào),默認(rèn)為8080

3>為啟動(dòng)腳本創(chuàng)建軟引用,因?yàn)閒dfs_trackerd等命令在/usr/local/bin中并沒(méi)有,而是在/usr/bin路徑下

           ln -s /usr/bin/fdfs_trackerd /usr/local/bin
           ln -s /usr/bin/stop.sh /usr/local/bin
           ln -s /usr/bin/restart.sh /usr/local/bin

4>service fdfs_trackerd start啟動(dòng)Tracker服務(wù)器(通過(guò)netstat -unltp|grep fdfs 命令查看tracker服務(wù)的監(jiān)聽(tīng)情況)

    4.配置Storage

       1>在/opt/下建立f_storage和f_storage_data目錄

       2>修改2.3>中的storage.conf文件

       disabled=false#啟用配置文件(false為啟用)
       group_name=group1#組名,根據(jù)實(shí)際情況修改
       port=23000 #設(shè)置storage的端口號(hào),默認(rèn)是23000,同一個(gè)組的storage端口號(hào)必須  一致
       base_path=/opt/f_storage#設(shè)置storage數(shù)據(jù)文件和日志目錄
       store_path_count=1 #存儲(chǔ)路徑個(gè)數(shù),需要和store_path個(gè)數(shù)匹配
       store_path0=/opt/f_storage_data #實(shí)際文件存儲(chǔ)路徑
       tracker_server=192.168.43.45:22122 #tracker 服務(wù)器的 IP地址和端口號(hào),因?yàn)楸敬问菃螜C(jī)搭建,所以此處為本機(jī)ip,集群搭建的話即填寫(xiě)tracker服務(wù)器所在的ip
       http.server_port=8888#設(shè)置 http 端口號(hào)

       3>為Storage服務(wù)器的啟動(dòng)腳本設(shè)置軟引用

         ln -s /usr/bin/fdfs_storaged /usr/local/bin

       4>service fdfs_storaged start命令啟動(dòng)Storage服務(wù)器,文件存儲(chǔ)路徑下會(huì)生成多級(jí)存儲(chǔ)目錄即為成功

       5>查看storage是否登記在tracker上。命令/usr/bin/fdfs_monitor /etc/fdfs/storage.conf 有圖中Active字樣為成功

FastDFS+Nginx單機(jī)部署

    5.配置client.conf

       1>修改2.3>中的storage.conf文件

         base_path=/opt/fastdfs_tracker#tracker服務(wù)器文件路徑
         tracker_server=192.168.43.45:22122#tracker服務(wù)器IP地址和端口號(hào)
       http.tracker_server_port=6666# tracker 服務(wù)器的 http 端口號(hào),必須和tracker的設(shè)置對(duì)應(yīng)起來(lái)

       2>通過(guò)命令上傳1.txt

         /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /home/2.jpg

       3>成功則返回id為group1/M00/00/00/wKgrLVu5nQ6ADqBpAAB92gKP0_o908.jpg

    6.安裝Nginx

       1>解壓nginx-1.14.0和fastdfs-nginx-module

       2>為nginx添加fastdfs-nginx-module模塊。在nginx-1.14.0目錄下輸入命令./configure --prefix=/usr/share/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module --add-module=/home/jobs/fastdfs/moudle1/src

--prefix為安裝目錄,/home/jobs/fastdfs/moudle1/src為模塊所在目錄

       3>make命令編譯

       4>make install命令安裝

       5>我安裝時(shí)編譯一直不通過(guò),弄了大半天也沒(méi)通過(guò),最后我是先通過(guò)apt-get install nginx安裝nginx,然后nognx -V命令查看安裝信息,得知--prefix=/usr/share/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module,然后在nginx-1.14.0目錄下輸入命令./configure加以上信息加--add-module=/home/jobs/fastdfs/moudle1/src  最終編譯成功。

    7.配置fastdfs-nginx-module模塊和nginx

       1>修改/usr/share/nginx/nginx.conf

           server {

        listen       8888;

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            root   html;

            index  index.html index.htm;

        }

    location ~/group1/M00 {

           ngx_fastdfs_module;

    }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html

        #

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80

        #

        #location ~ \.php$ {

        #    proxy_pass   http://127.0.0.1;

        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        #location ~ \.php$ {

        #    root           html;

        #    fastcgi_pass   127.0.0.1:9000;

        #    fastcgi_index  index.php;

        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

        #    include        fastcgi_params;

        #}

        # deny access to .htaccess files, if Apache's document root

        # concurs with nginx's one

        #

        #location ~ /\.ht {

        #    deny  all;

        #}

    }

       2>進(jìn)入FastDFS安裝包的目錄下的conf目錄,將http.conf和mime.types拷貝到/etc/fdfs目錄下,接下來(lái)還需要把fastdfs-nginx-module安裝目錄中src目錄下的mod_fastdfs.conf也拷貝到/etc/fdfs目錄下:

       3>mod_fastdfs.conf修改如下配置,其它默認(rèn)

#連接超時(shí)時(shí)間

connect_timeout=10

# Tracker Server

tracker_server=file.ljzsg.com:22122

# StorageServer默認(rèn)端口

storage_server_port=23000

#如果文件ID的uri中包含/group**,則要設(shè)置為true

url_have_group_name = true

# Storage配置的store_path0路徑,必須和storage.conf中的一致

store_path0=/opt/f_storage_data

       4>啟動(dòng)Nginx 命令service nginx start,打印出pid信息為成功

       5>瀏覽器訪問(wèn)http://192.168.43.45:8888/group1/M00/00/00/wKgrLVu5nQ6ADqBpAAB92gKP0_o908.jpg

 FastDFS+Nginx單機(jī)部署

 

四、集群安裝

   集群安裝只需要在每臺(tái)機(jī)器上安裝fastdfs和nginx,如果是一臺(tái)tracker,多臺(tái)storage,只要在一臺(tái)機(jī)器上配置tracker,其他機(jī)器上配置storage和nginx即可。Fastdfs也可以有多臺(tái)tracker組成,每臺(tái)tracker地位相同,輪查使用,storage可以按組劃分,每個(gè)group內(nèi)的storage的內(nèi)容相同。


分享文章:FastDFS+Nginx單機(jī)部署
URL分享:http://weahome.cn/article/jcdisp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部