LAMP,基于Linux/Apache/MySQL/PHP架構的網站建設環(huán)境焕檬,對于一般的網站來說足夠使用盛险,如果我們的網站訪問量或者處理數據量較大,可以選擇使用LNMP這類NGINX架構環(huán)境箱季。但是,大部分的網站使用APACHE已經足夠棍掐,而且使用起來也比較簡單藏雏。
對于LAMP的文章或者一鍵安裝包網絡上和老左之前也有分享過一些,比如"完整配置CentOS6安裝LAMP(Apache/MySQL/PHP)環(huán)境搭建教程"和"完整Debian7配置LAMP(Apache/MySQL/PHP)環(huán)境及搭建建站"作煌,昨天有網友提出來要求寫一篇Ubuntu環(huán)境的LAMP文章掘殴,因為我不常用Ubuntu赚瘦,所以就從海外找到一篇文章,進行翻譯和整理奏寨,檢測教程的完整性且分享下來起意。
第一、重裝VPS主機環(huán)境和升級組件
這里服爷,我默認安裝的是Ubuntu 14.04版本杜恰,然后進行升級組件。
apt-get update; apt-get dist-upgrade -y --force-yes
第二仍源、安裝Apache WEB服務器環(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地址或者已經綁定的域名逗爹,如果能看到這樣的頁面/界面,說明APACHE已經安裝完畢嚎于。
第三掘而、啟動偽靜態(tài)mod_rewrite組件
a2enmod rewriteservice apache2 restart
第四、創(chuàng)建用戶管理和設置多網站
如果我們只要創(chuàng)建一個網站于购,那簡單了袍睡,我們只需要在/ var/www/ html目錄下創(chuàng)建文件就可以。如果我們需要創(chuàng)建多個網站肋僧,則需要創(chuàng)建網站目錄斑胜,而且還需要設置單獨的用戶來管理,這樣比較安全嫌吠。
adduser laozuo
然后我們根據提示需要輸入兩次密碼
Adding user laozuo' ...Adding new group
laozuo' (1000) ...Adding new user laozuo' (1000) with group
laozuo' ...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用來存儲網站文件和日志的文件夾止潘。
cd /home/laozuomkdir public_html logs
創(chuàng)建完畢之后,我們需要設置目錄的權限辫诅,要不我們無法上傳文件和編輯凭戴。
chown www-data /home/laozuo/public_html /home/laozuo/logschmod 755 /home/laozuo
我們不要忘記把對應自己的目錄換掉,因為里面文件我全部用laozuo建立文件的炕矮,我們需要用自己站點對應的文件么夫,這樣好檢查。
配置虛擬主機名稱
默認情況下的Ubuntu14.04將配備000-default.conf HTTP和默認的ssl.conf用于HTTPS肤视。對于經常使用魏割,我們將修改并使用000-default.conf在/ etc/網站可用目錄。在使用之前钢颂,我們必須禁用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
清空內容
laozuo.org.conf
然后我們在laozuo.org.conf文件中添加下面的內容
<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
中。
第五操灿、安裝和設置MySQL數據庫
apt-get install mysql-server mysql-client
如果有出現"E: Unable to locate package mysql-server"這樣的錯誤锯仪,我們需要檢查是否在本篇教程之前執(zhí)行apt-get update更新數據源。
[圖片上傳中趾盐。庶喜。。(2)]
安裝MYSQL數據庫過程中救鲤,需要輸入兩次MYSQL數據庫ROOT密碼久窟,需要兩次都一致。然后等待安裝完畢本缠。
第六斥扛、安裝和設置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文檔丹锹,然后檢測是否生效稀颁。
第七、安裝PHPMyAdmin
便于管理MYSQL數據庫楣黍,我們還是要安裝PHPMyAdmin進行WEB管理數據庫的匾灶。
apt-get install phpmyadmin
安裝的時候,要求我們選擇版本支持租漂。
我們選擇APACHE2阶女,然后回車繼續(xù),后面同樣出現一個界面繼續(xù)窜锯。然后彈出需要MYSQL ROOT用戶密碼张肾,我們之前已經設置過,重復輸入兩次即可锚扎。
PHPMyAdmin安裝完后吞瞪,并不在apache默認路徑下,需要建立一個連接驾孔,終端:
sudo ln -s /usr/share/phpmyadmin /var/www/html
芍秆,重啟apache服務器,瀏覽器打開:http://localhost/phpmyadmin翠勉,
總結妖啥,這樣我們通過以上幾個步驟,就可以完成在Ubuntu 14.04環(huán)境中安裝LAMP網站建設環(huán)境对碌,相比較一鍵包荆虱,手工安裝還是比較麻煩的。現在VPS主機內存比較充裕,新手站長還是選擇一鍵包或者面板應用怀读,手工安裝純屬折騰诉位,浪費了我一個多小時。