LAMP,基于Linux/Apache/MySQL/PHP架構的網站建設環境,對于一般的網站來說足夠使用,如果我們的網站訪問量或者處理數據量較大,可以選擇使用LNMP這類NGINX架構環境。但是,大部分的網站使用APACHE已經足夠,而且使用起來也比較簡單。
對于LAMP的文章或者一鍵安裝包網絡上和老左之前也有分享過一些,比如"完整配置CentOS6安裝LAMP(Apache/MySQL/PHP)環境搭建教程"和"完整Debian7配置LAMP(Apache/MySQL/PHP)環境及搭建建站",昨天有網友提出來要求寫一篇Ubuntu環境的LAMP文章,因為我不常用Ubuntu,所以就從海外找到一篇文章,進行翻譯和整理,檢測教程的完整性且分享下來。
第一、重裝VPS主機環境和升級組件
這里,我默認安裝的是Ubuntu 14.04版本,然后進行升級組件。
apt-get update; apt-get dist-upgrade -y --force-yes
第二、安裝Apache WEB服務器環境
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已經安裝完畢。
第三、啟動偽靜態mod_rewrite組件
a2enmod rewriteservice apache2 restart
第四、創建用戶管理和設置多網站
如果我們只要創建一個網站,那簡單了,我們只需要在/ var/www/ html目錄下創建文件就可以。如果我們需要創建多個網站,則需要創建網站目錄,而且還需要設置單獨的用戶來管理,這樣比較安全。
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]
我們需要創建public_html用來存儲網站文件和日志的文件夾。
cd /home/laozuomkdir public_html logs
創建完畢之后,我們需要設置目錄的權限,要不我們無法上傳文件和編輯。
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"這樣的錯誤,我們需要檢查是否在本篇教程之前執行apt-get update更新數據源。
[圖片上傳中。。。(2)]
安裝MYSQL數據庫過程中,需要輸入兩次MYSQL數據庫ROOT密碼,需要兩次都一致。然后等待安裝完畢。
第六、安裝和設置PHP環境
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,然后回車繼續,后面同樣出現一個界面繼續。然后彈出需要MYSQL ROOT用戶密碼,我們之前已經設置過,重復輸入兩次即可。
PHPMyAdmin安裝完后,并不在apache默認路徑下,需要建立一個連接,終端:
sudo ln -s /usr/share/phpmyadmin /var/www/html
,重啟apache服務器,瀏覽器打開:http://localhost/phpmyadmin,
總結,這樣我們通過以上幾個步驟,就可以完成在Ubuntu 14.04環境中安裝LAMP網站建設環境,相比較一鍵包,手工安裝還是比較麻煩的。現在VPS主機內存比較充裕,新手站長還是選擇一鍵包或者面板應用,手工安裝純屬折騰,浪費了我一個多小時。