立即注冊(cè) 找回密碼

QQ登錄

只需一步,快速開(kāi)始

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

2015-4-15 12:58| 發(fā)布者: 學(xué)習(xí)NO.1| 查看: 538| 評(píng)論: 0|原作者: 學(xué)習(xí)NO.1

摘要: 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)足夠,而且使 ...

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í)組件。

  1. apt-get update; apt-get dist-upgrade -y --force-yes
復(fù)制代碼

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

  1. apt-get install apache2 apache2-bin apache2-data apache2-doc apache2-mpm-prefork apache2-utils
復(fù)制代碼

修改默認(rèn)首頁(yè)(/etc/apache2/mods-enabled/dir.conf)

  1. <IfModule mod_dir.c>
  2. DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
  3. </IfModule>
復(fù)制代碼

修改成

  1. <IfModule mod_dir.c>
  2. DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
  3. </IfModule>
復(fù)制代碼

然后重啟 service apache2 restart

004.jpg

我們可以打開(kāi)默認(rèn)的IP地址或者已經(jīng)綁定的域名,如果能看到這樣的頁(yè)面/界面,說(shuō)明APACHE已經(jīng)安裝完畢。

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

  1. a2enmod rewrite
  2. service apache2 restart
復(fù)制代碼

第四、創(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)管理,這樣比較安全。

  1. adduser laozuo
復(fù)制代碼

然后我們根據(jù)提示需要輸入兩次密碼

  1. Adding user `laozuo' ...
  2. Adding new group `laozuo' (1000) ...
  3. Adding new user `laozuo' (1000) with group `laozuo' ...
  4. Creating home directory `/home/laozuo' ...
  5. Copying files from `/etc/skel' ...
  6. Enter new UNIX password:
  7. Retype new UNIX password:
  8. passwd: password updated successfully
  9. Changing the user information for laozuo
  10. Enter the new value, or press ENTER for the default
  11. Full Name []:
  12. Room Number []:
  13. Work Phone []:
  14. Home Phone []:
  15. Other []:
  16. Is the information correct? [Y/n]
復(fù)制代碼

我們需要?jiǎng)?chuàng)建public_html用來(lái)存儲(chǔ)網(wǎng)站文件和日志的文件夾。

  1. cd /home/laozuo
  2. mkdir public_html logs
復(fù)制代碼

創(chuàng)建完畢之后,我們需要設(shè)置目錄的權(quán)限,要不我們無(wú)法上傳文件和編輯。

  1. chown malaku:www-data /home/laozuo/public_html /home/laozuo/logs
  2. chmod 755 /home/laozuo
復(fù)制代碼

我們不要忘記把對(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配置。

  1. a2dissite 000-default.conf
  2. service apache2 reload
復(fù)制代碼

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

  1. mv 000-default.conf laozuo.org.conf
復(fù)制代碼

清空內(nèi)容

  1. > laozuo.org.conf
復(fù)制代碼

然后我們?cè)趌aozuo.org.conf文件中添加下面的內(nèi)容

  1. <VirtualHost *:80>
  2. ServerName laozuo.org
  3. ServerAlias laozuo.org
  4. ServerAdmin webmaster@laozuo.org
  5. DocumentRoot /var/www/html
  6. ErrorLog ${APACHE_LOG_DIR}/error.log
  7. CustomLog ${APACHE_LOG_DIR}/access.log combined
  8. <Directory /var/www/html>
  9. Options Indexes ExecCGI Includes FollowSymLinks MultiViews
  10. AllowOverride All
  11. Order Deny,Allow
  12. Allow from all
  13. </Directory>
  14. </VirtualHost>
復(fù)制代碼

保存文件之后,我們啟動(dòng)a2ensite laozuo.org.conf

如果無(wú)法啟動(dòng),我們可以檢查日志,日志文件在/var/log/apache2/error.log中。

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

  1. apt-get install mysql-server mysql-client
復(fù)制代碼

如果有出現(xiàn)"E: Unable to locate package mysql-server"這樣的錯(cuò)誤,我們需要檢查是否在本篇教程之前執(zhí)行apt-get update更新數(shù)據(jù)源。

002.jpg

安裝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è)是否生效。

003.jpg

第七、安裝PHPMyAdmin

便于管理MYSQL數(shù)據(jù)庫(kù),我們還是要安裝PHPMyAdmin進(jìn)行WEB管理數(shù)據(jù)庫(kù)的。

  1. apt-get install phpmyadmin
復(fù)制代碼

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


005.jpg


我們選擇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í)。



鮮花

握手

雷人

路過(guò)

雞蛋

最新評(píng)論

相關(guān)推薦
!jz_fbzt! !jz_lxwm! !jz_gfqqq!

關(guān)于我們|手機(jī)版|小黑屋|地圖|【道勤網(wǎng)】-bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫(huà)教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程【道勤網(wǎng)】 ( 皖I(lǐng)CP備15000319號(hào)-1 )

GMT+8, 2024-10-23 11:20

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

返回頂部