MediaWiki安裝配置(Linux)【轉】

閱讀目錄

  • ????? 2.1 本例子的安裝環境如下:

轉自:http://blog.csdn.net/gao36951/article/details/43965527

目錄(?)[-]

  1. ?????? 1MediaWiki簡介
  2. ???? 2MediaWiki安裝
    1. ????? 21 本例子的安裝環境如下

?????? 1:MediaWiki簡介

???????? MediaWiki?應用程序最為人所知之處就是它是?Wikipedia背后的引擎。很多人都發現?MediaWiki提供了一個可用的環境來在工作組、甚至整個組織以及在線社區之間共享信息。MediaWiki讓用戶可以通過博客、wiki以及文件來共享信息。它還允許使用一個標記云來保護所上載的文件,標記文件以便輕松定位,以及定位專家。更多信息,請參見參考資料。

?????? 那么,如果想要引入一些不想手動更新的定制信息并插入到您的?wiki頁面,該怎么辦呢?又如果想要為特定的某種信息提供定制的輸出格式化,又該怎樣呢?這些情況正是?MediaWiki的用武之地,因為您可以輕松地通過擴展的使用來添加這些特定于站點的特性。

?????? 讓我們來看看您如何創建能夠與不同的信息源協作的?MediaWiki擴展,而同時又能通過熟悉的?wiki頁的用戶界面來提供數據。

?????2:MediaWiki安裝

回到頂部

????? 2.1 本例子的安裝環境如下:

?

???? Libxml2-2.7.4

???? LAMP:

???? linux?CentOS release 5.8?(Final) +Apache2.2.27+Mysql5.5.25+PHP5.6.6

???? MediaWiki1.2.41

????php下載地址:http://cn.php.net/get/php-5.6.6.tar.gz/from/a/mirror

? ??剩余的其他軟件下載地址:http://download.csdn.net/detail/gao36951/8460349

????? 2.2 開始安裝

??????? ==>libxml2的安裝

??????????? a) tar -zxvf libxml2-2.7.4.tar.gz
? ?? ?? ?? ?b) cd libxml2-2.7.4
? ?? ?? ??? c)./configure
? ?? ?? ??? d)make&&make install

?????==>Apache2.2.27 的安裝

????????????a) tar -zxvf httpd-2.2.27.tar.gz
? ?? ?? ?? ?b) cd?httpd-2.2.27
? ?? ?? ??? c)./configure --enable-so
? ?? ?? ??? d)make&&make install

?????==>Mysql5.5.25 的安裝

????????a) tar -zxvf tar -zxvf mysql-5.5.25.tar.gz

? ?? ?? ???b) cd?mysql-5.5.25并且添加用戶和用戶組groupadd mysql?? useradd -g mysql mysql

?

? ?? ?? ?? c)./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --enable-assembler --enable-thread-safe-client --with-??? big-tables --with-readline --with-ssl --with-embedded-server --with-plugins=all?
? ?? ?? ?? d)make&&make install

???==>Php5.6.6 的安裝

????????????a)tar -zxvf php-5.6.6.tar.gz
? ?? ?? ?? ?b) cd?php-5.6.6
? ?? ?? ??? c)./configure--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
? ?? ?? ??? d)make&&make install

? ? ? ? ? ? ?? e)cp php.ini-dist /usr/local/lib/php.ini(5.1.2)

?????????????????cp php.ini-development /usr/local/lib/php.ini(新版本5.6.6)本文章采用的版本
? ?? ?? ?? ? ? f)編輯 httpd.conf 文件以調用 PHP 模塊。LoadMolude 表達式右邊的路徑必須指向您
? ???????????? 系統中的 PHP。以上的 make install 命令可能已經幫您完成了這些,但務必要檢查。
? ?? ?? ?? ?? ? 對于 PHP 5:
? ?? ?? ?? ?? ? LoadModulephp5_module modules/libphp5.so
? ?? ?? ?? ?? ?注:httpd.conf 文件在目錄/usr/local/apache2/conf中
? ?? ?? ? ?? h)繼續編輯 httpd.conf 文件,告知 Apache 將特定的擴展名解析成 PHP,例如,我們讓 Apache 將擴展名 .php? ?解析成 PHP。您可以將任何擴展名指定為 PHP,只需添加它們,每一個用空格分隔。
? ?? ?? ?? ?? ? 例如,我們要添加 .phtml:

? ?? ?? ?? ?? ? AddTypeapplication/x-httpd-php .php .phtml

