如何使用Ubuntu創建LAMP Web服務器

08年1月

什麼是LAMP Web服務器?

在Ubuntu上運行的Apache。

本指南將向您展示使用桌面版Ubuntu安裝LAMP Web服務器的最簡單方法。

LAMP代表Linux, Apache ,MySQL和PHP。

本指南中使用的Linux版本當然是Ubuntu。

Apache是​​可用於Linux的許多類型的Web服務器之一。 其他包括Lighttpd和NGinx。

MySQL是一個數據庫服務器,它可以幫助您通過存儲和顯示存儲的信息來交互網頁。

最後,PHP(代表超文本預處理器)是一種腳本語言,可用於創建服務器端代碼和Web API,然後由客戶端語言(如HTML,javaScript和CSS)使用。

我向您展示瞭如何使用桌面版Ubuntu來安裝LAMP,以便新手開發者可以為他們的創作設置開發或測試環境。

Ubuntu網絡服務器也可以用作家庭網頁的內部網。

雖然您可以使Web服務器可用於全世界,但使用家庭計算機是不切實際的,因為寬帶提供商通常會更改計算機的IP地址,因此您需要使用諸如DynDNS的服務來獲取靜態IP地址。 寬帶提供商提供的帶寬可能也不適合提供網頁。

為全世界建立網絡服務器也意味著你有責任保護Apache服務器,設置防火牆並確保所有軟件都能正確打補丁。

如果你想為全世界創建一個網站來查看,那麼你會被建議選擇一個帶有CPanel託管的網站主機,這樣做會帶走所有這些努力。

08年2月

如何使用Tasksel安裝LAMP Web服務器

中的tasksel。

安裝整個LAMP堆棧實際上非常簡單,只需2個命令即可實現。

其他在線教程向您展示如何分別安裝每個組件,但實際上可以一次安裝所有組件。

為此,您需要打開一個終端窗口。 要做到這一點,請按住CTRL,ALT和T的同時。

在終端窗口中鍵入以下命令:

sudo apt-get install tasksel

sudo tasksel安裝燈 - 服務器

上述命令安裝一個名為tasksel的工具,然後使用tasksel安裝名為lamp-server的元程序包。

那麼tasksel是什麼?

Tasksel允許您一次安裝一組軟件包。 如前所述,LAMP代表Linux,Apache,MySQL和PHP,如果你安裝了一個,那麼你通常都會安裝它們。

您可以按如下方式自行運行tasksel命令:

sudo tasksel

這將彈出一個包含軟件包列表的窗口,或者我應該說可以安裝的一組軟件包。

例如,您可以安裝KDE桌面,Lubuntu桌面,郵件服務器或openSSH服務器。

當你使用tasksel安裝軟件時,你並沒有安裝一個軟件包,而是安裝了一組志同道合的軟件包,所有這些軟件包都可以做成一件大事。 在我們的案例中,最重要的是LAMP服務器。

08年3月

設置MySQL密碼

設置MySQL密碼。

在上一步中運行命令後,Apache,MySQL和PHP所需的軟件包將被下載並安裝。

作為安裝的一部分,將出現一個窗口,要求您輸入MySQL服務器的根密碼。

該密碼與您的登錄密碼不同,您可以將其設置為任何您想要的。 值得讓密碼盡可能安全,因為密碼所有者可以管理整個數據庫服務器,並且可以創建和刪除用戶,權限,模式,表格以及幾乎所有的東西。

輸入密碼後,安裝的其餘部分繼續進行,無需進一步輸入。

最終,您將返回到命令提示符,您可以測試服務器以查看它是否工作。

08年04月04日

如何測試Apache

Apache Ubuntu。

測試Apache是​​否正在工作的最簡單方法如下:

網頁應該如圖所示出現。

基本上,如果您在網頁上看到“It Works”字樣,以及Ubuntu徽標和Apache這個詞,那麼您知道安裝是成功的。

您看到的頁面是佔位符頁面,您可以用自己設計的網頁替換它。

要添加您自己的網頁,您需要將它們存儲在文件夾/ var / www / html中。

您現在看到的頁面被稱為index.html。

要編輯此頁面,您需要對/ var / www / html文件夾的權限。 有多種方式來提供權限。 這是我首選的方法:

打開一個終端窗口並輸入這些命令:

sudo adduser www-data

sudo chown -R www-data:www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

您需要註銷並重新登錄才能使權限生效。

08年05月05日

如何檢查PHP是否安裝

PHP是否可用。

下一步是檢查PHP是否正確安裝。

要做到這一點,打開一個終端窗口並輸入以下命令:

