在www.hibernate.org.cn第一次看見cowiki就喜歡上了它,雖然不知道功能如何,但是非常喜歡它簡界的界面,一個不可多得的好網站。在網上找了一下,功能也很不錯。就下載回來安裝,由於對linux+php+mysql不熟悉,花了一週的時候終於看到了界面了。
由於安存在一些模塊依賴關係,php5最好放在後面安裝。
1. Mysql安裝
安裝目錄:/usr/local/mysql
下載地址:http://www.mysql.com
安裝步驟:
#groupadd mysql
# useradd -g mysql mysql
# cd /usr/local
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &
2. Apache安裝
安裝目錄:/usr/local/apache
安裝步驟:
# tar –zxvf http2.0.x.x.tar.gz
# cd http2.0.x.x
#./configure –prefix=/usr/local/apache –enable-so –enable-rewrite
說明: --enable-rewrite 參數編譯apahce的rewrite模塊,可以實現url的改寫,有一點類似jsp中的forward(request,response)功能。
--prefix 設置apache的安裝目錄
#make ,這一步需要花一點時間。將源代碼編譯成二進制文件
#make install ;這一步安裝apache服務器,主要實現裝上步編譯好的文件,複製到相應的目錄。
3. Php5安裝
安裝目錄:/usr/local/php5 版本:php<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />5.0.0bata1, (一定不能用高版本的php5,不然會出現不能找到類的錯誤,低版本的沒有測試)
安裝步驟:
# tar –zxvf php5.0.0bata1.tar.gz
#cd php5.0.0bata1
#./configure --prefix=/usr/local/php5 /<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
--with-apxs2=/usr/local/apache/bin/apxs /
--with-mysql=/usr/local/mysql
說明:--with-apxs2=/usr/local/apache/bin/apxs 將php安裝爲apahce的一個動態模塊,如果沒有指定正確的apxs位置,需要手動添加模塊。
--with-mysq=/usr/local/mysql 使php支持mysql,
1. 如果是在RedHat9.0上安裝將會出現libxml2版本低於libxml2.2.2.10的錯誤。從網上下載最新的libxml安裝後就可以解決。
# make
#make install;
#vi /usr/local/apache/conf/httpd.conf ,在httpd.conf中加入php的處模塊。
AddType application/x-httpd-php .php
4. cowiki安裝
版本:cowiki-0.3.3.
安裝目錄:/opt/cowiki
下載地址:
安裝過程:
# mkdir /opt/cowiki 新建一個安裝cowiki的目錄。
# cp cowiki-0.3.3.tar.gz /tmp
# cd /tmp
# tar –zxvf cowiki-0.3.3.tar.gz 解壓安裝包
# cd cowiki-0.3.3
# cp –rf htdocs/*.* /opt/cowiki 複製php到發佈目錄
# cp –rf includes/*.* /opt/cowiki 複製所需要包到cowiki發佈目錄
創建cowiki數據庫:
# /usr/local/mysql/bin/mysqladmin create cowiki
# /usr/local/mysql/bin/mysql cowiki
將cowiki/misc/database中的mysql.sql腳本文件,粘貼到命令行運行。後就可以創建需要的表。
# cd /opt/cowiki/includes/cowiki
# cp core.conf-dist core.conf 創建一個cowiki的配置文件。Core.conf-dist中已存在一些配置信息,只需要修改其中的內容就行了。
# vi core.conf 修改配置信息
[.DOCUMENT]
RESOURCE = "mysql://USER:PASSWD@localhost/DATABASE"
[.AUTH]
RESOURCE = "mysql://USER:PASSWD@localhost/DATABASE"
[.USER]
RESOURCE = "mysql://USER:PASSWD@localhost/DATABASE"
分別修改爲:
[.DOCUMENT]
RESOURCE = "mysql://root:test@localhost/cowiki"
[.AUTH]
RESOURCE = "mysql:// root:test@localhost/cowiki"
[.USER]
RESOURCE = "mysql:// root:test@localhost/cowiki"
# vi /usr/local/apache/conf/httpd.conf (修改apahce配置文件添加虛目錄)
Alias /cowiki/ "/opt/cowiki/"
<Directory "/opt/cowiki">
Options Indexes FollowSymlinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# /usr/local/apache/bin/apachectl restart 啓動重新啓動服務器。
打開瀏覽器輸入地址:http://localhost/cowiki/index.php
如果看見了cowiki的界面說明配置成功,如果配置錯誤將不能訪問界面,出現相應的錯誤信息。
554—如果mysql鏈接出錯可能會引出此出錯碼。
配置成功了,但是還不通過admin.php進入後臺管理。因爲沒有一個後臺用戶。默認的管理員爲root.,需要配置密碼後才能進行。
打開測覽器輸入地址:http://localhost/cowiki/crypt.php.將出現一個密碼錶單, 輸入一個密碼(長度大於5)提示交後,顯示出一個經加密後的字符串。
將此字符串添加到core.conf文件中
ROOT_PASSWD = "×××××××"
打開瀏覽器輸入http://localhost/cowiki/index.php,登錄後就可以點擊右上角的[admin]進行後臺管理頁面了。
說明:安裝過程本來比較簡單,主要出現的錯誤都是由於沒有正確的支持包引起了。多看一下php,apahce,cowiki的安裝文檔一般都可以解決。
對於cowiki本人也是剛學習,歡迎討論使用方法[email protected]