$ sudo apt update && sudo apt install apache2
中間會遇到停頓詢問是否繼續, 輸入 y 而後 回車.php
經過查看 Apache 服務的狀態,檢查 Apache 是否安裝正確.html
$ sudo service apache2 status
查看完狀態, 你須要按下 q 退出, Apache server的狀態.
查看以後,知道Apache的服務已經起來了,那麼下一步應該去查看一些Apache web頁面.
輸入 IP 地址到瀏覽器的地址欄而後回車就會看到.
若是你不知道本身的 IP地址是多少,那麼你能夠經過下面的命令查看:mysql
$ 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 就行.web
$ sudo apt update && sudo apt install mysql-server
輸入 y 而後 回車繼續.
安裝完成後,咱們查看MySQL服務有沒有起來.sql
$ sudo service mysql status
若是起來,你將會看到激活的狀態以下:數據庫
你可能須要按 q 退查看服務狀態,也可能不須要.(我這裏不須要)apache
爲了MySQL 服務器的安全配置,你應該運行 mysql_secure_installationubuntu
$ sudo mysql_secure_installation
若是你在步驟 1 建立了root 用戶的密碼, 可能會提示你在這裏輸入.不然, 你將被要求建立一個.
你將被問及是否要設置驗證密碼插件。
除非出於某種緣由須要強制執行嚴格的密碼策略,不然沒有必要這樣作。vim
到上面這幅圖, 這裏按下回車就好了,若是你不想設置驗證密碼插件.
按下回車後會出現以下狀況:瀏覽器
若是你沒有在步驟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!
讓咱們從更新存儲庫和使用apt安裝PHP包開始。咱們還將安裝另外兩個包libapache2-mod-php和PHP - MySQL,它們容許PHP與MySQL數據庫通訊.
$ sudo apt update && sudo apt install php libapache2-mod-php php-mysql
當提示安裝PHP包時,按 y 並回車.
一旦包完成安裝,咱們就能夠在命令行中測試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