? ?? ?? ?? ?? ? 通常,我們還將 .phps 擴展名設置成顯示高亮的 PHP 源文件,可以這樣來完成:

? ?? ?? ?? ?? ? AddTypeapplication/x-httpd-php-source .phps
? ?? ?? ?? i)啟動您的 Apache 服務器:? ?????/usr/local/apache2/bin/apachectl start

???????????啟動成功瀏覽器訪問如下

????????????? ==>MediaWiki安裝

???????????? tar -zxvf mediawiki-1.24.1.tar.gz然后把解壓后的文件拷貝至/usr/local/apache2/htdocs下,瀏覽器訪問解壓出來文件夾根目錄下的index.php進行下一步

如圖

依次如下圖點擊配置

一路配置下來,成功后如下圖

安裝過程中遇到的apache問題

?

解決:httpd: Could not reliably determine the server'sfully qualified domain name

?

用記事本打開 httpd.conf

將里面的 #ServerName localhost:80 注釋去掉即可。

再執行 httpd

然后可以通過瀏覽器訪問 http://localhost:80 ,如果頁面顯示 “It works!” ,即表示apache已安裝并啟動成功。


附加:

安裝成功后,關于MediaWiki的詳細配置和常見問題參考下面文檔

常見配置:

?

http://www.mediawiki.org/wiki/Manual:FAQ/zh-hans#.E6.88.91.E5.BA.94.E8.AF.A5.E6.80.8E.E6.A0.B7.E5.90.AF.E7.94.A8.E4.B8.8A.E4.BC.A0.E5.8A.9F.E8.83.BD.EF.BC.9F

常見問題幫助:

?

http://codex.wordpress.org.cn/Mediawiki%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94

參考文檔:

http://www.mediawiki.info/thread-1182-1-1.html

http://blog.csdn.net/huoyunshen88/article/details/19083299

http://blog.csdn.net/hualichenxi123/article/details/7709547

http://blog.chinaunix.net/uid-24373487-id-83842.html








本文轉自張昺華-sky博客園博客,原文鏈接:http://www.cnblogs.com/sky-heaven/p/7503808.html,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453361.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453361.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453361.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

提高編程水平的一段必經之路,研讀官方文檔

剛才看了 論壇里 jinxfei 的十年總結(14):從CS轉向BS, 說實話,大部分內容我沒有太仔細的看,不過如下的一段引起了我的注意: 真正讓我心里有底的,還是在看了官方文檔之后:http://str…

在Asp.net core返回PushStream

最近用asp.net core webapi實現了一個實時視頻流的推送功能,在Asp.net中,這個是通過PushStreamContent來實現的。 基于對asp.net core的知識,隨手寫了一個(要求控制器繼承自Controller基類) [HttpGet] public async Ta…

順序棧的代碼實現

棧是一種限定只在表尾進行插入或刪除操作的線性表,棧也是線性表。表頭稱為棧的底部,表尾稱為棧的頂部,表為空稱為空棧。 棧又稱為后進先出的線性表,棧也有兩種表示:順序棧與鏈式棧。順序棧是利用一組地址連續的存儲單元。依次存放從棧底到棧頂的數據元素。 #includ…

Linux5觀察doc目錄并截屏,linux截屏命令

linux系統我們有時需要用到截屏功能,下面由學習啦小編為大家整理了linux截屏命令的相關知識,希望對大家有幫助!linux截屏命令詳解import檢測:import --versionimprot安裝:sudo apt-get install importimport常用命令:1…

eclipse+tomcat開發web程序

環境:windows 7Eclipse Java EE IDE for Web Developerstomcat 7.02 插件:tomcatPluginV321.zip 一.配置Tomcat插件 我們創建一個myplugins文件夾用于存放插件,myplugins位于D:/Program Files/J2EE目錄下。eclipse安裝路徑為:D:/P…

LoadRunner參數包含逗號

loadrunner的參數以逗號區分, 如果參數本身包含逗號,則會報錯 使用","將逗號包起來即可,如下圖 轉載于:https://www.cnblogs.com/cherrysu/p/8507649.html

軟件創業見聞

今天應一位朋友的邀請,過去蹭了個飯吃,順便坐了一個下午在聊著。這位老哥是一家軟件公司的老板,原來是從硬件銷售轉型到做軟件這一塊。因為說到軟件這一塊,我就很想了解一下這位老哥對于2009年的大勢是怎么看的,在2009…

如何采用設置標志的方法來區分循環隊列的滿和空

