阿里雲服務器ECS LAMP環境安裝(Ubuntu)


 

所周知如果要搭建一個網站lamp環境必不可少,但是阿里雲初始的時候沒有自帶lamp環境,原本阿里雲自帶的包也已經失效了,所以需要自己來安裝。但是網上大部分博客都有些老,於是中間遇到了一些小坑,今天就在這里記錄下來方便大家。

 

在所有的開始,先升級apt-get,不然會在后續的過程中出現無法找到對應包的情況:

sudo apt-get update
sudo apt-get upgrade

 

之后是LAMP的安裝順序問題,在默認安裝好了Linux系統的情況下,一般來說比較建議的順序是Mysql Apache 最后安裝PHP,這是因為PHP依賴Apache和Mysql的服務(但是Mysql和Apache的順序無所謂)。

Mysql安裝:

sudo apt-get install mysql-server

中途可能會需要輸入數據庫管理員密碼,屆時自行輸入即可。

安裝完成后輸入:

sudo netstat -tap | grep mysql

如果可以看到監聽端口即為安裝成功。

 

Apache安裝:

sudo apt-get install apache2 

此時要檢驗在網頁中輸入自己的阿里雲服務器的公網IP,如果出現以下界面即為安裝成功(不過此處有坑下面會提):

此處有一個坑點是很多同學輸入后發現仍然無法出現這個界面,還是未響應。這是因為阿里雲把相關的80,8080端口關閉了,需要我們自行打開。這個時候我們需要進入阿里雲控制台,選擇下圖中表示的安全組:

 

,然后點擊服務器旁邊的 配置規則按鈕,選擇右側添加安全組按鈕,增加80,8080端口,配置結果如下圖所示即可:

此時再次輸入服務器外網IP,即可正確訪問。

 

PHP安裝:

在網上絕大多數的教程是要求輸入“sudo apt-get install php5 libapache2-mod-php5”,但是經過博主測試以后發現並不能獲得相應的包,出現了“E: Package 'php5' has no installation candidate”的提示語句。后來在網上查了一下,是因為Ubuntu 16.04版本已經不再支持PHP5,而是默認PHP7,所以需要輸入的是:

sudo apt-get install libapache2-mod-php php

或者:

sudo apt-get install php5.6 libapache2-mod-php5.6

(解決方案的網址點擊這里可以跳轉)

未驗證是否安裝完成,建一個文檔: sudo vi /var/www/html/info.php

按下i鍵編輯文件 輸入

<?php

phpinfo();

?>

之后按ESC,輸入 :wq 保存退出(記住有冒號)

重啟下Apache:輸入 

sudo /etc/init.d/apache2 restart

在瀏覽器中輸入 IP/info.php    (此處的IP是你的外網IP)

如果出現類似下圖的界面,則為安裝成功:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM