?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

銀河999游戲唯一官網:只需十分鐘 Linux環境下快速搭建維基網站

?

Web 2.0這一觀點,由O'Reilly媒體公司總裁兼CEO提姆·奧萊理提出。他是美國IT業界公認的傳奇式人物,是“開放源碼”觀點的創作創造者,不停倡導開放標準,并生動在開放源碼運動的最前沿。 在Web2.0革射中,維基(Wiki)的起源比博客還要早。博客是自己一小我編寫掩護,天天更新博客會讓你思維枯竭,維基技巧和支持它的網頁就能夠讓大年夜家集思廣益一路交流合營喜歡。維基對所有人包括瀏覽Wiki頁面的人都是全開放的。也便是說,每小我都可以隨意率性創建、改動和刪除網站上的頁面內容。維基和博客比擬加倍具有團隊精神。

平日我們將Wiki翻譯為“維基”,到底作甚Wiki?Wiki一詞濫觴于夏威夷語的“wee kee wee kee”,藍本是“快點快點”(quick quick)的意思。Wiki是一種在線多人協作的超文本系統寫尷尬刁難象。Wiki站點支持面向社群的協作式寫作,每小我都可以頒發自己的看法,或者對合營掩護的主題進行擴展。Wiki同時也包括一組支持這種寫作的幫助對象,可以在Web的根基上對Wiki頁面的文本進行創建,變動和宣布,比做網頁和更新網頁簡單方便得多。第一個 Wiki 網站出生于 1995 年,開創人Ward Cunningham 為方便其創建的社群的交流建立了一個對象-波特蘭模式常識庫(Portland Pattern Repository)。在建立這個系統的歷程中,Ward Cunningham創立了Wiki這一觀點和名稱,并且實現了支持這一觀點的辦事系統。這個系統便是最早的Wiki系統。從1996年至2000年間,波特蘭模式常識庫環抱著面向社群的協作式寫作賡續成長,使Wiki的觀點賡續獲得富厚延伸。同時Wiki的觀點也獲得了廣泛傳播,呈現了許多基于此技巧的網站和軟件系統。

實際上 wiki 也真的是既簡單又快速,你可以看到 wiki 天天都在生長。新觀點的定義老是讓人有點摸不著頭腦,wiki 也不例外。先看看簡單解釋:Wiki——一種多人協作的寫尷尬刁難象。Wiki站點可以有多人(以致任何造訪者)掩護,每小我都可以頒發自己的意見,或者對合營的主題進行擴展或者探究。Wiki指一種超文本系統。這種超文本系統支持面向社群的協作式寫作,同時也包括一組支持這種寫作的幫助對象。我們可以在Web的根基上對Wiki文本進行瀏覽、創建、變動,而且創建、變動、宣布的價值遠比HTML文本為小;同時Wiki系統還支持面向社群的協作式寫作,為協作式寫作供給需要贊助;著末,Wiki的寫作者自然構成了一個社群,Wiki系統為這個社群供給簡單的交流對象。與其它超文本系統比擬,Wiki有應用方便及開放的特征,以是Wiki系統可以贊助我們在一個社群內共享某領域的常識。

Wiki 可以做什么:

1. Wiki 應用了簡化的語法,替代繁雜的 HTML,加上 WEB 界面的編輯對象,低落內容掩護的門檻;

2. Wiki 經由過程文本數據庫或者關系型數據庫實現了版本節制,可以隨時找回曩昔的版本,也可以和曩昔的版本進行比較,版本節制使多人協作成為可能,又保護了內容不會損掉;

3.任何信息都可以被任何人改動和刪除,頁面內容維持了同等性,由于清除垃圾翰墨、廣告是那么的輕易,終極剩下的是最故意義的內容;任何人都可以介入,然則著末剩下的是最好的介入者;

4.Wiki 經由過程協作精神,實現了快速的信息整合;"Wiki" 這個單詞本身來自于夏威夷語,便是快速的意思,"WikiWiki"自然便是極快的意思了。