sudo nano /var/www/html/phpinfo.php

nano編輯器中輸入以下文本:

按CTRL和O保存文件,然後按CTRL和X退出編輯器。

打開Firefox瀏覽器並在地址欄中輸入以下內容:

HTTP://本地主機/的phpinfo

如果PHP已經正確安裝,你會看到一個類似於上圖中的頁面。

PHPInfo頁麵包含各種信息,包括列出已安裝的PHP模塊和正在運行的Apache版本。

值得在開發頁面時保持此頁面的可用性,以便您可以查看項目中您需要的模塊是否已安裝。

08年06月

介紹MySQL Workbench

MySQL工作台。

測試MySQL可以通過在終端窗口中使用以下簡單命令來實現:

mysqladmin -u root -p狀態

當提示您輸入密碼時,您需要輸入MySQL root用戶的root密碼,而不是您的Ubuntu密碼。

如果MySQL正在運行,您將看到以下文本:

正常運行時間:6269個主題:3個問題:33個慢速查詢:0個打開:112個沖刷表格:1個打開表格:31個查詢每秒平均值:0.005

MySQL本身很難從命令行進行管理,所以我建議安裝另外2個工具:

要安裝MySQL Workbench,請打開終端並運行以下命令:

sudo apt-get安裝mysql-workbench

當軟件完成安裝後,按下鍵盤上的超級鍵(windows鍵)並在搜索框中輸入“MySQL”。

帶有海豚的圖標用於表示MySQL Workbench。 出現時單擊此圖標。

MySQL工作台工具功能相當強大,儘管有點慢。

左邊的一個欄讓你選擇你想要管理的MySQL服務器的哪個方面,比如:

服務器狀態選項告訴您服務器是否在運行,運行了多久,服務器負載,連接數量以及其他各種信息。

客戶端連接選項列出了到MySQL服務器的當前連接。

在用戶和權限內,您可以添加新用戶,更改密碼並選擇用戶針對不同數據庫架構的權限。

MySQL Workbench工具的左下角是數據庫模式列表。 您可以通過右鍵單擊並選擇“創建架構”來添加自己的項目。

您可以通過單擊來擴展任何模式以查看對象列表,如表,視圖,存儲過程和函數。

右擊其中一個對象將允許您創建一個新對象,如新表。

MySQL Workbench的右側面板是您執行實際工作的地方。 例如,在創建表格時,您可以添加列及其數據類型。 您還可以在編輯器中添加為新存儲過程提供基本模板的過程,以添加實際代碼。

08年7月

如何安裝PHPMyAdmin

安裝PHPMyAdmin。

用於管理MySQL數據庫的常用工具是PHPMyAdmin,通過安裝此工具,您可以一勞永逸地確認Apache,PHP和MySQL正常工作。

打開一個終端窗口並輸入以下命令:

sudo apt-get安裝phpmyadmin

將出現一個窗口,詢問您已安裝了哪個Web服務器。

默認選項已經設置為Apache,所以使用Tab鍵突出顯示確定按鈕並按回車鍵。

另一個窗口會彈出,詢問您是否要創建一個默認數據庫以用於PHPMyAdmin。

按Tab鍵選擇“是”選項並按回車鍵。

最後,您將被要求為PHPMyAdmin數據庫提供密碼。 每次登錄PHPMyAdmin時都要輸入一些安全的內容。

現在將安裝該軟件,您將返回到命令提示符。

在使用PHPMyAdmin之前,還有幾條命令可以運行,如下所示:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl重新加載apache2.service

上述命令為apache.conf文件從/ etc / phpmyadmin文件夾創建一個符號鏈接到/ etc / apache2 / conf-available文件夾中。

第二行啟用Apache內的phpmyadmin配置文件,最後一行重新啟動Apache Web服務。

這一切意味著你現在應該能夠使用PHPMyAdmin來管理數據庫,如下所示:

PHPMyAdmin是一個用於管理MySQL數據庫的基於Web的工具。

左側面板提供了數據庫模式列表。 單擊一個模式將擴展模式以顯示數據庫對象的列表。

頂部的圖標欄可讓您管理MySQL的各個方面,例如:

08年08月

進一步閱讀

W3Schools的。

現在您已經啟動並運行了一個數據庫服務器,您可以開始使用它來開發完整的Web應用程序。

學習HTML,CSS,ASP,JavaScript和PHP的一個好的起點是W3Schools。

這個網站有完整但容易遵循的客戶端和服務器端Web開發教程。

雖然你不會深入的學習知識,但你將掌握足夠的基礎知識和概念,以幫助你順利完成任務。