設立一個標志位,比如說是flag 最開始時隊列為空,設flag0 當入隊的時候讓flag1 出隊的時候flag0 然后再加上判斷隊頭隊尾指針是否重合 重合,且flag0,則為空 重合且flag1,則為滿

linux內核定義的常用信號6,linux復習

(3)設定apache服務器的網頁根目錄:/home/htdocs(4)在此apache服務器上設定一個目錄/home/htdocs/inside,且此目錄只允許IP地址為192.168.1.5的主機訪問(5)定義apache服務器以獨立進程的方式運行2、某系統管理員需每天做一定的重復工作,請按照下列要求&am…

linux 腳本 整數 賦值,shell基礎!!熟悉編程規范與變量

一、SHELL規范SHELL簡單介紹Bash(/bin/bash)是目前大多數 Linux 版本采用的默認 Shell。Bash 的全稱為 Bourne Again Shell,是最受歡迎的開源軟件項目之一。SHELL腳本簡單的來說,就是將平時使用的各種 Linux 命令按順序保存到一個文本文件中,…

一維數組的定義方式

一維數組的定義方式 在C語言中使用數組必須先進行定義。 一維數組的定義方式為:類型說明符 數組名 [常量表達式];其中,類型說明符是任一種基本數據類型或構造數據類型。數組名是用戶定義的數組標識符。方括號中的常量表達式表示數據元素的個數&#xff…

UIButton或UILabel加個下劃線

UIButton ####Objective - C LXYHyperlinksButton.h interface LXYHyperlinksButton : UIButton {UIColor *lineColor; }-(void)setColor:(UIColor*)color; 復制代碼LXYHyperlinksButton.m #import "LXYHyperlinksButton.h"implementation LXYHyperlinksButton- (id)…

android studio發布項目到github

點擊file setting ,打開對話框,如下,判斷git是否安裝成功 選擇GitHub,填寫github地址及密碼 發布項目: 轉載于:https://www.cnblogs.com/haihai88/p/8514683.html

在不使用{}時,else執行到哪里結束

正常情況下,if-else語句使用{}.執行時也執行{}里面的所有語句,但是當語句比較簡單時, 可以不使用{},而直接在if或else的后面寫要執行的語句。 但是程序只會執行到if或else語句后的第一個“;”其余的程序不在if-else的程序范圍內。

6個變態的C語言寫的Hello World

下面的六個程序片段主要完成這些事情: 輸出Hello, World混亂C語言的源代碼 下面的所有程序都可以在GCC下編譯通過,只有最后一個需要動用C的編譯器g才能編程通過。 hello1.c #define _________ }#define ________ putchar#define _______ main#define …

linux系統pcb軟件下載,開源PCB設計軟件KiCad致力于下一個大版本的發布

KiCad仍然是PCB設計和其他功能的領先開源電子設計套件。KiCad在2018年取得了成功,System76甚至使用了該軟件作為與Thelio臺式計算機一起設計的子板PCB的一部分,但展望未來,開發人員仍在努力開發6.0版本。KiCad 6.0發布方式將采用重新設計的GT…

CocoaPods pod install/pod update更新慢的問題

最近使用CocoaPods來添加第三方類庫,無論是執行pod install還是pod update都卡在了Analyzing dependencies不動原因在于當執行以上兩個命令的時候會升級CocoaPods的spec倉庫,加一個參數可以省略這一步,然后速度就會提升不少。加參數的命令如下…

js call(),apply(),對象冒充,改變變量作用域

1.apply(); function box(n1,n2){return n1n2; } function pox(n1,n2){alert(box.apply(this,[n1,n2])); //this指window下全局屬性//這里沒有返回值,沒有運算,通過冒充box里的運算來執行 } pox(10,20); //30 注:如果參數過多,冒充對象傳參的時候可以寫成arguments fu…

數組元素的地址計算問題(一維到高維)

數組元素存儲地址的計算 一維數組 設一維數組A[n]存放在n個連續的存儲單元中,每個數組元素占一個存儲單元(不妨設為C個連續字節).如果數組元素A[0]的首地址是L,則A[1]的首地址是LC,A[2]的首地址是L2C,… …

侯寧:不該撈的別去撈 踏空不是浪費時間

最近,偶然間在網上看到了一則寓言故事:《駱駝與北斗星》。文章不長,但內容豐富,講得很有趣,很有哲理,也很有啟發。尤其是在股市博弈中,許多人、許多機構都會在現實中扮演故事里的不同角色。因為…