想要開始wiki的要領分為兩種,一種是到wiki空間供給網站注冊,注冊完后就可以開始了。別的一種便是在自己的謀略機上架設一個wiki,好處是沒有儲存空間限定,毛病是全部歷程輕細麻煩一點,還有必須要有不錯的上傳頻寬,當走訪人數不多時,家用的ADSL就夠用了,但假如有一天你的wiki紅透半邊天,那么上傳速率遲鈍的ADSL生怕會讓你的讀者認為苦楚。雖然在自己的謀略機上架設wiki好象有毛病,然則自由度相對的也對照大年夜,這里,我們請教你若何十分鐘在你的謀略機上架設好wiki。

一、籌備事情

首先設置設置設備擺設擺設一個基于Apache的LAMP辦事器和ImageMagicK軟件,后者主要用于對圖像進行轉換、編輯、組合、特殊處置懲罰等,是一款異常好用的圖像處置懲罰對象。它支持對多種款式的圖像進行處置懲罰,最多支持的圖像款式有157種款式,包括今朝盛行的TIFF、JPEG、PNG、PDF、PhotoCD及GIF等。Image MagicK還支持動態圖像創建,這一點異常得當在Web頁面上應用。應用MM Cache加速PHP:

因為 PHP 的法度榜樣代碼去調用了太多的函式庫,而這些函式庫每次調用都必要由硬盤讀出來,有沒有法子提升 PHP 的履行速率。假如我們可以將這些在硬盤里面的函式庫先讀到高速緩存中( Cache ),因為內存的速率可比硬盤快多了。如斯一來的話,當然可以提升不少速率。這里我們先容一款授權在 GPL 上面的可以對 PHP 法度榜樣代碼進行快取并且予以優化的軟件,那便是 MM Cache官方網站在:http://www.turcksoft.com/ 。今朝 MM Cache 最新版本:2.4.6 。

1、軟件下載和安裝

wegt http://jaist.dl.sourceforge.net/sourceforge/turck-mmcache/turck-mmcache-2.4.6.tar.gz

cd /usr/local

tar -xvf turck-mmcache-2.4.6.tar

cd turck-mmcache-2.4.6

export PHP_PREFIX=”/usr”

$PHP_PREFIX/bin/phpize

./configure--enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config

make;make install

改動/usr/local/lib/php.ini 文件,加入以下內容:

extension=”mmcache.so”

mmcache.shm_size=”16”

mmcache.cache_dir=”/tmp/mmcache”

mmcache.enable=”1”

mmcache.optimizer=”1”

mmcache.check_mtime=”1”

mmcache.debug=”0”

mmcache.filter=””

mmcache.shm_max=”0”

mmcache.shm_ttl=”0”

mmcache.shm_prune_period=”0”

mmcache.shm_only=”0”

mmcache.compress=”1”

然后建立臨時取數據目錄:

#mkdir /tmp/mmcache

#chmod 0777 /tmp/mmcache

重新啟動Apache辦事器:

#/usr/local/httpd/bin/apachectl start

安裝MM Cache后網頁速率顯著加快了,詳細數據可以查看:http://sourceforge.net/projects/turck-mmcache/ 比較申報。

二、搭建維基網站

1. 維基引擎的選擇

MediaWiki舉世最聞名的開源wiki引擎,運行于PHP+MySQL情況。從2002年2月25日被作為維基百科全書的系統軟件,并有大年夜量其他利用實例。今朝MediaWiki的開拓獲得維基媒體基金會的支持。MeidaWiki不停保值著持續更新,當前最新版本為1.4.13(2006-1-5)和1.5.6(2006-1-19)穩定版本。MediaWiki的原作者為德國的Magnus Manske。為什么要選擇mediawiki來做wiki網站?

1.經受過重量級利用的磨練,功能富厚卻架設簡單。

2.全天下最大年夜的wiki項目維基百科是應用mediawiki的成功典型,數據量、造訪量都超級宏大年夜 mediawiki的功能異常富厚,支持多說話版本,充分滿意常識站點的必要。

3.運行情況要求很低,架設歷程簡潔,縱然新手也可以迅速建立自己的站點。

4.最大年夜的wiki法度榜樣社區:mediawiki是今朝利用最廣的wiki法度榜樣,滿坑滿谷的網站在應用它,很輕易找到典型站點有大年夜量的熱情介入職員介入鉆研,資料多,輕易找到相互交流的同伙。例如QQ群3680101(技巧群)。持續開拓,法度榜樣特點功能賡續完善,包管未來的支持 mediawiki是受到維基媒體基金會支持的開源項目,在功能、機能、安然方面將賡續優化。

