Windows10下的MediaWiki的部署启动
MediaWiki是使用PHP开发的,PHP是比较成熟的Web脚本语言,要想运行基于PHP的程序,你需要配置PHP的运行环境。MediaWiki使用数据库来保存数据等信息,支持MySQL和PostgreSQL,这里以MySQL为例,介绍MediaWiki在windows环境下的安装配置方法。
服务器部分:
搭配一个完整的Apache + MySQL + PHP的运行环境,单独搭建比较困难,我们直接下载集成包来调试。
我使用的是phpstudy8.1,下载链接:https://www.xp.cn 。安装并打开phpstudy,进入软件管理,修改PHP版本为7.4.3,MediaWiki当前的稳定版本1.35.0对于PHP版本的要求最低为7.4.0以上。
启动Apache和MySQL,确认网站状态正常,并进入网址域名测试。访问localhost,出现界面即环境配置成功。
Wiki安装:
下载一个MediaWiki程序。Github下载地址为:https://github.com/wikimedia/mediawiki/tree/wmf/1.35.0-wmf.41
解压,将其解压后的文件复制到phpstudy的WWW目录下。更改一下文件夹的名称,好记一点的,例如mediawiki。打开浏览器,访问localhost/mediawiki,浏览器显示出MediaWiki的首页,因为你的MediaWiki还需要进行安装(生成配置文件,创建数据库和数据表)。下面,点蓝色的set up the wiki继续。
安装程序会对服务器环境进行检查,如果看到,You can install MediaWiki字样,说明你的服务器环境满足MediaWiki安装的要求。
下面,开始安装设置,以下提到的部分,请仔细核对。(管理员账户和密码十分重要,一定要记录下来)
Wiki name:维基名,可以设成你喜欢的,但是不能用MediaWiki
Contact e-mail:如果你的服务器没有设置php邮件,那么这一项设成什么都无所谓。
Language:简体中文用户请选择“中国大陆”那一项。
Admin username:wiki管理员
Password:管理员的密码,密码与wiki管理员名称不能一样。
Password confirm:重复管理员的密码(防止你填入错误的密码)
Database name:任意,如果没有该数据库,安装程序会帮你创建
DB username:数据库的username
DB password:DB的密码
DB password confirm:重复DB的密码(防止你填错)
Superuser account:超级用户,也就是root,如果你的DB权限设置得过于严格,那么在安装MediaWiki时可能会遇到一些问题,这里提供了一个超级用户的选项,防止因为DB权限不够而产生错误。
Superuser name:默认应该是root,本地安装的话,用root会很方便,所有没有必要专门建立一个用户。如果是公共服务器安装,服务器管理员一般会给你分配指定的用户。
Superuser password:root的密码
Database table prefix:数据表前缀,如果你以后打算整合其它的程序如discuz等,并且要把discuz安装到与MediaWiki同一数据库中,那么,设置一个表前缀是明智的选择(防止表名冲突产生错误)。
设置完毕后,点页面最下方那个大大的Install MediaWiki!按钮。
如果你看到Installation successful!字样,说明MediaWiki安装成功。现在还差最后一步,进入MediaWiki的本地文件夹,把config目录下的LocalSettings.php(安装成功后这个文件才生成)拷贝到MediaWiki的根目录下(index.php的同级目录)。
现在,回到浏览器,点then follow this link to your wiki.中的this link链接(其实就是localhost/mediawiki/index.php链接)。
安装全部完成。
Windows10下的MediaWiki的部署启动的更多相关文章
- Linux(Ubuntu16.04)下的MediaWiki的部署启动
一.服务器部分 使用XAMPP配置MediaWiki部署所需要的环境. 1. 查看服务器的版本与位数: sudo lsb_release -a //查看系统版本 uname -a ...
- Linux下的MediaWiki的部署启动遇到的问题与解决方案
1. MySQL安装不成功 解决方案:https://bbs.csdn.net/topics/394377536 2. no space left on device ubuntu 解决方案:http ...
- windows10 下安装、配置、启动mysql
下载mysql 可以自行去百度 或者 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压mysql-5.7.26-winx64.zi ...
- 【转】Windows10下80端口被PID为4的System占用导致Apache无法启动的分析与解决方案
昨天刚更新了Windows10,总体上来说效果还是蛮不错的,然而今天在开启Apache服务器的时候却发现,Apache莫名其妙的打不开了,起初以为是权限的问题,于是使用管理员身份的控制台去调用命令ne ...
- RocketMq灰皮书(二)------本地部署启动MQ
RocketMq灰皮书(二)------本地部署启动MQ Windows10本地部署RocketMQ 在上一篇文章中,我们对rocket的几个基本概念进行了介绍,也了解了业内几大消息中间件的区别.在本 ...
- linux下安装tomcat和部署web应用
孤傲苍狼 只为成功找方法,不为失败找借口! Linux下安装Tomcat服务器和部署Web应用 一.上传Tomcat服务器
- windows下安装Redis并部署成服务
windows下安装Redis并部署成服务 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 一:下载 下载地址: windows版本: http ...
- redis的安装部署启动停止<17.3.21已更新>
--------------------------------------------------------- 启动redis时使用下面两条命令: redis-server /etc/redis. ...
- 记Windows10下安装Docker的步骤
本文主要是记录吾八哥本人在Windows10下安装Docker的过程,当然这些步骤也是在网上搜索查阅资料得知而来的!具体步骤如下: 一.启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭 ...
随机推荐
- 专题一:why redis ?
一.NoSQL 现在互联网应用其中有两个特点:(1)海量用户(2)不可避免地高并发.常常因为这样,我们网站或者服务器将面临崩溃的风险.而多用户.高并发只是现象,究其根源,罪魁祸首就是关系型数据库, ...
- sqlsugar入门(4)-修改源码支持多主键保存ISaveable
1.查看其它接口发现少了一个最重要的SaveBuilder.此文件是存放sql模板,where条件,select解析,组装成tosqlstring的最后一个类. 添加文件 using System; ...
- mysql 两主一从环境搭建(5.7.24)
搭建说明 两主一从,从本质上说,只不过是机器 master-a 和 master-b 互为主从机(热备),然后通过 keepalived 进行高可用配置,使得在同一时间内只会有一台对外提供服务,实现单 ...
- 转载-Java匿名内部类
作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接, ...
- C中二叉排序树的非递归和递归插入操作以及中序遍历代码实现【可运行】
C中二叉排序树的非递归和递归插入操作以及中序遍历代码实现[可运行] #include <stdio.h> #include <stdlib.h> typedef int Key ...
- Frontpage 三种回车键
Frontpage的回车键有三种:enter.shift+enter.ctrl+enter. enter键对应于HTML中的<p></p>,是一个段落的分界符. shift+e ...
- Git Push大文件报错后如何撤回
昨晚在提交一个项目代码时,不小心把数据库备份文件也一起Commit了:到最后Push的时候报错了.最后弄了半天解决了,在此记录下. 如下图,文件有108M. 项目放在第三方托管平台上,根据提示查看了原 ...
- springMVC请求调用过程
在传统的MVC模式中,Tomcat通过读取web.XML配置文件来获取servlet和访问路径的映射关系,这样在访问tomcat就能将请求转发给对应的servlet进行处理. 自定义的servlet是 ...
- vue 常用操作
:class="{selects:source==1}" 根据变量添加class :style="{paddingTop: top}" :style=&quo ...
- JS如何判断表单中用户选择哪个哪个选项?
JS如何判断表单中用户选择哪个哪个选项? HTML代码: <form name="form1" onsubmit="return foo();"> ...