Ubuntu 18.04上安裝Apache、MySQL、PHP、LAMP的完整教程
1.安裝 Apache
$ sudo apt update && sudo apt install apache2
中間會遇到停頓詢問是否繼續,輸入 y 然後 回車.
2.測試 Apache
通過檢視 Apache 服務的狀態,檢查 Apache 是否安裝正確.
$ sudo service apache2 status
檢視完狀態,你需要按下 q 退出,Apache server的狀態.
檢視之後,知道Apache的服務已經起來了,那麼下一步應該去檢視一些Apache web頁面.
輸入 IP 地址到瀏覽器的位址列然後回車就會看到.
如果你不知道自己的 IP地址是多少,那麼你可以通過下面的命令檢視:
$ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
當你在瀏覽器看到上面頁面的時候說明已經搞定了.你所看到的頁面就是檔案
/var/www/html/index.html
如果你想修改頁面,直接修改它 /var/www/html/index.html 就行.
3.安裝 MySQL
$ sudo apt update && sudo apt install mysql-server
輸入 y 然後 回車繼續.
安裝完成後,我們檢視MySQL服務有沒有起來.
$ sudo service mysql status
如果起來,你將會看到啟用的狀態如下:
你可能需要按 q 退檢視服務狀態,也可能不需要.(我這裡不需要)
4.配置 MySQL 安全
為了MySQL 伺服器的安全配置,你應該執行 mysql_secure_installation
$ sudo mysql_secure_installation
如果你在步驟 1 建立了root 使用者的密碼,可能會提示你在這裡輸入.否則,你將被要求建立一個.
你將被問及是否要設定驗證密碼外掛。
除非出於某種原因需要強制執行嚴格的密碼策略,否則沒有必要這樣做。
到上面這幅圖,這裡按下回車就行了,如果你不想設定驗證密碼外掛.
如果你沒有在步驟1建立root使用者的密碼,那麼你必須現在在這裡建立一個.
注意,當您在Linux中輸入密碼時,不會顯示您正在輸入的內容(沒有星號或圓點)。
輸入 y 且按 Enter 鍵移除匿名使用者.
輸入 y 且按 Enter 鍵不執行 root 使用者遠端登入.這將防止機器人和黑客試圖猜測 root 使用者密碼。
輸入 y 且按 Enter 鍵去移除測試用的資料庫.
輸入 y 且按 Enter 鍵去重新載入特權表.
然後,完成.
作為測試,你可以登入到MySQL伺服器並執行version命令.
$ sudo mysqladmin -p -u root version
我這裡第一個密碼是切換到root使用者密碼,第二個密碼是剛設定的 MySQL的根密碼.
輸入之前設定的MySQL根密碼,應該會看到以下內容:
現在已經成功安裝和配置了MySQL!
5.安裝 PHP
讓我們從更新儲存庫和使用apt安裝PHP包開始。我們還將安裝另外兩個包libapache2-mod-php和PHP - MySQL,它們允許PHP與MySQL資料庫通訊.
$ sudo apt update && sudo apt install php libapache2-mod-php php-mysql
當提示安裝PHP包時,按 y 並回車.
6.測試 PHP
一旦包完成安裝,我們就可以在命令列中測試PHP了。
$ php -version
如果PHP安裝正確,你應該看到類似如下:
非常棒,現在,讓我們測試用於Apache的PHP.
在文件根目錄中建立一個名為info.php的新檔案
Ubuntu 18.04中預設的文件根目錄是 /var/www/html/
一旦確定了文件根目錄的位置,就可以使用 vi 或 vim 或 gedit 或 其他的文字編輯器建立一個名為info.php的新檔案。(如果用不慣 vi,建議使用視覺化文字編輯器 gedit)
在本例中,我們將在/var/www/html/中建立一個新檔案
$ sudo vi /var/www/html/info.php
寫入 info.php 的內容如下:
<?php phpinfo(); ?>
即如下圖
然後儲存退出.
現在我們可以在瀏覽器中載入這個檔案,通過在瀏覽器中輸入:
http://your_ip/info.php
我這裡是 192.168.1.10 所以我在瀏覽器中輸入的是 http://192.168.1.10/info.php
如果你不知道自己的 IP是多少,你可以通過下面的命令知道:
$ sudo ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
下面我們可以看到PHP資訊頁面工作正常。
一旦您確認PHP工作正常,刪除info.php是很重要的,因為它包含可能對黑客有用的資訊。
$ sudo rm /var/www/html/info.php
如果還想安裝 phpMyAdmin 那麼請繼續檢視: Ubuntu 18.04上安裝 phpMyAdmin
參考: Installing Apache,MySQL,PHP (LAMP) Stack on
總結
以上所述是小編給大家介紹的Ubuntu 18.04上安裝Apache、MySQL、PHP、LAMP的完整教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!