版本選擇:

1.5.X:具備今朝最多特點的新版本。與1.4.X比擬,一些治理問題尚不敷穩定;從1.4.X進級過來也有諸多不便的細節,例如損掉大年夜量的mediawiki變量的本地化信息(變量改了)

1.4.X:今朝最為穩定完善的系列。

以是著末選擇:1.4.6版本。

2.wiki軟件下載:

#cd var/www/html

#wegt http://keihanna.dl.sourceforge.net/sourceforge/wikipedia/mediawiki-1.4.6.tar.gz

#tar vxf mediawiki-1.4.6.tar.gz

#mv mediawiki-1.4.6 wiki“建立一個目錄”

3.建立數據庫:

# 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 mediawiki database ;   “為建立數據庫”

Query OK, 1 row affected (0.01 sec)

Mysql>grant all mediawiki privileges on mediawiki.* to [email protected] identified by ‘76543981’ ;“將建立的mediawiki 權限給mediawiki 帳號,并且設定密碼”

mysql>exit

Bye

4.開始安裝:

(1)

#cd /var/www/html/wiki  #進入到Apache 辦事器切實著實省目錄中#

#chmod a+w(777)config  #付與文件和目錄的可以履行權限#  進行收集安裝安裝異常簡單平日必要以下幾個步驟:打開Linux的Firefox火狐瀏覽器在地址欄直接輸入:http://主機名/wiki/index.php 后,呈現安裝前籌備事情界面,見圖1。

圖1 安裝領導設定

以上內容主要以下部分:為了讀者填寫方便筆者把它作一個列表:

填寫系統信息

填寫內容

闡明

Site config

站點設置

Site name:

Cjh

站點又名

Admin mail address

[email protected]

系統治理員電子郵件

Language

zh-cn 簡體中文

說話設定

Copyright/license metadata

GNU Free Documentation License 1.2 (Wikipedia-compatible)

遵守的版權協議

Sysop account name:

治理員用戶名稱

名稱建議英文

password

XXXXXXXX

治理員的密碼

again:

XXXXXXXX

再次輸入治理員的密碼

Shared memory caching

Memcached

Php加速辦事器類型銀河999游戲唯一官網

Memcached servers

localhost

主機又名

Database config

MYSQL數據庫設定

MySQL server

localhost

數據庫主機名稱

Database name

Wiki

數據庫名稱

DB username

Wiki

數據庫治理員帳號

DB password

xxxxxxxx

數據庫治理員密碼

again

xxxxxxxx

再次輸入數據庫治理員密碼

Database table prefix

Wiki_

數據庫表格字首

DB root password

xxxxxxx

數據庫root賬號密碼

填寫停止后按“install ”按鈕進行安裝,系統假如呈現圖2表示安裝成功,假如有差錯(差錯處會用血色標出)會自動退回到圖1的對話框讓你重新設定。

圖2 系統安裝成功

履行了瀏覽器安裝歷程後,在config目錄下會自動天生一個LocalSettings.php的本地設置設置設備擺設擺設文件。把它LocalSettings.php移動到上級目錄中。然后點擊圖4頁面右下角處:“this Link”鏈接就可以看到完成安裝的wiki首頁了。見圖3。

圖 3 維基首頁

到此為止,我們初步建立wiki網站。下面要高效、安然運行它還必要一些治理措施。

三、治理Wiki網站

Wiki后臺治理功能很完善,經由過程簡單的特殊頁面完成這些功能。首先登錄,點擊“特殊頁面”選擇“用戶登錄”即可。見圖4。

圖4 維基的用戶登錄界面

圖5 維基參數設置界面

Wiki治理特征:自動孕育發生鏈接,編輯文本中中括號中的內容(如“[[X條款]]”)將自動孕育發生鏈接 容許應用模板,方便對相同內容的重復應用、更新 支持分類,并根據分類在不合的文章之間自動孕育發生關聯 ,容許每個用戶自行選擇系統外不雅。

