歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux系統中搭建LAMP動態博客網站

Linux系統中搭建LAMP動態博客網站

日期:2017/2/27 9:28:05   编辑:更多Linux
  在新Web2.0革命中,博客是最早出現的,也被更多的人所了解。博客的中文有兩重含義,既指撰寫個人網絡日志的人(Blogger),也指承載個人網絡日志的網站(Blog)。用全球最大博客網站Blogger.com的解釋:“blog 可以是個人日記、每日道壇、合作空間、政治講壇、特發新聞集散地、各種鏈接的匯集地、您的個人想法、世界大事備忘錄等”,“簡單地說,blog 是一個網站,您可以源源不斷地往裡填充內容。新內容顯示在頂部,以便訪問者能夠閱讀到最新內容。然後他們可以發表評論、進行鏈接或給您發電子郵件”。 顯然最早的博客是作為網絡“過濾器”的作用出現的,那就是挑選一些特別的網站,並作簡單的介紹。因此有人認為浏覽器發明人Marc Andreesen開發的Mosaic的What’s New網頁就是最早的博客網頁。Justin Hall的(http://www.links.net/vita/web/story.Html)也是最早的博客網站原型之一。1998年誕生了博客這個概念並有了固定的網站。在美國2000年前後博客發展如火如荼,受到了社會普遍關注。美國很多政治、經濟和文化屆的名流都有自己的博客,並且這些博客有時就是一些重大新聞事件的源頭,對社會有著深遠的影響。

  目前LAMP (Linux + Apache + mysql + PHP) 近幾年來發展迅速,已經成為Web 服務器的事實標准。現在的Web網站已經不再是僅向浏覽者或用戶提供靜態網頁內容的浏覽,而是要求能夠和用戶進行動態的信息交流的動態Web網站,所以,搭建Web網站平台不僅要支持簡單的HTML網頁浏覽,更重要的是使Web站點能和用戶實現一種動態的交互式操作。這就要求Web服務器在提供標准的HTML網頁浏覽之外提供一種能和用戶交流的技術。這種技術不但要能夠收集和反饋用戶信息,還要支持數據庫操作(把信息存入數據庫和從數據庫中檢索信息)。PHP是一種跨平台的服務器端的嵌入式腳本語言,它大量的借鑒C、Java和Perl語言的語法,並加入了PHP自己的特性,使Web開發者能夠快速地寫出動態頁面。PHP支持所有主流數據庫。它是完全免費的,使用時不需要支付任何費用。本文將要搭建LAMP動態網站博客是基於Linux的完全免費的PHP技術的實現方法。

  一、軟件的獲得安裝   在整個配置過程中,我們使用的軟件都是完全免費的開放源代碼軟件,可以從互聯網上免費下載。在Linux下開發Web應用,一定要有一個HTTP服務器,這就是著名的Apache。當然數據庫是一定少不了的,Linux支持多種數據庫,包括像Oracle、DB2等這樣大型的數據庫。不過與PHP最為相配、也是運用最多的數據庫當屬MySQL了。另外PHP語言本身也是必不可少的。下面是它們相應的網站: Apache http://www.apache.org ;MySQL http://www.mysql.com ;PHP http://www.php.net 。就Apache而言,有1.3.X版本與2.X版本兩個分支。由於2.X是在1.3.X上進行重寫,因此在結構和功能上都有很大的改進。關於Apache 1.3.X的安裝介紹比較多,故本文選用了Apache 2.X版本。同樣,也選用了支持Apache 2.X版本的PHP版本。如何用Red Hat Enterprise Linux AS4.0+Apache+PHP +MySQL+bblog來架構動態網站論壇,所選取的是目前最新版本的軟件,均從源代碼開始編譯,而不是下載二進制文件來進行安裝。LAMP的具體安裝過程,由於這方面文章比較多筆者就不贅述了。

   二、搭建bblog博客網站

  下面以Linux發行版Red Hat Enterprise Linux AS 4.0為例,介紹搭建bblog博客網站從安裝到使用。

  bblog官方網站是http://www.bblog.com/ 最新版本:0.7.6。

  1. bblog軟件下載:

#cd var/www/html

wegt http://jaist.dl.sourceforge.net/sourceforge/bblog/bBlog-0.7.6.tar.gz

#tar –zxvf bBlog-0.7.6.tar.gz “建立一個目錄”

  2.為bblog建立數據庫:

# mysql –u root –p

Enter passWord: xxxxxxxxx

Your Mysql connection id is 3 to server version: 4.11

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

Mysql> create database bblog ; “為phpbb2建立數據庫”

Query OK, 1 row affected (0.01 sec)

Mysql>grant all privileges on bblog.* to bblog@localhost identified by ‘

Copyright © Linux教程網 All Rights Reserved