Ubuntu下搭建apache服務器


本文遵守CC BY-SA 3.0

前言:

  其實在Ubuntu下搭建apache服務器異常簡單,下面開始正文。

一、下載安裝

  其實這里有兩種辦法,

    1.從官網下載源碼到本地編譯;

    2.利用Ubuntn自帶的apt-get;

  其實兩種方法我都用過,並且通過了,不過你沒有什么高級的定制話需求的話,非常建議使用第二種方法。

  1. 編譯源碼在官方網站上有詳細的步驟,只要跟着他走就可以了  官方網站(這個里面的Compiling and Installing部分)

  2. 下載安裝

sudo apt-get install apache2

      安裝完成后察看服務啟動狀態

sudo service apache2 status

  3. 配置

    這部分要關注兩個地方(針對使用apt-get命令安裝的)

   1. /etc/apache2/apache2.conf :里面包含了apache服務器的相關配置,里面有詳細的說明,根據需求自由控制(我的沒有做修改)。

   2. /var/www :這個目錄用來對外開放你的本地目錄,初始狀態只有一個index.html,你可以通過軟鏈接將要開放的目錄放進來,例如

sudo ln -s /home/username/apache .

  4. 查看

    如果第三部份你沒有對apache默認端口進行修改的話,只需在瀏覽器中輸入:

#你的本地ip:80/開放目錄名
192.168.11.11:80/apache

      如果沒有輸入目錄名,則會自動進入index.html界面。

二、配合其他使用

  其實我一致認為我的配合使用方式有點土鱉,應該是會有更好的辦法,但是項目實在是太急了,以后在研究研究有沒有什么不繁瑣的用法。

  場景1. 開發java web,配合多項目共用某項目目錄問題:

    聽起來很繞是吧。。舉個例子,現在項目分成三個角色(管理員、用戶、開發者),鑒於三個角色業務基本獨立所以創建了三個子項目,但是開發者要上傳應用,此時應用會被保存到wtpapps的開發者的目錄中,如果還要對另外兩個角色可見就會出現訪問權限問題,此時就可以通過apache服務器,將開發者目錄共享出來,其他角色通過http訪問apache服務器進行目錄的訪問。

    說明:以上的用法是有點問題的,因為使用以上辦法的前提是開發者的項目是要必須跑起來的,否則在wtpapps的目錄下是沒有相關目錄的,仍然會出現問題,下面來看場景2。

  場景2. 基於場景一,但是要求能夠獨立跑每個項目而互不影響:

    我在這里又加了一個FTP服務器,關於ftp服務器搭建以及上傳操作請察看一下兩篇博文 Ubuntu下搭建FTP服務器FTPClient使用簡述

    總體的思路是這樣的:

      1. 開發者會將應用通過ftp上傳到ftp服務器;

      2. ftp服務器將上傳目錄通過apache開放出來供其他項目共享;

      3. 搞定。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM