<tt id="eol1w"></tt>
  • 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.090633.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

    最新評論

    盈利国际彩票 www.clutchsdelpotosi.com:马公市| www.supplementstestosterone.com:新巴尔虎右旗| www.cloudhostingcity.com:陕西省| www.desmohio.com:洪泽县| www.goibm.com:永安市| www.yzbux.com:青阳县| www.ift-expertise.com:上高县| www.shufanqie.com:临朐县| www.treatmentcenterpage.com:兴文县| www.118coffee.com:鄢陵县| www.houyanjun.com:肥西县| www.chasyostsculpture.com:天等县| www.supernac.com:临澧县| www.paltinumxtal.com:潼南县| www.bashmaistora-bg.com:鹤壁市| www.7vui.com:治多县| www.bagusprint.com:金阳县| www.globalnj.com:镇坪县| www.alishaallport.com:田阳县| www.yusxaf.com:密云县| www.hstarhu.com:陵水| www.09dn.com:尼玛县| www.h20proof.com:沅陵县| www.xtremeracing.net:张家界市| www.wwwwmw.com:屯留县| www.cclh123.com:石楼县| www.halothreads.com:娱乐| www.youb555.com:峨眉山市| www.jiescience.com:景洪市| www.qimaoji.com:茌平县| www.artearredofiorita.com:宜阳县| www.buchuebersetzungen.com:五寨县| www.gxsgx.com:鄱阳县| www.mycosworld.com:新巴尔虎左旗| www.212brands.com:郴州市| www.haofzjia.com:基隆市| www.rudrayogacentre.com:蕉岭县| www.sihaicsw.com:体育| www.yiqitt.com:北安市| www.jxyataicy.com:浮梁县| www.eegeu.com:陕西省| www.brochesyalfileres.com:康保县| www.hkshengpingzhang.com:昆山市| www.storevalentine.com:莱阳市| www.swwwy.com:固镇县| www.sf123cq.com:江阴市| www.teksasbahis.com:安达市| www.yjefu.com:江城| www.ereglielitogrencievi.com:西青区| www.thehappyendisnear.com:阳曲县| www.dlm-music.com:子洲县| www.googlegol.com:封开县| www.spicythaievans.com:和平区| www.aaagascalculator.com:勐海县| www.theonlynetwork.com:富阳市| www.lzmlh.com:武汉市| www.oxycodonestore.com:天台县| www.brushhairandmakeup.com:体育| www.ahlikartu.com:集贤县| www.accommodations-around-the-world.com:原阳县| www.kingswatt.com:察隅县| www.274122.com:镇原县| www.dywanliqizhong.com:宿松县| www.pokerglyphs.com:莱芜市| www.moretoken.org:苏州市| www.geeks-corner.com:汪清县| www.kjyzw.cn:台湾省| www.ssxnshz.com:南部县| www.gmhm2012.com:洪湖市| www.weebweb.com:调兵山市| www.practicalitstrategy.com:壶关县| www.lnujy.com:安陆市| www.craigsroyal.com:文登市| www.valentinesday-poems.com:泉州市| www.fromge.com:大方县| www.xhzrw.cn:民丰县| www.626130.com:翁源县| www.youthsportsfinder.com:航空| www.guitar-building.com:乳山市| www.913980.com:仁化县| www.kneadinbread.com:岚皋县| www.baidujxcm.com:青龙| www.solar-toys.org:黄骅市| www.qj-metallicyarn.com:霸州市|