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 打开控制面板 - 程序和功能 - 启用或关闭 ...
随机推荐
- 用 Java 训练深度学习模型,原来可以这么简单!
本文适合有 Java 基础的人群 作者:DJL-Keerthan&Lanking HelloGitHub 推出的<讲解开源项目> 系列.这一期是由亚马逊工程师:Keerthan V ...
- Python爬虫练习(多线程,进程,协程抓取网页)
详情点我跳转 关注公众号"轻松学编程"了解更多. 一.多线程抓取网页 流程:a.设置种子url b.获取区域列表 c.循环区域列表 d.创建线程获取页面数据 e.启动线程 impo ...
- Java集合(类)框架(三)
1. Map集合 相较于List和Set集合而言,Map集合所储存的数据为双列行,数据是以key和value为一个单位进行存储的,如在建立一个学生Map的时候,其中的数据应为 学号-姓名(key-va ...
- XX-Net 解决IPV6 不稳定,时好时坏。
一.启动IPV6 1.重置: netsh interface Teredo set state disable netsh interface Teredo set state type=defaul ...
- 处理textarea里Enter(回车换行符)
Enter换行符 如果包含有回车换行符,在字符串中表现为"\n": 会返回一条字符串: 原文章:https://blog.csdn.net/shenlf_bk/article/de ...
- 【SpringBoot】13. logback日志记录
logback日志记录 Spring Boot 1.5.19.RELEASE 1.导入相关jar包 在spring-boot-starter-web 中已经包含 2.添加logback.xml配置文件 ...
- python数据分析 Numpy基础 数组和矢量计算
NumPy(Numerical Python的简称)是Python数值计算最重要的基础包.大多数提供科学计算的包都是用NumPy的数组作为构建基础. NumPy的部分功能如下: ndarray,一个具 ...
- 转载:WIFI无线协议802.11a/b/g/n/ac的演变以及区别
WIFI无线协议802.11a/b/g/n/ac的演变以及区别 版权声明:版权所有,转载须注明出处. https://blog.csdn.net/Brouce__Lee/article/details ...
- Canvas鼠标点击特效(富强、民主...)、收藏
<script> /* 鼠标特效 */ var a_idx = 0; jQuery(document).ready(function($) { $("body").cl ...
- 同步FIFO学习笔记