Debian下LAMP環境的搭建

來源:互聯網
上載者:User

 

Debian下LAMP環境的搭建

以前安裝LAMP環境都是採用下載軟體包自己編譯安裝的方法搭建的。當時以為採用apt的方式來安裝時軟體包版本的陳舊是一個問題,另一個主要的問題就是並不知道apt將這些軟體包安裝到什麼地方,從而使得自己要修改一個設定檔或是啟動一個服務命令時都找不到。採用手工編譯安裝的方法,雖然可以很好的控制軟體包的安裝位置,但是卻不得不自己去解決各種的依賴關係。如編譯PHP時,就是因為各種的依賴關係而不能進正確的configure過程。當然如果是Debian的環境下,可以使用apt來安裝需要的各種軟體依賴,但是如果是在其他的發版本下,這樣的關係的解決就是一個很費力的過程。

在Debian的環境下搭建LAMP時,只是使用apt來安裝各種缺失的依賴關係,這樣的使用就顯得有一些大材小用的感覺了。其實採用apt的方式來搭建LAMP也可以安裝到最新的版本,而且可以自動的解決各種的依賴關係,實在是一個相當不錯的選擇。似乎很好的驗證了這句話:Debian上軟體包的安裝還是要採用apt的方式。下面我們就采apt的方式來安裝我們的LAMP環境:

1 安裝MySQL

  1. # apt-get install mysql-server-5.0  
  2.  

這樣安裝的是MySQL的5.0版本,而且可以自動的解決各種依賴關係,從而會安裝上伺服器端與用戶端以及各種相應的軟體包。

2 安裝Apache2

  1. # apt-get install apache2  
  2.  

這樣安裝的是Apache的2.x版本,如果採用的是

  1. # apt-get install apache  
  2.  

則安裝的是Apache的1.x版本。

3 安裝PHP5

  1. # apt-get install php5  
  2.  

這樣就會安裝PHP5版本,而且會自動的安裝上各種所需要的模組。如Apache2與MySQL的相應Module等。

這樣我們就已經成功的搭建了我們的LAMP開發環境了。我們可以簡單的進行一個測試:

1 apt在成功的安裝了MySQL後,預設啟動了MySQL伺服器,我們可以用下面的命令來與之建立串連:

  1. # mysql  
  2.  

如果顯示了mysql提示符,則說我們的MySQL安裝是成功的。

2 apt在成功的安裝了Apache2後,預設啟動了Apache2守護進程,我們可以在我們的瀏覽器地址欄中輸入localhost,如果可以看到預設的首頁,則說我們的Apache2安裝是成功的。

3 我們可以簡單的寫一個PHP的指令碼如php.php放在Apache2目錄下,預設為/var/www/目錄。指令碼內容如下:

  1. phpinfo();  
  2.  
  3. ?> 
  4.  

這樣以後在我們的瀏覽器地址欄中輸入

http://localhost/php.php

如果可以正確的解析,則說明我們的PHP的安裝是成功的。

在這裡我們要注意的一點就是,如果我們的PHP指令碼沒有正確的進行解析,我們可以重啟Apache2來試一下,因為這時Apache2需要重啟來裝入相應在的PHP模組,命令娛下:

  1. # /etc/rc2.d/S91apache2 restart  
  2.  

當然S91apache2要依據我們系統的相應檔案而定。

另外在預設的情況,Debian在啟動時會啟動Apache2與MySQL伺服器,如果並不希望這樣做,我們可以參考一下Debian系統啟動指令碼的相關內容。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.