1. 程式人生 > >搭建apache2伺服器實現檔案的上傳下載

搭建apache2伺服器實現檔案的上傳下載

作業系統:ubuntu14.04

如何搭建檔案伺服器,通過網頁下載檔案?

1、安裝   apt-getinstall apache2

2、修改網頁伺服器的配置檔案

vim /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www/html                                                                 
                                                                                                 
      <Directory /var/www>                                                                       
          Options Indexes FollowSymLinks MultiViews                                              
          AllowOverride None                                                                     
          Order allow,deny                                                                       
          allow from all                                                                         
      </Directory>
可以根據自己的需要修改 DocumentRoot 目錄和Directory 目錄


重啟的時候出現錯誤:

在Unbuntu中重啟Apache伺服器出現錯誤:AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.等等。

解決方法:   vim /etc/apache2/sites-available/000-default.conf
加入 ServerName localhost:80   或者  ServerName 127.0.0.1

3、將目錄根據自己的需求修改許可權

sudo chmod 775 /var/www
4、 如果沒有使用預設目錄,需要重啟apache2伺服器服務
       sudo service apache2 restart
5、檢視ubuntu的ip地址
6、在/var/www/html目錄下可以隨意建立幾個檔案或者目錄,以後將你需要給其他人的檔案放到這個目錄中
7、在同一區域網的其他電腦上,開啟瀏覽器輸入ubuntu的IP地址

      

注意:在/var/www/html目錄中有一個index.html的檔案,把這個檔案刪除就可以了,這個檔案是預設的主頁檔案,網頁會首先開啟這個檔案。
到這裡我們的區域網檔案伺服器就搭建好了。

apache目錄下的配置檔案:


apache2裝載模組。用apache做了一個檔案分享功能的站點,可以實現了http模式的檔案檢視和下載。

實現原理: mods-available,預設已經載入。

通過apache的一個模組:mod_autoindex 這個模組的主要功能是自動對目錄中的內容生成列表,這樣當我們對伺服器地址進行訪問時在瀏覽器端可以看到訪問目錄下檔案列表,點選它瀏覽器能開啟的則開啟檢視,不能開啟的則彈出是否儲存的對話方塊,當然也可以右鍵連結另存為,這樣就實現了訪問下載檔案的功能。

遠端訪問進行埠對映:http://blog.csdn.net/andylauren/article/details/51800359

apache2配置詳解:

http://jafy00.blog.51cto.com/2594646/501373

可以對檔案顯示目錄進行圖示或者大小的調整:如下連結:

http://flyingzf.blog.51cto.com/38414/1335312
https://www.crifan.com/realize_file_list_view_http_download_based_on_apache_server/comment-page-1/
http://blog.csdn.net/chen_gong1992/article/details/53437586