Wiki 的治理員特殊頁面的參數設置,一共九個大年夜版面:“用戶數據”、“快速導航條設置”、“皮膚”、“數學顯示”、“翰墨框尺寸”、“時區”、“近來更新”、“搜索結果設定”、“雜項”。別的在贊助的首頁中的常見問題回答。這樣你也可以自己輕松wiki網站了。

5.開始事情

參數設置完成后,就可以開始事情。界面見圖6。

圖6 維基編輯的界面

維基頁面的內容編輯歷程類似于文本編輯器的應用。點擊頁面上方的“編輯本頁”標簽,即可打開一個編輯頁面;在此中改動或輸入新的內容后,點擊下方的“保存本頁”按鈕后,改動內容將被記錄下來。對付分成多個段落的文章,每段標題的右側會有[編輯]字樣,可點擊進入零丁段落的編輯歷程。編輯頁面下方的“簡述”欄用來輸入本次編輯的擇要,這將會顯示在近來變動及頁面歷史中,用于提醒當時編輯的緣故銀河999游戲唯一官網原由和主要篡改內容。假如進行了繁雜版式改動而不能確定效果時,可以先點擊“顯示預覽”按鈕,確認改動精確后再保存。為防止意外損掉編輯成果,建議應用外部文本編輯器進行長光陰編輯,完成后再復制到編輯頁面保存。(常見意外包括:辦事器故障、收集不穩定、瀏覽器非常、編輯沖突等)。

四、前進維基網站的安然性

1. 維基治理口令安然

Wiki以平和相信的不雅點來對待所有樂意打仗它,懂得它和強盛年夜它的人,其根本理念就覺得上覺得不會有人有意破壞Wiki網站。Wiki是全開放的,萬一有陌生人來網站上亂搞怎么辦?別擔心,所有的Wiki 銀河999游戲唯一官網頁面都可以進行版本節制,你隨時都可以找回之前的精確版本,有效地保護內容不會損掉。Wiki最高治理權限是Sysop用戶,以是要合理設置其登錄口令。口令系統安然的第一道防線,但經常由于系統治理員對付“小概率事故”的差錯印象變得很脆弱。用單詞作密碼是根本架不住暴力進擊的。黑客們常常用一些常用字來破解密碼。曾經有一位銀河999游戲唯一官網美國黑客表示,只要用“password”這個字,就可以打開全美多半的謀略機。其它常用的單詞還有:account、ald、alpha、beta、computer、dead、demo、dollar、games、bod、hello、help、intro、kill、love、no、ok、okay、please、sex、secret、superuser、system、test、work、yes等。好的口令根本不是指口令本身,而是指這種措施:設置的密碼輕易記著,但很難被破解。我們所說的密碼是指多個密碼,這樣縱然有人猜出了此中一個口令,也不知道你的所有口令。以下是口令設置方面的準則,可以幫你創建無法被估中但又輕易記著的密碼。選擇核心短語。開始要選一個至少5個單字長的短語。這可所以某首歌的頭一行、一句引語或銀河999游戲唯一官網者是書名——只要你記在腦海中的都行。然后使用該短語創建核心口令,平日的法子是取每個單詞的頭一個字母。比如tcith,這是書名《The Cat in the Hat》的頭一個字母組成的口令。這個簡單的步驟可以保護你,以免有人運行所謂的字典式進擊:字典里面的每個單字(還有許多專著名稱)都被試過,直到精確的單字被找到為止,電腦可以在很短光陰內完成字典式進擊。密碼設置和原則:

1).足夠長,指頭只要多動一下為密碼加一位,就可以讓進擊者的費力增添十倍;

2). 不要用完備的單詞,盡可能包括數字、標點符號和特殊字符等;

3).混用大年夜小寫字符;

4).常常改動。

2.應用.htaccess來保護Apache辦事

.htaccess文件是Apache辦事器上的一個設置文件。它是一個文本文件,可以應用任何文本編輯器進行編寫。首先在要設置存取節制的目錄(如htdocs)下建立一個文件,文件名可以自行設定,一樣平常辦事器都邑設置為.htpasswd,該文件是不能由HTTP讀取的。.htpasswd文件中的每一行代表一個應用者,應用者的名字及顛末加密的密碼以冒號:分隔。

3. 以安然模式運行PHP

