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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

群晖上安装MediaWiki的简单记录

發(fā)布時間:2023/12/8 编程问答 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 群晖上安装MediaWiki的简单记录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是 MediaWiki ?

MediaWiki 是免費和開源的 wiki 軟件。它最初由 Magnus Manske 開發(fā)并由 Lee Daniel Crocker 改進,可在許多網(wǎng)站上運行,包括 Wikipedia、Wiktionary 和 Wikimedia Commons。它是用 PHP 編程語言編寫的,并將內(nèi)容存儲到數(shù)據(jù)庫中。與基于類似許可和架構(gòu)的 WordPress 一樣,它已成為同類軟件中的主導(dǎo)軟件。

前言

老蘇寫教程一般都是在 DS3617xs 上安裝、卸載、以及各種折騰

這一次安裝 mediawiki 也不例外,但其在運行后會自動終止,日志中會出現(xiàn)下面的錯誤

Function not implemented: AH00141: Could not initialize random number generator

關(guān)于這個問題在安裝 Nextcloud 、Monica 時都遇到過,原因是鏡像采用了 apache 做 Web 服務(wù),而群暉內(nèi)核版本太低導(dǎo)致的問題。

Your NAS is using a linux kernel < 3.16 and is missing some dependencies required by apache2 now.

老蘇查詢了這臺 DS3617xs 的內(nèi)核版本為 3.10,顯然不滿足要求

但老蘇又不死心,查了另一臺 DS918+ 的內(nèi)核版本

看來只能換機器折騰了,除此之外老蘇也沒有更好的辦法

安裝

mediawiki 涉及到兩個鏡像,比較簡單的安裝方式是編排 docker-compose.yml 文件,然后用 docker-compose up -d 命令啟動。

docker-compose.yml 文件可以在這里找到:https://registry.hub.docker.com/_/mediawiki/

雙容器還是可以用群暉的 Docker 管理器來安裝,其安裝步驟和 wekan 非常類似

鏡像下載

在注冊表中搜索 mediawiki ,選擇第一個 mediawiki,版本選擇 latest

mediawiki 雖然支持 MySQL 和 MariaDB 做數(shù)據(jù)庫,但其提供的示例只能采用 --link 參數(shù), mediawiki 又沒有相應(yīng)的環(huán)境變量可以設(shè)置數(shù)據(jù)庫參數(shù),所以老蘇只好再單獨安裝 MariaDB

當然你也可以用 SQLite 做數(shù)據(jù)庫,那就只要單容器 mediawiki 即可

在注冊表中搜索 mariadb ,選擇第一個 mariadb,版本選擇 latest。

安裝 MariaDB

容器名稱這次沒有用默認的,改為了 mw-mariadb,因為這個名稱后面會用到,當然你不改也可以,修改只是為了更容易識別

在 docker 文件夾中,創(chuàng)建一個新文件夾,并將其命名為 mediawiki,再建兩個子目錄 mariadb 和 web,還需要在 web 中建個子目錄 images

文件夾裝載路徑
docker/mediawiki/mariadb/var/lib/mysql

端口

# 查看端口占用 netstat -tunlp | grep 端口號

默認端口被占用,所以改了個相鄰、但是沒被占用的

本地端口容器端口
33083306

環(huán)境

可變值
MYSQL_DATABASE數(shù)據(jù)庫名稱
MYSQL_USER數(shù)據(jù)庫用戶
MYSQL_PASSWORD數(shù)據(jù)庫密碼
MYSQL_RANDOM_ROOT_PASSWORD設(shè)為 yes

如果運行正常并且不報錯的話,就可以進行 MediaWiki 的安裝了

安裝 MediaWiki

接下來安裝 MediaWiki,名字設(shè)為了 mw-wiki

文件夾裝載路徑說明
docker/mediawiki/web/images/var/www/html/images存放圖片

端口

本地端口容器端口
328480

鏈接

點 + 號新增,容器名稱中找到前面創(chuàng)建的 mw-mariadb,別名簡單點,就叫 db

不出意外的話兩個容器都啟動了

運行

設(shè)置

在瀏覽器中輸入 http://群暉IP:3284 就能看到主界面

有一堆的報錯,先不用管,直接點 complete the installation 進入設(shè)置界面

如果環(huán)境檢測沒問題,就可以 繼續(xù)

數(shù)據(jù)庫設(shè)置,填入前面設(shè)置的用戶和密碼

數(shù)據(jù)庫主機名要改為前面設(shè)置的別名,也就是 db

繼續(xù)

接下來設(shè)置用戶、密碼

密碼至少需要 10 個字符,建議采用類似 j%j4LYx6BG9u 這樣的密碼

接下來是權(quán)限設(shè)置,老蘇先采用了默認的,終于安裝完成了

【重要】

如果你看到了上面的界面,但是 LocalSettings.php 文件沒自動下載,就用手動下載,下載完成后將其上傳到 web 目錄

修改容器

停止容器 mw-wiki,編輯 --> 存儲空間 --> 添加文件

文件裝載路徑
docker/mediawiki/web/LocalSettings.php/var/www/html/LocalSettings.php

如果不做這一步,訪問時還是會有一堆的錯誤

完成后啟動容器 mw-wiki,在瀏覽器中輸入 http://群暉IP:3284 就能看到主界面

接下來可以點右上角的 登錄,開始你的 MediaWiki 之旅了

參考文檔

wikimedia/mediawiki: 🌻 The collaborative editing software that runs Wikipedia. Mirror from https://gerrit.wikimedia.org/g/mediawiki/core. See https://mediawiki.org/wiki/Developer_access for contributing.
地址:https://github.com/wikimedia/mediawiki

wikimedia/mediawiki-docker: Docker container for MediaWiki
地址:https://github.com/wikimedia/mediawiki-docker

總結(jié)

以上是生活随笔為你收集整理的群晖上安装MediaWiki的简单记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。