LAMP環境的搭建(rpm包安裝)

來源:互聯網
上載者:User

LAMP是一種目前較為成熟的網站應用程式模式,一般用於商城,部落格,商務等網站的管理。其有一套協同工作的軟體組成,能夠為wep網站服務開發等提供環境又由於全部由開源的免費的軟體組成,且穩定性很好。因此被很多使用者運用。

1)LAMP的組成

LAMP    linux+apache+mysql+php

linux:linux作業系統,是開源的,運行穩定,且安全性很高,與組件相容性很高apache:被廣泛用於wed伺服器的搭建,功能穩定且服務完善,能夠提供客戶各種服務需求mysql:流行的小型資料庫,屬於關係型資料庫管理系統,靈活性很高,儘管功能並非十分完善,但依舊能夠滿足商城,部落格等網站的資料存放區,修改,維護的要求php:動態程式設計語言程式,用於web的開發維護

2)LAMP的搭建

A)yum的安裝

因為我們採用系統內建的rpm包安裝,為了避免包依賴關係,我們先配置一個yum用戶端。編輯     vim /etc/yum.repos.d/rhel-debuginfo.repo檔案[rhel-Server]name=Red Hat Enterprise Linux Serverbaseurl=file:///mnt/cdrom/Serverenabled=1gpgcheck=1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release因為我們僅需要安裝一些軟體,所以只編譯server服務即可B)軟體包的安裝#yum install httpd mysql-server mysql php php-gd php-mysql因為yum會自己解決包的依賴關係,我們只需要列出一些軟體即可,會自行安裝a.啟動apache服務,並且設為開機自起#service httpd start                                        //啟動httpd    #chkconfig httpd on                                    //設為開機自起b.啟動mysql服務 #service mysqld start                                       //啟動mysql# netstat -tulnp |grep mysqld                        // 查看mysql服務連接埠#chkconfig mysqld on                                    // 設為開機自起#mysqladmin -u root -p password '1234'           // 為了保證資料庫的安全,設定使用者帳號c.測試apache和php的串連我們知道在lamp的環境中,apache與php是通過模組連結的  而php與mysql則是通過php-mysql連結的先看一下/etc/httpd/conf.d/php.conf的設定檔 我們能夠確定apache與php是通過模組串連的650) this.width=650;" title="2013-08-26_100318.png" src="http://www.bkjia.com/uploads/allimg/131228/112F31Y9-0.png" />那麼我們怎樣測試apache與php的串連是否正常呢呢?很簡單,我們連編寫一個小網頁,就可以測試了a.首先進入cd /var/www/html/下編輯          vim index.php      //尾碼為php<?phpphpinfo  ()                 //phpinfo為php中的一個函數,可以調用查看php?>650) this.width=650;" title="2013-08-26_100534.png" src="http://www.bkjia.com/uploads/allimg/131228/112F3JY-1.png" width="602" height="252" />如果測試出現如上介面則說明apache和mysql串連正常
b.測試mysql和php的串連首先進入cd /var/www/html/下編輯          vim index.php<?php$link=mysql_connect ('127.0.0.1','root','1234') ;if ($link)echo "ok";elseecho "not ok";?>http://192.168.1.190/index.php    如果測試頁面顯示ok則串連正常,調度資料庫成功3)LAMP的應用環境搭建好了,我們就來一些應用吧 ,來一個商城網站的應用 ECShop_V2.7.2_UTF8_Release0505.zip一個網站包含php的網頁,包括表格因此需要存放在在資料庫中)對於網頁的訪問LAMP提供了5中存取方法,物理目錄,虛擬目錄,基於連接埠,基於ip,基於主機頭)這裡我們採用目錄的方法。只需要把頁面放到/var/www/html/即可。首先我們把該壓縮檔傳到liunx作業系統上解壓縮   unzip ECShop_V2.7.2_UTF8_Release0505.zip拆解的目錄中有一個upload的目錄,我們只需要把它移動到/var/www/html/中即可 mv    upload/     /var/www/html/ecshop改名字為ecshop)chmod -R a+w images/                           //把一些目錄設為可寫chmod -R a+w data/chmod -R a+w temp/chmod -R a+w themes/通過http://192.168.1.190/ecshop/訪問出現如下介面

 

650) this.width=650;" style="float:none" title="2013-08-26_100835.png" src="http://www.bkjia.com/uploads/allimg/131228/112F3NE-2.png" />

點擊下一步

650) this.width=650;" style="float:none" title="2013-08-26_100852.png" src="http://www.bkjia.com/uploads/allimg/131228/112F34N7-3.png" />

點擊下一步,出現以下介面

650) this.width=650;" style="float:none" title="2013-08-26_100905.png" src="http://www.bkjia.com/uploads/allimg/131228/112F3O47-4.png" />

這時候我們查看mysql資料庫可以看到增加了個shop的資料包

650) this.width=650;" style="float:none" title="2013-08-26_100918.png" src="http://www.bkjia.com/uploads/allimg/131228/112F33564-5.png" width="709" height="369" />

4)通過phpmyadmin實現資料庫介面化管理把需要的組件上傳至linux中libmcrypt-2.5.7-5.el5.i386.rpmphp-mcrypt-5.1.6-5.el5.i386.rpmphpMyAdmin-2.11.10.1-all-languages解壓縮unzip phpMyAdmin-2.11.10.1-all-languages.zip                             //解壓縮軟體包mv phpMyAdmin-2.11.10.1-all-languages /var/www/html/phpmyadmin   //移動到該目錄下並改名字為phpmyadminyum locainstall libmcrypt-2.5.7-5.el5.i386.rpm php-mcrypt-5.1.6-5.el5.i386.rpm --nogpgcheck  //安裝相關軟體
由於我們採用的物理目錄訪問網頁,接下來我們直接存取即可,但是出下了如下介面:

650) this.width=650;" style="float:none" title="2013-08-26_100930.png" src="http://www.bkjia.com/uploads/allimg/131228/112F3DR-6.png" width="694" height="228" />

為瞭解決這個問題我們拷貝設定檔進行編輯cp -p config.sample.inc.php config.inc.php   vim config.inc.php

650) this.width=650;" style="float:none" title="2013-08-26_100941.png" src="http://www.bkjia.com/uploads/allimg/131228/112F34233-7.png" width="689" height="138" />

接下裡重啟apache服務訪問http://192.168.1.190/phpmyadmin/出現 一下介面

650) this.width=650;" style="float:none" title="2013-08-26_100953.png" src="http://www.bkjia.com/uploads/allimg/131228/112F324B-8.png" width="689" height="378" />

650) this.width=650;" style="float:none" title="2013-08-26_101004.png" src="http://www.bkjia.com/uploads/allimg/131228/112F34F3-9.png" width="690" height="443" />

這時候我們就可以通過介面方式管理建立資料庫了。

本文出自 “那些曾經” 部落格,請務必保留此出處http://slayr.blog.51cto.com/7613374/1282616

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.