不知道為什么網上的教程大都是centOS的。安裝LAMP(Linux+Apache+Mysql+php)的順序,linux肯定是最先安裝,php要最后安裝,因為php是依賴Apache和Mysql的大咱,中間的順序無所謂。
安裝mysql
我的linux版本Ubuntu 16.04.2(命令sudo lsb_release -a
),在root目錄下執(zhí)行命令sudo apt-get install mysql-server
安裝mysql舀患,我安裝時候出現如下問題
按照提示執(zhí)行apt-get update
徽级,然后再執(zhí)行sudo apt-get install mysql-server
重新安裝,安裝過程中會提示設置密碼
![](阿里云服務器ubuntu下配置php運行環(huán)境/屏幕快照 2017-09-01 下午1.58.19.png)
安裝完成后執(zhí)行sudo netstat -tap | grep mysql
查看服務(netstat命令顯示網絡相關信息聊浅,可參看http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
)餐抢,顯示監(jiān)聽的端口即表示安裝成功。
安裝Apache2
在root目錄下執(zhí)行命令sudo apt-get install apache2
,命令apachectl -v
查看是否安裝成功低匙,我的提示Server version: Apache/2.4.18 (Ubuntu)
旷痕,安裝成功。
安裝php
一般教程到這一步會讓裝php5顽冶,但執(zhí)行命令sudo apt-get install php5 libapache2-mod-php5
后提示
Package php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
ubuntu 16.04默認自帶了php7欺抗,出現上述提示就是這個原因。這里我們直接執(zhí)行apt-get install php
會自動安裝php7强重。如果一定要裝php5參看http://blog.csdn.net/u011511945/article/details/51379480
绞呈。執(zhí)行命令php -v
會提示
The program 'php' can be found in the following packages:
* php7.0-cli
* hhvm
安裝這個package贸人,sudo apt-get install php7.0-cli
安裝php7,安裝完畢后php -v
可以查看到php版本的提示佃声。然后我們執(zhí)行apt-get install libapache2-mod-php
安裝libapache2-mod-php使apache支持php,這里會提示是支持php7艺智。
檢驗
此時LAMP安裝完畢,根目錄下的var
目錄下會多一個www
文件夾圾亏,里面有一個html
文件夾十拣,打開html下的index.php,vi index.php
志鹃,然后我編輯php代碼如下
<?php
echo "hello YanHaoQi";
?>
正常的話夭问,此時保存退出,然后瀏覽器訪問遠程服務的公網ip就可以顯示頁面曹铃,但是我在實際訪問時候沒有響應缰趋。原因是阿里云的服務器需要設置一個安全組規(guī)則。
然后就可以正常訪問了陕见。此時apache實際解析的是index.php埠胖,我們還需要一個步驟,解析html文件中的php代碼淳玩。cd /etc/apache2/mods-available/
打開對應版本的php配置文檔vi php7.0.conf
,修改第一行的正則表達式,在第一個p后面加一個?就可以了非竿。
然后用mv index.php index.html
把html文件夾下的index.php后綴名改為html蜕着,此時在本地瀏覽器訪問服務器的公網ip,
大功告成:熘承匣!
初次接觸php和linux,很多操作完全是照貓畫虎、不知所云锤悄,這篇日志只是記一下整個操作過程韧骗。我覺得學習的過程就是這樣,先不要管原理和細節(jié)零聚,能達到目的就行袍暴,后面用的多了自然就知道了,小時候學東西不就是這樣嗎隶症?最重要的政模,是帶著目的去學,或者是漫無目的時候享受其中的學蚂会。另感謝韓楠楠的幫助淋样。最近想學一門js之外的第二編程語言,因為公司后臺是php的胁住,身邊朋友做php的也多趁猴,所以打算選php刊咳。也想過學最近比較火的python,但是身邊沒有做python朋友儡司,不方便學習交流娱挨。