日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mediawiki搭建使用

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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搭建使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。