<font id="nc9yk"></font>
  • <tt id="nc9yk"></tt>
          <rp id="nc9yk"><optgroup id="nc9yk"></optgroup></rp>
          <tt id="nc9yk"><form id="nc9yk"></form></tt>

            <cite id="nc9yk"></cite>

            linux下使用Apache搭建文件服務器的步驟

             更新時間:2020年12月18日 09:35:48   作者:人生的哲理  
            這篇文章主要介紹了linux下使用Apache搭建文件服務器的步驟,幫助大家更好的搭建服務器,感興趣的朋友可以了解下

            一.關于文件服務器

            在一個項目中,如果想把公共軟件或者資料共享給項目組成員,可以搭建一個簡易的文件服務器來實現,只要是在局域網內的成員都可以通過瀏覽器或者wget命令來下載和訪問資料。可以達到信息共享,軟件版本一致的效果。本文講述在linux環境下使用Apache服務搭建文件服務器。

            二.使用Apache搭建文件服務器

            1.Apache服務在linux環境下的程序叫做httpd,所以首先安裝httpd服務,如果配置好了yum源的話,直接使用yum命令安

            裝,如果沒有配置好yum源的話,可以參考博客“linux 配置本地yum源,配置國內yum源,配置epel源”進行配置,網址為://www.qdsej.com/article/202406.htm

            [root@node5 ~]# yum -y install httpd

            2.啟動httpd服務

            #啟動httpd服務
            [root@node5 ~]# systemctl start httpd
            
            #查看httpd服務狀態
            [root@node5 ~]# systemctl status httpd
            ● httpd.service - The Apache HTTP Server
              Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
              Active: active (running) since Thu 2020-12-17 16:26:05 CST; 7s ago
               Docs: man:httpd(8)
                  man:apachectl(8)
             Main PID: 98576 (httpd)
              Status: "Processing requests..."
              CGroup: /system.slice/httpd.service
                  ├─98576 /usr/sbin/httpd -DFOREGROUND
                  ├─98577 /usr/sbin/httpd -DFOREGROUND
                  ├─98578 /usr/sbin/httpd -DFOREGROUND
                  ├─98579 /usr/sbin/httpd -DFOREGROUND
                  ├─98580 /usr/sbin/httpd -DFOREGROUND
                  └─98581 /usr/sbin/httpd -DFOREGROUND
            
            Dec 17 16:26:05 node5 systemd[1]: Starting The Apache HTTP Server...
            Dec 17 16:26:05 node5 httpd[98576]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.110.184. Set the 'ServerName' directive globally to su...ss this message
            Dec 17 16:26:05 node5 systemd[1]: Started The Apache HTTP Server.
            Hint: Some lines were ellipsized, use -l to show in full.
            
            #查看Apache版本
            [root@node5 ~]# httpd -version
            Server version: Apache/2.4.6 (CentOS)
            Server built:  Nov 16 2020 16:18:20

            3.查看IP地址,訪問Apache頁面

            #可以看到本機IP地址為192.168.110.184
            [root@node5 soft]# ifconfig 
            ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
                inet 192.168.110.184 netmask 255.255.255.0 broadcast 192.168.110.255
                ether 00:0c:29:11:c4:4a txqueuelen 1000 (Ethernet)
                RX packets 24682 bytes 13301526 (12.6 MiB)
                RX errors 0 dropped 4 overruns 0 frame 0
                TX packets 15119 bytes 2166095 (2.0 MiB)
                TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
            
            lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
                inet 127.0.0.1 netmask 255.0.0.0
                inet6 ::1 prefixlen 128 scopeid 0x10<host>
                loop txqueuelen 1 (Local Loopback)
                RX packets 2402 bytes 221903 (216.7 KiB)
                RX errors 0 dropped 0 overruns 0 frame 0
                TX packets 2402 bytes 221903 (216.7 KiB)
                TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

            在瀏覽器里訪問http://192.168.110.184/,如果出現如下界面說明Apache服務安裝成功

            4.創建共享目錄/opt/soft,把需要共享的文件都放在這個目錄

            [root@node5 soft]# mkdir /opt/soft
            
            #此命令把系統所有的tar.gz的壓縮包都放在共享目錄里
            [root@node5 soft]# find / -name "*.tar.gz" -exec mv {} /opt/soft \;
            
            [root@node5 soft]# ls /opt/soft/
            amhello-1.0.tar.gz      elasticsearch-6.2.2.tar.gz     FastDFS_v5.08.tar.gz    kibana-6.2.2-linux-x86_64.tar.gz nginx-1.19.3.tar.gz     ntp-4.2.6p5.tar.gz   tomcat-native.tar.gz
            apache-tomcat-8.0.51.tar.gz  fastdfs_client_java._v1.25.tar.gz findfile.tar.gz       libopts-40.0.15.tar.gz      nginx-1.8.0.tar.gz     rarlinux-3.8.0.tar.gz 餅干.txt
            commons-daemon-native.tar.gz fastdfs-nginx-module_v1.16.tar.gz jdk-8u172-linux-x64.tar.gz nginx-1.10.0.tar.gz        ngx_cache_purge-2.3.tar.gz today_db.tar.gz

            5.因為訪問Apache頁面默認讀取的是/var/www/html/頁面,所以把共享目錄鏈接到/var/www/html/下就可以了

            [root@node5 ~]# ln -s /opt/soft /var/www/html/file
            
            [root@node5 ~]# ll /var/www/html/file
            lrwxrwxrwx 1 root root 9 Dec 17 16:29 /var/www/html/file -> /opt/soft

            6.重啟Apache服務,查看頁面

            [root@node5 ~]# systemctl restart httpd

            使用瀏覽器訪問http://192.168.110.184/file/,如果出現如下界面,就說明文件服務器搭建好了

            7.通過網頁我們發現中文是亂碼,可以修改配置文件使中文正常顯示

            #在Apache配置文件的末尾追加一行
            [root@node5 ~]# echo "IndexOptions Charset=UTF-8" >> /etc/httpd/conf/httpd.conf
            
            [root@node5 ~]# systemctl restart httpd

            再次訪問網頁http://192.168.110.184/file/,發現頁面的中文正常顯示了

            三.測試文件服務器是否可用

            1.在windows上使用瀏覽器訪問http://192.168.110.184/file/,如果頁面可以打開,并且點擊軟件會自動下載,說明通過windows下載文件成功。

            2.在局域網內的另外一臺linux機器上測試是否可以下載文件

            #首先在node8機器上使用root賬戶測試下載文件
            #使用wget命令下載文件
            [root@node8 ~]# wget http://192.168.110.184/file/餅干.txt
            --2020-12-17 16:53:00-- http://192.168.110.184/file/%E9%A5%BC%E5%B9%B2.txt
            Connecting to 192.168.110.184:80... connected.
            HTTP request sent, awaiting response... 200 OK
            Length: 1181 (1.2K) [text/plain]
            Saving to: ‘餅干.txt'
            
            100%[=======================================================================================================================================================================>] 1,181    --.-K/s  in 0s   
            
            2020-12-17 16:53:00 (130 MB/s) - ‘餅干.txt' saved [1181/1181]
             
            [root@node8 ~]# wget http://192.168.110.184/file/today_db.tar.gz
            --2020-12-17 16:53:26-- http://192.168.110.184/file/today_db.tar.gz
            Connecting to 192.168.110.184:80... connected.
            HTTP request sent, awaiting response... 200 OK
            Length: 767 [application/x-gzip]
            Saving to: ‘today_db.tar.gz'
            
            100%[=======================================================================================================================================================================>] 767     --.-K/s  in 0s   
            
            2020-12-17 16:53:26 (268 MB/s) - ‘today_db.tar.gz' saved [767/767]
            
            #發現文件能正常下載
            [root@node8 ~]# ls 餅干.txt today_db.tar.gz
            today_db.tar.gz 餅干.txt
            
            #使用node8機器上的普通賬戶file1測試下載文件
            [root@node8 ~]# useradd file1
            
            [root@node8 ~]# echo "123456" | passwd --stdin file1
            Changing password for user file1.
            passwd: all authentication tokens updated successfully.
            
            [root@node8 ~]# su - file1 
            [file1@node8 ~]$ pwd
            /home/file1
            [file1@node8 ~]$ ls
            [file1@node8 ~]$ wget http://192.168.110.184/file/餅干.txt
            --2020-12-17 17:44:10-- http://192.168.110.184/file/%E9%A5%BC%E5%B9%B2.txt
            Connecting to 192.168.110.184:80... connected.
            HTTP request sent, awaiting response... 200 OK
            Length: 1181 (1.2K) [text/plain]
            Saving to: ‘餅干.txt'
            
            100%[=======================================================================================================================================================================>] 1,181    --.-K/s  in 0s   
            
            2020-12-17 17:44:10 (254 MB/s) - ‘餅干.txt' saved [1181/1181]
            
            [file1@node8 ~]$ wget http://192.168.110.184/file/today_db.tar.gz
            --2020-12-17 17:44:20-- http://192.168.110.184/file/today_db.tar.gz
            Connecting to 192.168.110.184:80... connected.
            HTTP request sent, awaiting response... 200 OK
            Length: 767 [application/x-gzip]
            Saving to: ‘today_db.tar.gz'
            
            100%[=======================================================================================================================================================================>] 767     --.-K/s  in 0s   
            
            2020-12-17 17:44:20 (216 MB/s) - ‘today_db.tar.gz' saved [767/767]
            
            #發現能正常下載文件
            [file1@node8 ~]$ ls
            today_db.tar.gz 餅干.txt

            自此文件服務器搭建成功,功能正常。

            以上就是linux下使用Apache搭建文件服務器的步驟的詳細內容,更多關于Linux 搭建文件服務器的資料請關注腳本之家其它相關文章!

            相關文章

            • ubuntu下使用sublime text時如何完美輸入中文

              ubuntu下使用sublime text時如何完美輸入中文

              網上的很多方法都不能讓ubuntu下的sublime輸入中文,使用Input Helper也很是別扭,這個方法是某大神通過啟動sublime程序前運行腳本修改sublime來實現中文輸入。
              2015-12-12
            • Linux VPS下SSH常用命令整理

              Linux VPS下SSH常用命令整理

              學習完如何使用Putty遠程(SSH)管理Linux VPS,今天繼續為VPSer新手們整理一篇關于Linux VPS下SSH常用命令。
              2010-12-12
            • LNMP系列教程之 設置404錯誤頁面

              LNMP系列教程之 設置404錯誤頁面

              在之前的文章中分享到”設置301重定向的方法“文章,提到301,那肯定也要說說404錯誤頁面吧。因為我們默認安裝了LNMP后404頁面不會自動設置,也不會默認到程序的404錯誤頁面,而需要我們手工設置
              2012-09-09
            • Linux下如何高效切換目錄的方法

              Linux下如何高效切換目錄的方法

              這篇文章主要介紹了Linux下如何高效切換目錄,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
              2020-08-08
            • 詳解Linux系統三種模式下的簡單命令

              詳解Linux系統三種模式下的簡單命令

              這篇文章主要介紹了Linux系統三種模式下的簡單命令,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
              2018-07-07
            • Linux中mv命令的高級用法示例

              Linux中mv命令的高級用法示例

              這篇文章主要給大家介紹了關于Linux中mv命令的高級用法示例,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Linux具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
              2019-05-05
            • 阿里云 CentOS7.4 安裝 Python3.6的方法講解

              阿里云 CentOS7.4 安裝 Python3.6的方法講解

              下面小編就為大家分享一篇阿里云 CentOS7.4 安裝 Python3.6的方法講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
              2018-01-01
            • Linux中查看文本的小技巧(超實用!)

              Linux中查看文本的小技巧(超實用!)

              這篇文章主要給大家介紹了關于Linux中查看文本的小技巧,這些小技巧非常的實用,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux系統具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
              2019-08-08
            • centos6利用yum安裝php mysql gd的步驟

              centos6利用yum安裝php mysql gd的步驟

              我在84vps中利用yum順利安裝mysql php 及gd庫,因為vps本身自帶了apahce2.2所以沒有apache安裝過程
              2012-09-09
            • shell腳本報錯:

              shell腳本報錯:"[: =: unary operator expected"解決辦法

              這篇文章主要介紹了shell腳本報錯:"[: =: unary operator expected"解決辦法的相關資料,需要的朋友可以參考下
              2017-03-03

            最新評論

            hao500彩票 www.fw355.com:商丘市| www.855664.com:静海县| www.morethanmusichk.org:富平县| www.zhengdayy.com:岱山县| www.598729.com:漳浦县| www.voltthemes.com:安徽省| www.chessul.com:福州市| www.elongli.com:新巴尔虎右旗| www.ascendingwings.com:扶余县| www.yadayang.com:南康市| www.attitude-digital.com:承德市| www.shermantheband.com:吕梁市| www.bjrichhome.com:永仁县| www.bluesteelgaming.com:崇仁县| www.n048.com:万州区| www.livewellfeelgood.com:开鲁县| www.cp1105.com:宜春市| www.sh-ble.com:当涂县| www.cqgspclaw.com:哈尔滨市| www.f8r8.com:精河县| www.nosdepotsvente.com:和林格尔县| www.redmarked.com:始兴县| www.bristoldoors.net:新邵县| www.fxptgs.com:武陟县| www.webyinfo.com:永新县| www.implantdentalve.com:邵阳县| www.hg39199.com:延吉市| www.njkaigao.com:方山县| www.konjacspons.com:吉木萨尔县| www.aobento.com:叶城县| www.sdlige.com:连江县| www.considerthereasons.com:平阳县| www.gyjjzz.com:子长县| www.burkholderpaving.com:邓州市| www.firmarehberisitesi.com:哈巴河县| www.sylongview.com:呼玛县| www.hireandrental.com:东阿县| www.devrealem.com:杭锦后旗| www.szhaofu.com:镶黄旗| www.wainini.com:灵寿县| www.chocolate-artist.com:抚顺市| www.x5china.com:道孚县| www.dibangjiaju.com:宾川县| www.4eda.com:都江堰市| www.tekirotools.com:青铜峡市| www.topgunshops.com:西畴县| www.blogucn.com:扶沟县| www.mlrsyu.com:博野县| www.21ahdns.com:治多县| www.shannonrenfrew.com:巴塘县| www.nawalodge.com:都昌县| www.ycjjshg.com:青海省| www.283312.com:汤原县| www.917wm.com:乌什县| www.voipepoch.com:金溪县| www.cp6783.com:游戏| www.szbxmchess.com:巢湖市| www.obg1.com:周宁县| www.imitrexinfo.org:林周县| www.cheapvegasairfares.com:建湖县| www.klifang.com:滁州市| www.ticfilm.com:四平市| www.elegooo.com:尚志市| www.dbxing.com:广饶县| www.teeshirtyeswekahn.com:阿坝| www.musicrepgroup.com:天全县| www.jgdzj.com:黄浦区| www.pj88851.com:新平| www.taki100.net:汝州市| www.ift-expertise.com:衢州市| www.guxingrun.com:勐海县| www.np755.com:霍林郭勒市| www.pinkycandylens.com:海淀区| www.chameleon-dating.com:六盘水市| www.sap-rope.com:柳林县| www.conet-working.com:梁平县| www.myliferec.com:康乐县| www.yzabtattoo.com:金堂县| www.g8586.com:疏勒县| www.xirunjiaoyu.com:金华市| www.99069dd.com:清流县| www.curso-endodoncia.com:年辖:市辖区| www.917wm.com:新津县| www.blackindianmusic.com:玉溪市|