Ubuntu 14.04環(huán)境搭建LAMP(Linux/Apache/MySQL/PHP)建站環(huán)境

LAMP,基于Linux/Apache/MySQL/PHP架構(gòu)的網(wǎng)站建設(shè)環(huán)境,對于一般的網(wǎng)站來說足夠使用,如果我們的網(wǎng)站訪問量或者處理數(shù)據(jù)量較大,可以選擇使用LNMP這類NGINX架構(gòu)環(huán)境。但是,大部分的網(wǎng)站使用APACHE已經(jīng)足夠,而且使用起來也比較簡單。
對于LAMP的文章或者一鍵安裝包網(wǎng)絡(luò)上和老左之前也有分享過一些,比如"完整配置CentOS6安裝LAMP(Apache/MySQL/PHP)環(huán)境搭建教程"和"完整Debian7配置LAMP(Apache/MySQL/PHP)環(huán)境及搭建建站",昨天有網(wǎng)友提出來要求寫一篇Ubuntu環(huán)境的LAMP文章,因為我不常用Ubuntu,所以就從海外找到一篇文章,進行翻譯和整理,檢測教程的完整性且分享下來。

第一、重裝VPS主機環(huán)境和升級組件

這里,我默認安裝的是Ubuntu 14.04版本,然后進行升級組件。
apt-get update; apt-get dist-upgrade -y --force-yes

第二、安裝Apache WEB服務(wù)器環(huán)境

apt-get install apache2 apache2-bin apache2-data apache2-doc apache2-mpm-prefork apache2-utils

修改默認首頁(/etc/apache2/mods-enabled/dir.conf)
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

修改成
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

然后重啟service apache2 restart
[圖片上傳中。。。(1)]
我們可以打開默認的IP地址或者已經(jīng)綁定的域名,如果能看到這樣的頁面/界面,說明APACHE已經(jīng)安裝完畢。

第三、啟動偽靜態(tài)mod_rewrite組件

a2enmod rewriteservice apache2 restart

第四、創(chuàng)建用戶管理和設(shè)置多網(wǎng)站

如果我們只要創(chuàng)建一個網(wǎng)站,那簡單了,我們只需要在/ var/www/ html目錄下創(chuàng)建文件就可以。如果我們需要創(chuàng)建多個網(wǎng)站,則需要創(chuàng)建網(wǎng)站目錄,而且還需要設(shè)置單獨的用戶來管理,這樣比較安全。
adduser laozuo

然后我們根據(jù)提示需要輸入兩次密碼
Adding user laozuo' ...Adding new grouplaozuo' (1000) ...Adding new user laozuo' (1000) with grouplaozuo' ...Creating home directory /home/laozuo' ...Copying files from/etc/skel' ...Enter new UNIX password:Retype new UNIX password:passwd: password updated successfullyChanging the user information for laozuoEnter the new value, or press ENTER for the defaultFull Name []:Room Number []:Work Phone []:Home Phone []:Other []:Is the information correct? [Y/n]

我們需要創(chuàng)建public_html用來存儲網(wǎng)站文件和日志的文件夾。
cd /home/laozuomkdir public_html logs

創(chuàng)建完畢之后,我們需要設(shè)置目錄的權(quán)限,要不我們無法上傳文件和編輯。
chown www-data /home/laozuo/public_html /home/laozuo/logschmod 755 /home/laozuo

我們不要忘記把對應(yīng)自己的目錄換掉,因為里面文件我全部用laozuo建立文件的,我們需要用自己站點對應(yīng)的文件,這樣好檢查。
配置虛擬主機名稱
默認情況下的Ubuntu14.04將配備000-default.conf HTTP和默認的ssl.conf用于HTTPS。對于經(jīng)常使用,我們將修改并使用000-default.conf在/ etc/網(wǎng)站可用目錄。在使用之前,我們必須禁用000-default.conf配置。
a2dissite 000-default.confservice apache2 reload

改變000-default.conf(/etc/apache2/sites-available)文件名為我們的域名(替換laozuo.org到您的域名)
mv 000-default.conf laozuo.org.conf

清空內(nèi)容

laozuo.org.conf

然后我們在laozuo.org.conf文件中添加下面的內(nèi)容

<VirtualHost *:80>
ServerName laozuo.org
ServerAlias laozuo.org
ServerAdmin webmaster@laozuo.org
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
Options Indexes ExecCGI Includes FollowSymLinks MultiViews
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>

保存文件之后,我們啟動a2ensite laozuo.org.conf
如果無法啟動,我們可以檢查日志,日志文件在/var/log/apache2/error.log中。

第五、安裝和設(shè)置MySQL數(shù)據(jù)庫

apt-get install mysql-server mysql-client

如果有出現(xiàn)"E: Unable to locate package mysql-server"這樣的錯誤,我們需要檢查是否在本篇教程之前執(zhí)行apt-get update更新數(shù)據(jù)源。
[圖片上傳中。。。(2)]
安裝MYSQL數(shù)據(jù)庫過程中,需要輸入兩次MYSQL數(shù)據(jù)庫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文件中添加一個PHP文檔,然后檢測是否生效。

安裝和設(shè)置PHP環(huán)境

第七、安裝PHPMyAdmin

便于管理MYSQL數(shù)據(jù)庫,我們還是要安裝PHPMyAdmin進行WEB管理數(shù)據(jù)庫的。
apt-get install phpmyadmin

安裝的時候,要求我們選擇版本支持。

安裝PHPMyAdmin

我們選擇APACHE2,然后回車?yán)^續(xù),后面同樣出現(xiàn)一個界面繼續(xù)。然后彈出需要MYSQL ROOT用戶密碼,我們之前已經(jīng)設(shè)置過,重復(fù)輸入兩次即可。
PHPMyAdmin安裝完后,并不在apache默認路徑下,需要建立一個連接,終端:sudo ln -s /usr/share/phpmyadmin /var/www/html,重啟apache服務(wù)器,瀏覽器打開:http://localhost/phpmyadmin,

總結(jié),這樣我們通過以上幾個步驟,就可以完成在Ubuntu 14.04環(huán)境中安裝LAMP網(wǎng)站建設(shè)環(huán)境,相比較一鍵包,手工安裝還是比較麻煩的。現(xiàn)在VPS主機內(nèi)存比較充裕,新手站長還是選擇一鍵包或者面板應(yīng)用,手工安裝純屬折騰,浪費了我一個多小時。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容