“MediaWiki”的版本间的差异
跳到导航
跳到搜索
第1行: | 第1行: | ||
+ | == 入门 == | ||
+ | |||
+ | * [https://meta.wikimedia.org/wiki/Help:Contents 用户指南] | ||
+ | * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings MediaWiki 配置设置列表] | ||
+ | * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/zh-hans MediaWiki 常见问题] | ||
+ | * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki 发布邮件列表] | ||
+ | * [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources 本地化 MediaWiki 到您的语言] | ||
+ | * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam 了解如何在您的 wiki 上打击破坏] | ||
+ | |||
== 安装 == | == 安装 == | ||
+ | |||
+ | 在 Ubuntu Server 中安装,使用 Nginx 服务器和 SQLite 数据库 | ||
+ | |||
+ | sudo apt install php php-fpm php-sqlite3 php-intl php-xml php-mbstring | ||
+ | cd /srv/mediawiki | ||
+ | curl -O https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.14.tar.gz | ||
+ | tar xzf mediawiki-1.31.14.tar.gz | ||
+ | |||
+ | 参考 [https://www.mediawiki.org/wiki/Manual:Installation_guide 安装指南] 和 [https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu Ubuntu 安装指南]。 | ||
+ | |||
+ | == 配置 == | ||
+ | |||
+ | <syntaxhighlight lang=nginx> | ||
+ | server { | ||
+ | server_name wiki.ruo-chen.wang; | ||
+ | root /srv/mediawiki/mediawiki; | ||
+ | index index.php; | ||
+ | |||
+ | client_max_body_size 5m; | ||
+ | client_body_timeout 60; | ||
+ | |||
+ | location / { | ||
+ | try_files $uri $uri/ @rewrite; | ||
+ | } | ||
+ | |||
+ | location @rewrite { | ||
+ | rewrite ^/wiki/(.*)$ /index.php?title=$1&$args; | ||
+ | } | ||
+ | |||
+ | location ~ [^/]\.php(/|$) { | ||
+ | fastcgi_param HTTP_PROXY ""; | ||
+ | fastcgi_pass unix:/run/php/php7.2-fpm.sock; | ||
+ | fastcgi_index index.php; | ||
+ | include fastcgi_params; | ||
+ | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | ||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | 参考 | ||
+ | * [https://www.nginx.com/resources/wiki/start/topics/recipes/mediawiki/ Nginx MediaWiki 配置] | ||
+ | * [https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/ Nginx PHP FastCGI Example] | ||
+ | |||
+ | == 升级 == | ||
+ | |||
+ | 更新文件后访问 {{code||/mw-config/index.php}},跟随向导。 |
2021年4月14日 (三) 03:35的版本
入门
安装
在 Ubuntu Server 中安装,使用 Nginx 服务器和 SQLite 数据库
sudo apt install php php-fpm php-sqlite3 php-intl php-xml php-mbstring cd /srv/mediawiki curl -O https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.14.tar.gz tar xzf mediawiki-1.31.14.tar.gz
参考 安装指南 和 Ubuntu 安装指南。
配置
server {
server_name wiki.ruo-chen.wang;
root /srv/mediawiki/mediawiki;
index index.php;
client_max_body_size 5m;
client_body_timeout 60;
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/wiki/(.*)$ /index.php?title=$1&$args;
}
location ~ [^/]\.php(/|$) {
fastcgi_param HTTP_PROXY "";
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
参考
升级
更新文件后访问 /mw-config/index.php
,跟随向导。