2014-09-28 145 views
0

使用lamp-server與自己分別安裝Apache,MySQL和PHP是否有區別?Ubuntu燈 - 服務器vs單獨安裝?

我將一個網站從Windows轉移到Linux。它是一個運行在本地網絡上的動態MySQL + PHP網站。該網站可以通過位於同一網絡上的WiFi和以太網上的其他計算機訪問。

我以前只使用過WampServer進行本地主機培訓,以及Apache,MySQL和PHP自己用於公共網站。服務器也將爲一些CGI腳本使用Python。

我知道WampServer主要用於培訓而不是託管開放網站,所以我不知道它在LAMP堆棧中是否相似。

計算機將在同一臺計算機的不同分區上安裝Ubuntu 14.04和Windows 7。

最後,有人能提供關於Ubuntu和Windows版本Apache之間配置差異的很好指南嗎? (配置,htdocs和日誌文件在哪裏;如何監視和管理MySQL和Apache?)

回答

2

安裝LAMP與分別安裝每個組件基本相同。對於初學者來說,這尤其是更好的途徑,因爲你確保一切安裝得當。 有很多事情需要爲此進行研究和研究。首先,簡單地學習Ubuntu命令。但是,我絕對推薦在Windows上使用Ubuntu LAMP服務器。 任何人都很難在論壇帖子中告訴你需要做的所有事情。你需要從多個教程中獲取你的信息。 PHP的配置文件位於/etc/php5/apache2/php.ini,你的apache配置文件通常是/etc/apache2/apache2.conf。如果你想使用的/ var/www而不是在/ var/WWW /的public_html作爲網站的根目錄下,你需要在Ubuntu 14.04默認的改變,在apache2.conf,因爲是的public_html

<Directory /var/www/> //instead of /var/www/public_html/ 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Require all granted 
</Directory> 

剛找到那條線並改變它。 還記得運行命令: service apache2 restart 每次配置更改後,他們將發生在服務器中。 這些只是這個過程的隨機提示,大多數情況下你需要教程。但是,首先要學習你的Ubuntu命令。

+0

我知道Ubuntu命令行的基礎很好,我一直試圖在虛擬機中安裝LAMP。到目前爲止有一個問題,我如何將權限更改爲www/html /文件夾,以便我可以編輯它?另外,主要問題是,'sudo apt-ge install lamp-server'和'sudo apt-get install apache2'然後'sudo apt-get install等有區別嗎? – Electron 2014-09-28 01:41:30

+1

我假設apache2不會有LAMP所做的其他組件。並且使用chmod命令更改文件的權限。但是您需要登錄才能以sudo的身份運行文件編輯器來編輯文件。您希望將www中的文件的所有者保留爲www-data並將權限保留在775.要更改權限: sudo chmod 775 vita/path/to/folder -R 要檢查文件的所有者,請運行 ls -l 如果它們不是www-data 運行sudo chown www-data:www-data/path/to/www -R – 2014-09-28 01:49:48

+1

我經常發現自己以特定用戶身份登錄,例如ubuntu @,並且在設置所有權時發現識別該用戶很有價值。因此,如果你可以做出同樣的斷言,我經常喜歡將所有權設置爲ubuntu:www-data而不是www-data:www-data。 – 2014-09-28 04:14:57