山言 發表於 2024-1-31 00:00:00

FastDFS4和Ubuntu12安装及部署步骤

<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        FastDFS4 + Ubuntu12安装及部署</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        1、 安装libevent</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        如果需要使用http进行下载,需要安装这个组件。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        2、 安装fastdfs</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        3、 配置fastdfs</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        4、 安装nginx</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        问题4.1:安装nginx启动后访问原先资源URL出现404错误<br><br><img style="max-width:100%!important;height:auto!important;"title="FastDFS4和Ubuntu12安装及部署步骤" alt="FastDFS4和Ubuntu12安装及部署步骤" src="https://zhuji.jb51.net/uploads/img/202305/c19462105cb23cc820257ed36cd8ddf1.jpg"></p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        sudo gedit /nginx安装目录/conf/nginx.conf</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        在nginx.conf添加“user root;”并保存,重启nginx服务后OK</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        <br>
        问题4.2:8090端口被占用</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
         </p>
<div class="msgheader" style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
        <div class="right">
                <span><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode2" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
        <br>
        nginx: bind() to 0.0.0.0:8090 failed (98: Address already in use)<br>
        nginx: bind() to 0.0.0.0:8090 failed (98: Address already in use)<br>
        nginx: bind() to 0.0.0.0:8090 failed (98: Address already in use)<br>
        nginx: bind() to 0.0.0.0:8090 failed (98: Address already in use)<br>
        nginx: bind() to 0.0.0.0:8090 failed (98: Address already in use)<br>
        nginx: still could not bind()<br>
        #killall -9 nginx<br>
        // 中断nginx进程<br>
        # /nginx安装目录/sbin/nginx -s reload<br>
        // 重启nginx</div>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
         </p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        问题4.3:nginx 403 Forbidden</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        nginx不允许访问请求的资源。可能的原因:</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        3.用户访问只能被内网访问的文件。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        案例:在location{allow:all;},我按照网上的例子一直设置为127.0.0.1,导致本机访问没有问题,但是局域网内电脑访问时始终报错。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        <br>
        5、 开机启动</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        6、 测试上传</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        7、 在c#中上传文件</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        下载FastDFS .net Client</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        https://code.google.com/p/fastdfs/downloads/detail?name=FastDFS_Client_Dotnet.rar&amp;can=2&amp;q=</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
         <br>
        附:官方安装说明</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
         </p>
<div class="msgheader" style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
        <div class="right">
                <span><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode3" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
        <br>
        #step 1. download FastDFS source package and unpack it<br>
        tar xzf FastDFS_v1.x.tar.gz<br>
        #for example:<br>
        tar xzf FastDFS_v1.11.tar.gz<br><br>
        #step 2. enter the FastDFS dir<br>
        cd FastDFS<br><br>
        #step 3. make all<br>
        ./make.sh<br><br>
        #step 4. make install<br>
        ./make.sh install<br><br>
        #step 5. edit/modify the config file of tracker and storage<br><br>
        #step 6. run server programs<br>
        #start the tracker server:<br>
        /usr/local/bin/fdfs_trackerd &lt;tracker_conf_filename&gt;<br><br>
        #start the storage server:<br>
        /usr/local/bin/fdfs_storaged &lt;storage_conf_filename&gt;<br><br>
        #step 7. run test program<br>
        #run the client test program:<br>
        /usr/local/bin/fdfs_test &lt;storage_conf_filename&gt; &lt;operation&gt;<br>
        #for example, upload a file:<br>
        /usr/local/bin/fdfs_test conf/storage.conf upload /usr/include/stdlib.h <br><br>
        #step 8. run monitor program<br>
        #run the monitor program:<br>
        /usr/local/bin/fdfs_monitor &lt;storage_conf_filename&gt;</div>
頁: [1]
查看完整版本: FastDFS4和Ubuntu12安装及部署步骤