create MediaWiki website

wiki solution

  • 搭建有难度,尤其是在windows 系统上。

  • 使用上需要阅读官方文档,操作比较复杂。

https://www.mediawiki.org/wiki/MediaWiki





course

从零搭建,请查看官网软件和版本要求。

windows need: PHP8 、 Apache2.X(web service)、mediawiki package、mysql(or other)。

install PHP8

https://windows.php.net/download#php-8.4

例 : php-8.2.28-Win32-vs16-x64.zip

!! Thread Safe version

Unzip ,copy  and Rename php.ini-development to php.ini 

配置修改项目:

extension_dir = "ext" 路径是当前php目录中的ext 扩展库,相对路径可用。

cgi.force_redirect = 0 MUST 关闭

; File Uploads ;

file_uploads = On 允许文件上传

upload_max_filesize = 500M 文件上传大小

2(Notes for Windows environments :):

extension=bz2

extension=***

诸如此类注释掉的内容全部打开,仅针对windows系统。否则wiki报错,php无法找到扩展库。

check 

直接在php 目录的终端命令行执行 : php -v

按照实际报错内容操作,可能会出现需要安装vc++等情况。

install Apache2:

这是一个web服务器,由于是php项目,所以选择 Apache。如果下载了tomcat,还需要进行 java <-> php 的转换。仍然建议使用 Apache2 。

https://www.apachelounge.com/download/

eg:  Apache24

文件夹解压到任意目录,修改 conf 目录下的 httpd.conf 文件。

修改项:

Define SRVROOT "D:/WIKI/Apache24"

ServerRoot "${SRVROOT}"

这个目录是服务器所在目录。


LoadModule php_module "D:/WIKI/php/php8apache2_4.dll"

PHPIniDir "D:\WIKI\php"

<FilesMatch \.php$>

SetHandler application/x-httpd-php

</FilesMatch>

<IfModule unixd_module>

添加 指定的php8apache2_4.dll ,该文件在PHP Thread Safe版本中 。

修改 PHPIniDir, php所在目录。

DocumentRoot "D:/mediawiki"

<Directory "D:/mediawiki">

修改web 项目目录,= mediawiki 根目录。

mysql install:

mysql 8.4为例,过程省。

https://dev.mysql.com/doc/refman/8.4/en/update.html

安装完成后提前创建一个数据库 提供给wiki使用。

create database mywiki;

first start wiiki

wiki目录已经解压好。

打开终端启动Apache 的httpd.exe 执行程序。——想要在任意目录执行就需要在全局环境变量的path中 添加Apache 命令所在的目录。

terminal cmd : httpd.exe -k start
Browser: http://localhost/index.php
init...

其中外部条件需要一些缓存目录,和网站logo文件。任意修改。

final:

难以使用,必须上插件。没有后台,管理有难度。

评论