wiki 的搭建和使用

wiki的搭建


Wiki系統屬於一種人類知識網格系統,可以在Web的基礎上對Wiki文本進行瀏覽、創建、更改,而且創建、更改、發佈的代價遠比HTML文本小;同時Wiki系統還支持面向社羣的協作式寫作,爲協作式寫作提供必要幫助;最後,Wiki的寫作者自然構成了一個社羣,Wiki系統爲這個社羣提供簡單的交流工具。與其它超文本系統相比,Wiki有使用方便及開放的特點,所以Wiki系統可以幫助我們在一個社羣內共享某領域的知識。在公司內部搭建一個wiki



wget http://xmlsoft.org/sources/old/libxml2-2.6.32.tar.gz

tar zxvf libxml2-2.6.32.tar.gz

cd libxml2-2.6.32  

./configure --prefix=/usr/local/libxml2/  

make && make install  



wget ftp://ftp.ru/pub/sunfreeware/SOURCES/httpd-2.2.6.tar.gz

tar zxvf httpd-2.2.6.tar.gz  

cd httpd-2.2.6  

./configure --prefix=/usr/local/apache22 --enable-module=so  

make && make install  

#啓動apache:  

/usr/local/apache22/bin/apachectl start  

#測試

elinks http://127.0.0.1 --dump


wget http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz  

tar zxvf mysql-5.0.22.tar.gz  

cd mysql-5.0.22  

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data/ --without-innodb --without-debug --with-extra-charsets=gbk --with-extra-charsets=all --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static  

#配置成功出現“Thank you for choosing MySQL!”提示。  

make && make install  

#編譯完畢。  


cp ./support-files/mysql.server /etc/init.d/mysql  

groupadd mysql  

useradd -g mysql mysql  

chmod 777 /etc/init.d/mysql  

/usr/local/mysql/bin/mysql_install_db  

chown -R mysql:mysql /usr/local/mysql/data/  

service mysql start           #//啓動mysql  

/usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw'       # //設置密碼爲rootpw  

#Enter password:                 # //默認密碼爲空,所以直接回車  

/usr/local/mysql/bin/mysql -u root -p  

#Enter password:                  //輸入新密碼後,登錄成功  


#接着把wiki要用的數據庫及用戶和權限創建:  

create database wikidb;  

grant all on wikidb.* to root;  

grant all on wikidb.* to root@localhost;  

grant all on wikidb.* to wikiuser;  

grant all on wikidb.* to wikiuser@localhost;  

set password for wikiuser@localhost=password('wikipw');  

#數據庫安裝及配置全部完畢。  



wget http://museum.php.net/php5/php-5.2.10.tar.gz

tar zxvf php-5.2.10.tar.gz  

cd php-5.2.10  

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=/usr/local/mysql  

make && make test  

make install  

cp php.ini-dist /usr/local/php/lib/php.ini     #//拷貝php配置文件  


#修改apache配置文件httpd.conf  

#vi /usr/local/apache22/conf/httpd.conf  

#在#AddType application/x-tar.tgz下加一行:  

#AddType application/x-httpd-php .php  

#在#LoadModule foo_module modules/mod_foo.so下加一行: 如果原來有就去掉#號  

#LoadModule php5_module  modules/libphp5.so  

#找到DirectoryIndex index.html在後面添加 index.php  

#保存httpd.conf文件.  

#重啓動apache  

/usr/local/apache22/bin/apachectl stop  

/usr/local/apache22/bin/apachectl start  

#寫一個測試頁,放到apache的htdocs目錄下,打開瀏覽器訪問應該可以看到php的版本等信息。php測試頁代碼如下:

<?php phpinfo();?>  



#安裝Mediawiki  

wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz  

tar zxvf mediawiki-1.15.1.tar.gz  

cd ..

mv mediawiki-1.15.1 /usr/local/apache22/htdocs/wiki  

chown -R root:root /usr/local/apache22/htdocs/wiki/  

chmod a+w /usr/local/apache22/htdocs/wiki/config  

#通過瀏覽器訪問http://ip/wiki/config/index.php開始安裝檢測嚮導。

#此頁面會顯示Checking environment...,檢查系統環境的信息,這裏會顯示一些系統安裝的相關軟件信息,及錯誤警告信息,可以看情況考慮是否需要解決警告信息。  

#只要最後一行顯示“Environment checked. You can install MediaWiki.”,就可以繼續安裝wiki.  

#根據頁面下邊的提示填寫網站設定,這裏我只列舉了幾個主要填寫項,每個項下面都有英文說明,所以我就不多寫了:  

#①    Wiki name:你的wiki站點名稱  

#②    Language:界面語言  

#③    Admin username:管理員用戶名  

#④    Password:管理員密碼  

#⑤    Object caching:看情況自己選擇No caching或Memcached. 有caching的話速度會好點吧  

#⑥    Database typ: MySQL        //6-10的設定要與上面mysql創建的名稱、用戶名、密碼相對應。  

#⑦    Database host:MySQL數據庫地址,數據庫在本機就用localhost  

#⑧    Database name:數據庫名稱  

#⑨    DB username:數據庫用戶名  

#⑩    DB password:數據庫密碼  

#    Superuser account:數據庫超級用戶設置,不使用就不填  

#    Database table prefix:數據庫裏的表的前綴,建議填寫。例: wiki_  

#    Database character set:數據庫字符集,這個看個人需求選吧,我是習慣用utf-8  

#點擊Install MediaWkiki!按鈕提交。  

提交後,提示你拷貝配置文件到根目錄,命令如下:  

cd /usr/local/apache22/htdocs/wiki/config/  

mv LocalSettings.php ../  

#通過瀏覽器訪問http://ip/wiki/index.php 進入wiki首頁  


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