歡迎使用CSDN-markdown編輯器

個人網站搭建實踐

作者:李飛
工作單位:中國人民大學
本案例及網站系作者原創作品,嚴禁任何單位及個人以任何方式進行引用和轉載,版權所有,侵權必究!

中文內容:

本網站基於Wordpress系統,利用LAMP架構進行搭建,在Wordpress基礎上,根據個人的理解,增加了部分功能點。僅用於學校範圍內的學術交流,課程知識實地應用的目的發佈和運行,爲的是鞏固知識,提升自我實踐能力和應用能力。
關鍵詞:wordpress、LAMP、學術交流.

引言:

本文通過介紹LAMP網站的搭建和部分功能點的開發,使自己清晰地認識了中間件的應用技術,瞭解了中間件的工作原理。

相關背景介紹:

中間件是一種獨立的系統軟件或服務程序,分佈式應用軟件藉助這種軟件在不同的技術之間共享資源。中間件位於客戶機/ 服務器的操作系統之上,管理計算機資源和網絡通訊。是連接兩個獨立應用程序或獨立系統的軟件。隨着軟件行業內各種技術日新月異的發展,迫切需要一種技術,它對外是一個黑盒,我們無需知道它的具體實現,但是可以通過各種各樣的接口去調用,從而解決了不同應用之間的無縫對接問題。通過本網站的搭建實戰,以及編寫一些小的功能,讓我們理解了中間件的雛形,LAMP技術,本身就是一種中間件技術的體現,首先,apache通過mod模塊,實現了與mysql和php的對接,同時,mysql 、php也都有自己的模塊庫與對方相連,如mysql-php等。通過網站的搭建,更深層次地理解了中間件的具體應用,以及它的實現方式,對學業有本質的提升。

主題內容:

架構介紹

LAMP:Linux+Apache+Mysql+PHP 一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因爲常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。當前70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案。本網站也是採用採用LAMP架構進行設計,網站源代碼採用wordpress開放源碼爲支持,在原始基礎上,增加部分小功能,豐富網站的功能。

網站分佈介紹:

網站標題:貼合本課程,採用Middle Ware爲網站標題。

文章分類:文章主要分爲生活隨筆、技術文章、體壇風雲三類,點擊首頁圖片,會進入相關分類下的文章首頁,記錄不同的文章類型

功能介紹:

  1. 登錄註冊功能,網站默認需要審覈身份才能認證通過,可以在網站後臺中,開啓“任何人都可以註冊”選項
  2. 留言板功能,用戶在輸入自己郵箱帳號情況下,可以對預覽的文章進行評論或者是留言,版主在後臺審覈後,留言方能顯示在相關的樓層。從而一定程度上淨化網絡空間。
  3. 搜索功能 隨着網站的進行,文章數目會日益增多,搜索功能可以讓網站使用者根據文章關鍵字,ID等進行搜索。
  4. 點贊功能:好的文章,人人都喜愛,點贊功能是網站新增加的一個功能,可以對自己預覽的文章進行點贊,默認未點讚的文章,顏色爲主題的顏色,點贊後,點贊圖標會呈現綠色,同時在“贊”字圖標會自增1,同一個IP只能點贊一次,保證文章受歡迎程度的客觀公正。
  5. 轉載功能:文章支持鏈外轉載,可以通過微博、微信、QQ空間等媒介系統進行轉發,以微信距離,點擊轉載的箭頭後,會彈出一個微信二維碼,掃描二維碼之後,文章信息即可以連接的形式準備發送,用戶可以直接轉發到自己的朋友圈中。
  6. RSS訂閱功能:網站支持RSS訂閱,用戶可以通過本站的RSS信息,在自己的網站上進行信息的訂閱,網站文章的更新,都會第一時間顯示在用戶所訂閱的RSS網站上。
  7. 百度站長統計:監控網站性能,需要對網站的PV、UV進行統計,同時通過網站的進入渠道,如百度搜索、google搜索、360搜索以及搜狗搜索等進行統計,統計用戶從不同搜索渠道進來的分佈情況,進而可以制定進一步的網站推廣策略。同時,通過站長平臺的URL統計功能以及網頁訪問延時統計的功能,可以針對性地定位網站的性能問題,以及網站的頁面優化等,爲網站的優化提供明確的方向。

網站後期的上線管理:

網站製作完成後,會面臨上線發佈的問題,當前網站是發佈於新浪的SAE雲平臺,該平臺利用虛擬化技術,支持用戶直接把自己的源代碼通過Git或者SVN的方式發佈到新浪的SAE虛機上,發佈過程中,首先需要創建數據庫,並把自己本地的網站數據庫,以bucket中文件的形式傳入新浪SAE,待導入到共享型數據庫中,既可以實現訪問。但新浪SAE的訪問,都是採用二級域名的形式進行的。通過網站的管理,熟悉了Git的使用。新浪SAE的方便之處在於資源共享比較方便,不用提供實體服務器進行管理,但弊端在於Git管理之能存在於代碼層面,對於服務器權限無法實現本地管理,如上傳wordpress圖片時,會發生權限類錯誤導致上傳失敗,因此建議採用實體服務器或獨立的虛擬機進行管理。對於域名的管理,可以採用申請獨立域名的方式,做過域名實名認證和備案之後,在實體服務器或獨立的虛擬機上進行代碼的發佈和部署。

結尾:

本報告主要介紹了在通過wordpress搭建網站的過程,模擬了整個建設流程,通過本過程,使筆者熟悉了網站從無到有的一個過程。通過對LAMP此類集成化技術的使用,進一步熟悉了中間件的原理,中間件在實際案例中的應用,講教學中的知識與實踐進行了有機的結合,對所學習到的中間件知識有了深刻的理解,起到了很好的學以致用的效果。在後續的工作中,會在本網站的基礎上,持續改進網站功能,通過課堂上PHP語言的初步學習,對本網站的功能進行定向開發,提升編程能力,持續優化網站UI界面,提升用戶體驗。

The Construction of Personal Website

Author: Fei Li
Company: RUC (Renmin University of China)
This case and website is the authors original work, prohibit any unit and individual for reference and reproduced in any manner, all rights reserved, infringement!

Content:

The web is based on wordpress , construct by LAMP . On the base of wordpress , according to personal understanding , add some functions . Within the scope of the academic exchange is used only for school , promote themselves in order to consolidate the knowledge, practical ability and application ability.

keywords: wordpress 、LAMP 、academic communication

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章