step1:開啟ubuntu虛擬機,右鍵打開終端,輸入sudo apt update更新系統

step2:安裝Apache2,在終端輸入sudo apt install apache2,等待安裝完成,安裝完成后輸入 sudo /etc/init.d/apache2 restart啟動apache服務,打開自帶的火狐瀏覽器(FireFox),在地址欄輸入127.0.0.1,出現含有It works!頁面則說明apache安裝成功。



step3:安裝mysql數據庫,終端輸入 sudo apt-get install mysql-server mysql-client,解決系統中沒有netstat問題后輸入sudo netstat -tap | grep mysql,查看端口,出現下面結果則安裝成功。



step4.安裝PHP:輸入命令sudo apt install php,結束后輸入sudo apt-get install libapache2-mod-php



上述程序包安裝完成后輸入 cd /var/www/html進入服務器目錄里(注意:linux默認安裝后服務器文件夾在www/html里,Windows中php平台默認在www),輸入sudo gedit /var/www/index.php,按i進入輸入模式,輸入
<?php
phpinfo();
?>
ESC 后輸入:wq保存退出

打開火狐瀏覽器,地址欄輸入127.0.0.1/index.php或localhost/index.php,出現下面結果則說明成功

$ sudo apt-get install phpmyadmin
$ sudo apt-get install php-mbstring
$ sudo apt-get install php-gettext
安裝完成后需要將phpmyadmin的文件夾復制到www/html文件夾下進行管理:sudo cp -Rf /usr/share/phpmyadmin /var/www/html/

出現如下圖的結果則安裝完成:

安裝過程中出現的問題:
1.

出現這個問題的原因可能是:(方法來源:
https://blog.csdn.net/qq_38019633/article/details/84024309)
在ubuntu系統的termial下,用apt-get install 安裝軟件的時候,如果在未完成下載的情況下將terminal close。此時 apt-get進程可能沒有結束。結果,如果再次運行apt-get install 命令安裝軟件時,出現如上錯誤。即有另一個程序正在占用apt-get install進程,由於它在運行時,會占用軟件源更新時的系統鎖(簡稱‘系統更新鎖’),此時資源被鎖。
所以,第一種方法,我們只需要殺死之前的進程,釋放系統鎖就可以了:
ps -e|grep apt-get
顯示
6965 ? 00:00:01 apt-get
然后執行
sudo kill 6965
第二種方法,強制解鎖
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

解決問題!!
2.拒絕連接:

根據提示在命令后面加上--fix-missing,解決問題,完整命令:sudo apt-get install apache2 --fix-missing

3.系統沒有自帶netstat命令,輸入sudo apt install net-tools,等待安裝完成

