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 startBrowser: http://localhost/index.php
init...
其中外部条件需要一些缓存目录,和网站logo文件。任意修改。
评论
发表评论