mediawiki搭建使用
生活随笔
收集整理的這篇文章主要介紹了
mediawiki搭建使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
linux LNMP環境下安裝mediawiki
- 序言
- 一、安裝配置
- 1、系統配置
- 2、Mediawiki安裝包
- 3、阿里云配置
- 4、SSL證書配置
- 5、寶塔面板配置
- 二、mediawiki運營
- 1、擴展程序
- 2、懸掛備案號
- 3、logo替換
- 三、問題
序言
本文主要記錄mediawiki的搭建與使用以及過程中遇到的問題,故此會持續不斷地更新。
- 2021年12月25日,第一次更新,替換掉上個apache搭建的版本。
一、安裝配置
1、系統配置
- 服務器:阿里云服務器ECS
- CPU及內存:1核1 GiB
- 系統:CentOS 8.2 64位【寶塔lnmp鏡像】
- 云盤:40G
2、Mediawiki安裝包
下載mediawiki安裝包。
Mediawiki官網:https://www.mediawiki.org
3、阿里云配置
在購買服務器后,需要配置最主要的東西為安全組,安全組主要控制端口,將我們常用的端口開放配置即可。詳細參考阿里云內寶塔lnmp的配置要求。
4、SSL證書配置
服務器想要被外網訪問,特別是https訪問需要配置SSL證書,證書的申請下載此處不做贅述,主要記錄幾個關鍵要點。所有的SSL配置是在寶塔面板完成。
- 密鑰與證書
密鑰處填入SSL證書,也就是一key為后綴的文件,將其中內容復制粘貼入寶塔面板的密鑰中。
證書是最關鍵的地方,這里必須要注意證書的復制順序。(由于證書是兩個組合的,所以中間應該會如下顯示。
一個是以_public.crt結尾,先復制進去。
一個是以_chain.crt結尾,后復制進去。
注:如果你是使用Nginx的證書就直接把pem的文件內容復制進去即可,此處示意的為apache證書。
5、寶塔面板配置
具體內容也就是apache、mysql、php。
此處需要注意php的版本,版本不合適會導致mediawiki的初始配置頁面發生錯誤無法進一步進行。
本文選擇的是
- Nginx 1.20.1
- mysql 5.6.50
- php 7.4(需要注意,目前mediawiki不支持PHP-8)
php安裝后需要將“禁用函數”中的PUTENV刪除,后安裝擴展
- fileinfo
- intl
- apcu
創建網站,內容按照寶塔面板內指引進行即可,隨后將mediawiki文件拖入指定目錄解壓
二、mediawiki運營
1、擴展程序
當我們安裝完訪問自己搭建mediawiki后會開始第一次配置,沿路一直配置(只要你沒有選擇跳過后續配置)那么你就會最終遇到一個叫“擴展程序”的東西。
這里的東西個人建議全選,基本都相當有用。以下內容為官網截取描述,僅用于表明作用,詳細用法還需要自己去了解。
- CiteThisPage
添加一個特殊頁面,為特定文章提供不同的引文格式 - Interwiki
添加一個特殊頁面來查看和操作跨維基表格 - Nuke
使系統管理員能夠批量刪除頁面 - Renameuser
提供一個允許重命名用戶帳戶的特殊頁面 - ReplaceText
提供一個表單,讓管理員可以在整個 wiki 上對頁面內容和頁面標題進行字符串替換 - CodeEditor
為站點和用戶 JS、CSS 和 Lua 頁面提供語法高亮代碼編輯器,并與高級編輯工具欄集成。(使用需要安裝WikiEditor) - VisualEditor
可視化編輯器,沒有什么可說的必裝之物。 - WikiEditor
提供可擴展的 wikitext 編輯界面和許多提供功能的模塊。老版的可視化編輯器,現在用于支撐CodeEditor的使用。 - CategoryTree
以樹的形式提供 wiki 類別結構的動態視圖。 - Cite
允許引用來源的腳注,并有助于正確引用離線媒體中的內容 - ImageMap
允許可點擊的 HTML 圖像映射 - InputBox
允許用戶將預定義的 HTML 表單添加到 wiki 頁面 - ParserFunctions
提供了額外的魔法詞 - Poem
為詩歌格式添加標簽 - Scribunto
提供將腳本語言嵌入 MediaWiki 頁面的框架 - TemplateData
允許存儲、檢索和可視化有關模板的信息 - PdfHandler
允許處理 PDF 文件,如多頁 DJVU - ConfirmEdit
為頁面保存和其他用戶操作添加驗證碼 - SpamBlacklist
提供基于正則表達式的垃圾郵件過濾器 - TitleBlacklist
阻止創建與正則表達式黑名單匹配的頁面 - PageImages
存儲有關代表頁面的圖像的信息 - Gadgets
允許用戶從他們的首選項頁面啟用基于 JS 的、用戶提供的小工具 - LocalisationUpdate
允許使本地化消息盡可能保持最新- MultimediaViewer - OATHAuth
為登錄提供兩步驗證 - SecureLinkFixer
如果域始終需要 HTTPS,則將 URL 重寫為 HTTPS - TextExtracts
為 API 提供頁面內容的純文本或有限的 HTML 摘錄
2、懸掛備案號
網站備案的話會面對需要懸掛備案號的問題,mediawiki的懸掛備案號代碼如下:
$wgHooks['SkinAddFooterLinks'][] = function( $skin, $key, &$footerlinks ) {if ( $key === 'places' ) {$footerlinks['ICP_Number'] = Html::rawElement( 'a', [ 'href' => 'https://beian.miit.gov.cn/' ], '你的備案號' );} };將該代碼修改并復制入LocalSettings.php即可
3、logo替換
三、問題
總結
以上是生活随笔為你收集整理的mediawiki搭建使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自定义时间刻度尺,时间选择器,模仿萤石云
- 下一篇: 安卓rom制作,你知道的有多少