Manual:Installing MediaWiki/yue
MediaWiki安裝使用的是互動的,基於 Web的安裝腳本。在可以運行此腳本,你需要做一些的事情。首先,請確保您已安裝 安裝要求((Apache/IIS, MySQL4 or later and PHP5)。然後,你必須獲得 MediaWiki軟件的包和MediaWiki軟件上傳到服務器。您可能還需要創建一個新的數據庫為你的wiki。如果需要,創建一個帳戶您的Web服務器上按照指示在創建系統帳戶。
MediaWiki可能難以安裝普通計算機用戶誰沒有經驗與 Apache,PHP和MySQL。大多數用戶希望使用誰 wiki軟件可能得益於使用免費維基主機(參見 列表維基主機在Wikibooks),或通過 軟件設備
:有關疑難解答信息,請參閱 Manual:Errors and Symptoms#Installation Errors。
Contents |
[edit] 對於 MediaWiki軟件下載
例如,要下載MediaWiki1.18.1,這是最新版本的1 * nixmachine,可以使用下面的命令:
wget http://download.wikimedia.org/mediawiki/1.18/mediawiki-1.18.1.tar.gz
另外可使用cURL:
curl -o mediawiki-1.18.1.tar.gz http://download.wikimedia.org/mediawiki/1.18/mediawiki-1.18.1.tar.gz
下載的文件是在.tar.gz格式,因此將需要壓縮後才能使用。這可以在主機(然後通過 FTP上傳),或直接在您的服務器上。一般的做法是與軟件,如7-Zip(免費),WinZip, WinRAR or IZArc (免費) 在 Windows Linux and Mac OS X, 可以解壓文件使用此命令:
tar xvzf mediawiki-*.tar.gz
如果您還沒有上傳的文件到Web服務器,現在這樣做。上傳文件到你的Web服務器的網絡目錄或者是直接複製解壓縮文件夾或使用FTP客戶端,例如FileZilla(開放源碼軟件,Windows和Linux)或 Cyberduck (OSX)。如果你安裝了Apache,正確的目錄中指定您的httpd.conf 文件(這是通常的it's typically <apache-folder>/htdocs)。如果您使用的是Linux或Unix服務器,您可以代替這些文件複製到任何目錄服務器上,然後作出符號鏈接到該文件夾從您的Web服務器的網站目錄。
上傳文件夾重命名為任何您想在網址。如果您的Web服務器正在運行的http://localhost,例如,重命名至 /瓦特/“/代碼”目錄,就意味著你將在訪問你的wiki加上http://localhost/w/index.php。 不要使用/wiki/如果你想使用它作為一個 短網址 .
這(改名)文件夾,現在被稱為的<MediaWiki-folder>。
[edit] 準備的目錄
鏈MediaWiki需要能夠寫入的 <MediaWiki-folder>/config”目錄中運行時,它的安裝腳本。如果您還沒有這麼做,您需要更改的權限設置的config子目錄,以便它寫權限。如果您使用FileZilla中,右鍵單擊在config目錄,選擇“屬性 ...",並選中”Write“下的”Owner“。如果提示您的號碼,或如果您使用的是命令行界面,使用 '755 (使用 '777 在Linux上 RedHat Linux除外)。或者,您可以更改權限使用“控制面板”,提供您的網頁主機。
根據不同的服務器配置,在某些情況下,你必須檢查所有盒(777)在FileZilla中,能夠運行安裝腳本 MediaWiki的。
在Unix或Linux,如果你有管理員權限,就可以運行該命令的chmod 755 config在您的 wiki目錄中。
Note: MediaWiki應安裝到"子目錄"的根目錄,而不是根目錄本身。也就是說,如果你的域名的my.domain.org是例如映射到文檔根目錄的 /home/mysqld/public_html,然後鏈出應安裝的/home/mysqld/public_html/w 或類似。鏈出會成為下提供的http://my.domain.org/w。這一點尤其重要,如果你要使用短網址。
[edit] 創建一個數據庫
如果你知道root密碼的數據庫,MediaWiki的安裝腳本可以創建一個新的數據庫為您。如果是這種情況,您可以直接跳到運行安裝腳本一節。如果您不知道root密碼,例如,如果您是在託管服務器上,您將創建一個新的數據庫現在。目前,您必須使用MySQL或Postgres存儲的實際內容您的wiki。
[edit] MySQL
- 您需要創建一個 MySQL數據庫和用戶在安裝鏈出。你可以這樣做各種控制面板的使用,如PhpMyAdmin的,這些問題往往可以從共享的主機,或者您可能能夠使用ssh登錄到您的主機,然後鍵入命令到一個 MySQL提示。看到相應的文件。或者,請你的主機提供商,他們創建一個帳戶為您
- #下載並安裝 MySQL 5.1。它應該把自己在/usr/local/mysql
. - #檢查,看看數據庫服務器正在運行("/usr/local/mysql/bin/mysqladmin status"),如果沒有方法,/usr/local/mysql/bin/safe_mysqld &.
(針對 Fedora Core 5, 請用 /usr/bin/mysqld_safe) - ##另一種方式開始初步MySQL服務器是運行 配置腳本可從根本上安裝的。它創建了最初的表和自動啟動 MySQL守護程序
- #設置密碼的“根”的帳戶數據庫服務器。 /usr/local/mysql/bin/mysqladmin -u root password yourpassword
- #設置一個用戶在MySQL中為您的維基 - 這樣做在你的終端:/ usr/local/mysql/bin/mysql -u root -p mysql
- #這啟動 MySQL命令行客戶端。現在,這樣在客戶端:
創建數據庫 wikidb; Grant Index,創建,選擇,插入,更新,刪除,修改,lock tables 在 wikidb .* to 'wikiuser'@'localhost' identified by 'password';
如果你的數據庫沒有運行在同一台服務器作為您的Web服務器,您需要提供適當的Web服務器主機名 - mediawiki.example.com以我的例子 - 如下:
Grant Index,創建,選擇,插入,更新,刪除,修改,lock tables 在 wikidb .* to 'wikiuser'@'mediawiki.example.com' identified by 'password';
[edit] Postgres
如果您使用Postgres,您將需要或有一個數據庫和用戶創造了你,或者只是供應的名稱一個 Postgres用戶與特權用戶配置形式。通常,這是數據庫用戶名為 Postgres。
該數據庫的鏈出將使用都必須有plpgsql和tsearch2安裝。安裝程序腳本將嘗試安裝 plpgsql,但您可能需要安裝 tsearch2自己。 (tsearch2用於搜索的文字您的wiki)。這裡有一種方法,他們大多安裝。這是一個類似於 Unix的操作系統,並假定您已經安裝了plpgsql和tsearch2模塊。在這個例子中,我們將創建一個數據庫名為 wikidb ,擁有一個用戶名為 wikiuser 。從命令行,為 postgres用戶,執行以下步驟。
createuser -S -D -R -P -E wikiuser (然後輸入密碼) createdb -O wikiuser wikidb createlang plpgsql wikidb
[edit] 添加tsearch2
注意如果你使用PostgreSQL 8.3.x,您不需要執行以下步驟來安裝 tsearch2,因為它已經被集成到核心。
添加tsearch2到數據庫不是一個簡單的步驟,但希望它已經為你做的任何包裝過程中安裝的tsearch2模塊。在任何情況下,安裝程序會告訴你正確的路程,如果它不能找到tsearch2。
上述步驟並非所有必要的,因為安裝程序將嘗試做一些他們對你是否提供了一個超級用戶名和密碼。
安裝 tsearch2到wikidb數據庫在Windows下,執行以下步驟: #查找tsearch2.sql(可能是在 under .\PostgreSQL\8.x\share\contrib),並將其複製到postgresql\8.x\bin目錄; #從命令提示符在postgresql\8.x\bin directory, type "psql wikidb < tsearch2.sql -U wikiuser"; #它會提示你輸入密碼的wikiuser; 就是這樣!
點(2),似乎只在Windows,造成了Debian Linux 4.0(etch)用戶的Postgres只允許使用的語言角因此必須呼籲:
su - postgres -c psql wikidb < tsearch2.sql
[edit] 給予選擇的權利
然後您必須授予選擇權 wikiuser的tsearch表並插入了正確的語言環境。
[edit] PostgreSQL的8.2或更早
su - postgres
psql -d wikidb -c "grant select on pg_ts_cfg to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_cfgmap to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;"
psql -d wikidb -c "update pg_ts_cfg set locale = current_setting('lc_collate') where ts_name = 'default' and prs_name='default';"
如果您收到類似的錯誤“錯誤:與 "pg_ts_cfg" "不存在”時,執行上述發言,嘗試安裝 tsearch2到wikidb數據庫再次,而是使用這兩個獨立的步驟(然後嘗試grant statement):
1) su - postgres 2) psql wikidb -f tsearch2.sql
[edit] PostgreSQL的8.3或更高版本
su - postgres psql -d wikidb -c "grant select on pg_ts_config to wikiuser;" psql -d wikidb -c "grant select on pg_ts_config_map to wikiuser;" psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;" psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;"
[edit] 運行安裝腳本
一旦所有上述步驟完成後,可以完成安裝通過網絡瀏覽器下面的說明中提到有關於配置腳本頁。
[edit] 隨時掌握最新消息!
一旦安裝,請務必保持最新的版本,並保持您的服務器的安全!
[edit] 安裝援助
- 常見問題:FAQ#Installation_and_configuration
- mediawiki-l (郵件列表)是高流量的郵件列表,以尋求幫助。
- MediaWiki Users (論壇)是一個用戶鏈出用戶支持論壇
[edit] 參見
- Manual:$wgEnableUploads ,使圖像 /文件上傳。
- Manual:Timezone設置默認時區您的wiki從 UTC / GMT到您的時區。這反映了歷史記錄選項卡和其他地方。
- Extension:Cite/Cite.php,安裝此擴展,使 <ref> 和</ref> 標籤正常工作。
- Manual:Configuring MediaWiki 的鏈接更先進的配置。
- Manual:Short URL 為有更多的用戶友好的URL第頁。
- Manual:Wiki family 設置多個實例鏈出單套鏈出的文件。
| 語言: | English • Català • Deutsch • Français • Bahasa Indonesia • Italiano • 日本語 • 한국어 • Português do Brasil • Русский • 粵語 • 中文 |
|---|
