LAMP,基于linux/Apache/MySQL/PHP架構(gòu)的網(wǎng)站建設(shè)環(huán)境,對(duì)于一般的網(wǎng)站來(lái)說(shuō)足夠使用,如果我們的網(wǎng)站訪問(wèn)量或者處理數(shù)據(jù)量較大,可以選擇使用LNMP這類(lèi)NGINX架構(gòu)環(huán)境。但是,大部分的網(wǎng)站使用APACHE已經(jīng)足夠,而且使用起來(lái)也比較簡(jiǎn)單。 對(duì)于LAMP的文章或者一鍵安裝包網(wǎng)絡(luò)上和道勤小編之前也有分享過(guò)一些,比如"完整配置CentOS6安裝LAMP(Apache/MySQL/PHP)環(huán)境搭建教程"和"完整Debian7配置LAMP(Apache/MySQL/PHP)環(huán)境及搭建建站",昨天有網(wǎng)友提出來(lái)要求寫(xiě)一篇Ubuntu環(huán)境的LAMP文章,因?yàn)槲也怀S肬buntu,所以就從海外找到一篇文章,進(jìn)行翻譯和整理,檢測(cè)教程的完整性且分享下來(lái)。 第一、重裝vps主機(jī)環(huán)境和升級(jí)組件 這里,我默認(rèn)安裝的是Ubuntu 14.04版本,然后進(jìn)行升級(jí)組件。
第二、安裝Apache WEB服務(wù)器環(huán)境
修改默認(rèn)首頁(yè)(/etc/apache2/mods-enabled/dir.conf)
修改成
然后重啟 service apache2 restart 我們可以打開(kāi)默認(rèn)的IP地址或者已經(jīng)綁定的域名,如果能看到這樣的頁(yè)面/界面,說(shuō)明APACHE已經(jīng)安裝完畢。 第三、啟動(dòng)偽靜態(tài)mod_rewrite組件
第四、創(chuàng)建用戶(hù)管理和設(shè)置多網(wǎng)站 如果我們只要?jiǎng)?chuàng)建一個(gè)網(wǎng)站,那簡(jiǎn)單了,我們只需要在/ var/www/ html目錄下創(chuàng)建文件就可以。如果我們需要?jiǎng)?chuàng)建多個(gè)網(wǎng)站,則需要?jiǎng)?chuàng)建網(wǎng)站目錄,而且還需要設(shè)置單獨(dú)的用戶(hù)來(lái)管理,這樣比較安全。
然后我們根據(jù)提示需要輸入兩次密碼
我們需要?jiǎng)?chuàng)建public_html用來(lái)存儲(chǔ)網(wǎng)站文件和日志的文件夾。
創(chuàng)建完畢之后,我們需要設(shè)置目錄的權(quán)限,要不我們無(wú)法上傳文件和編輯。
我們不要忘記把對(duì)應(yīng)自己的目錄換掉,因?yàn)槔锩嫖募胰坑胠aozuo建立文件的,我們需要用自己站點(diǎn)對(duì)應(yīng)的文件,這樣好檢查。 配置虛擬主機(jī)名稱(chēng) 默認(rèn)情況下的Ubuntu14.04將配備000-default.conf HTTP和默認(rèn)的ssl.conf用于HTTPS。對(duì)于經(jīng)常使用,我們將修改并使用000-default.conf在/ etc/網(wǎng)站可用目錄。在使用之前,我們必須禁用000-default.conf配置。
改變000-default.conf(/etc/apache2/sites-available)文件名為我們的域名(替換laozuo.org到您的域名)
清空內(nèi)容
然后我們?cè)趌aozuo.org.conf文件中添加下面的內(nèi)容
保存文件之后,我們啟動(dòng)a2ensite laozuo.org.conf 如果無(wú)法啟動(dòng),我們可以檢查日志,日志文件在/var/log/apache2/error.log中。 第五、安裝和設(shè)置MySQL數(shù)據(jù)庫(kù)
如果有出現(xiàn)"E: Unable to locate package mysql-server"這樣的錯(cuò)誤,我們需要檢查是否在本篇教程之前執(zhí)行apt-get update更新數(shù)據(jù)源。 安裝MYSQL數(shù)據(jù)庫(kù)過(guò)程中,需要輸入兩次MYSQL數(shù)據(jù)庫(kù)ROOT密碼,需要兩次都一致。然后等待安裝完畢。 第六、安裝和設(shè)置PHP環(huán)境 apt-get install php5 php-pear php5-mysql php5-dev libapache2-mod-php5 php5-dev php5-curl php5-gd php5-imagick php5-mcrypt 我們安裝完畢之后,也可以到/var/www/html/info.php文件中添加一個(gè)PHP文檔,然后檢測(cè)是否生效。 第七、安裝PHPMyAdmin 便于管理MYSQL數(shù)據(jù)庫(kù),我們還是要安裝PHPMyAdmin進(jìn)行WEB管理數(shù)據(jù)庫(kù)的。
安裝的時(shí)候,要求我們選擇版本支持。 我們選擇APACHE2,然后回車(chē)?yán)^續(xù),后面同樣出現(xiàn)一個(gè)界面繼續(xù)。然后彈出需要MYSQL ROOT用戶(hù)密碼,我們之前已經(jīng)設(shè)置過(guò),重復(fù)輸入兩次即可。 總結(jié),這樣我們通過(guò)以上幾個(gè)步驟,就可以完成在Ubuntu 14.04環(huán)境中安裝LAMP網(wǎng)站建設(shè)環(huán)境,相比較一鍵包,手工安裝還是比較麻煩的,F(xiàn)在VPS主機(jī)內(nèi)存比較充裕,新手站長(zhǎng)還是選擇一鍵包或者面板應(yīng)用,手工安裝純屬折騰,浪費(fèi)了我一個(gè)多小時(shí)。 |