以安然模式運行PHP是使PHP腳本安然應用的好措施,分外是在容許用戶應用自己開拓的PHP腳本時。應用安然模式會使PHP在運行函數時反省是否存在安然問題。include、readfile、fopen、file、unlink、rmdir等等:被包孕的文件或者該文件所在目錄的所有者必須是正在運行的腳本的所有者;

Mysql_Connect:這個函數用可選的用戶名連接MySQL數據庫。在安然模式下,用戶名必須是當前被履行的腳本的所有者,或運行httpd的用戶名(平日是nobody)。

HTTP Authentication:包孕HTTP驗證代碼腳本所有者的用戶ID(數字型)會自動加到驗證域。這樣可以防止有人經由過程抓取密碼的法度榜樣來詐騙同一個辦事器上的HTTP驗證腳本。

4.根據必要對系統辦事進行節制

辦事是一種在系統后臺運行的利用法度榜樣類型,它與Linux守護進程類似。假如可能的話,只管即便應用本地賬號而不是域賬號作為辦事賬號,由于假如某人物理上得到了辦事器的造訪權限,他可能會轉儲辦事器的LSA機密,并泄露密碼。假如你應用域密碼,森林中的任何謀略機都可以經由過程此密碼得到域造訪權限。而假如應用本地賬戶,密碼只能在本地謀略機上應用,不會給域帶來任何要挾。一個基濫觴基本則奉告我們,在系統上運行的代碼越多,包孕破綻的可能性就越大年夜。你必要關注的一個緊張安然策略是削減運行在你辦事器上的代碼。這么做能在削減安然隱患的同時增強辦事器的機能。在Linux中缺省運行的辦事有很多,然則有很大年夜一部分辦事在大年夜多半情況中并派不上用處。 關閉MySQL的收集功能,mysqld進程啟動時,會自動探求/etc/my.conf這個設置設置設備擺設擺設文件。綁定收集地址必要經由過程敕令行參數進行節制。比如,在/etc/init.d/mysql腳本中找到以下代碼:

$bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file&

并將其改動為:

$bindir/safe_mysqld --datadir=$datadir ... --skip-networking&

這樣就可以完全關閉MySQL的收集功能。

5.限定治理員權限

系統治理員具有最大年夜的權限,而該權限可能會與其它的板主權限相沖突而造成弗成預期的差錯,以是最好不要讓系統治理員當版主。別的用root權限運行MYSQL也不太安然,這里保舉應用其他用戶運行MYSQL。措施是:

# mysql -u root -p

Enter password:xxxxxxxxx

………

mysql>update user set user="cao" where user="root";

mysql> flush privileges;

mysql>quit

Bye

今后就得經由過程cao帳號造訪mysql數據庫了。

6. 關閉Mysql遠程連接

首先,應該關閉3306端口,這是MySQL的默認 監聽端口。因為此處MySQL只辦事于本地腳本,以是不必要遠程連接。只管MySQL內建的安然機制很嚴格,但 監聽一個TCP端口仍舊是危險的行徑,由于假如MySQL法度榜樣本身有問題,那么未授權的造訪完全可以繞過MySQL的內建安然機制。關閉收集 監聽的措施很簡單,mysqld進程啟動時,會自動探求/etc/my.conf這個設置設置設備擺設擺設文件。在/etc/my.cnf文件中的[mysqld]部分,去掉落#skip-networking前面的“#”即可。別的要只管即便養成在mysql下輸入密碼的習氣,由于Shell下面輸入的時刻可能會被其它人望見。

總結:

LAMP和mediawiki可以組成一個優秀的維基網站,可以在互聯網上運行,也可以在Linux局域網中運行。有了維基一個用戶就可以低成本地宣布、更新和掩護自己的維基網站。在預算缺乏的本日,LAMP+mediawiki組成維基網站無疑具備顯著的價格上風。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

浙江体彩20选5开奖号 熊猫配资 百晓配资 股E融配资 四川麻将技巧必胜绝 私募基金配资比例 九达通配资 属龙人今天打麻将运 武汉程序麻将机 四人麻将无限金币 安徽省快3 三人麻将规则 北京快三最新开奖结果 大乐乐透牛彩网 广东福彩26选5开奖 中国篮球世界杯 长沙麻将高级技巧