内部资源管理平台搭建,xampp+wiki平台服务器搭建。注:xampp作为wiki框架的运行环境,内部集成了apache和mysql。本次实战完成了权限管理、上传文件以及页面编辑等功能,并完成windows server服务器部署。
1 下载xampp(百度上下载最新版)
2 安装xampp之后php开发环境就已经搭建完成
注:php程序 默认是放在xampp/htdocs文件夹下才能运行;XamppControlPanel面板是控制apache和mysql的开关
3 下载mediawiki源码(官网网址:https://www.mediawiki.org/wiki/MediaWiki)
将mediawiki放入xampp/htdocs中,打开xampp中的apache和mysql就可以在浏览器中直接访问http://localhost/+项目名
update user set password=password('123456') where user='root' and host='localhost';
管理员权限:管理员可以添加、编辑、删除 普通用户权限:用户可以添加、编辑;但不能删除、编辑或撤销他人的条目或内容 行政员权限:设置普通用户为管理员 默认注册为普通用户,非注册用户只能浏览查看权限配置:
左侧栏 特殊页面 -》用户与权限 用户组权限2 查看用户角色
左侧栏 特殊页面 -》用户与权限 用户列表3 行政员提升用户角色
左侧栏 特殊页面 -》用户与权限 用户权限权限配置的方式: LocalSetting.php+extensions文件夹
require_once "$IP/extensions/EditOwn/EditOwn.php";
$wgGroupPermissions['sysop']['editall'] = true; // Only sysops can edit all page
使用的是editOwn这款插件,很好的支持了这个功能
#$wgGroupPermissions = array();
#anos user cannot edit,only read,registry
$wgGroupPermissions['*' ]['createaccount'] = true;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;
#register user can read,edit,but can not delete
$wgGroupPermissions['user' ]['createaccount'] = true;
$wgGroupPermissions['user' ]['edit'] = true;
$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png";
* [http://10.96.163.109:81/wiki/index.php/File:Go.pdf 集成测试公共资料库doc文档下载]测试用
$wgEnableUploads = true;
参考资料:
EditOwn:https://www.jamesqi.com/%E7%94%A8MediaWiki%E6%89%A9%E5%B1%95EditOwn%E6%9D%A5%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E7%BC%96%E8%BE%91%E8%87%AA%E5%B7%B1%E5%88%9B%E5%BB%BA%E7%9A%84%E9%A1%B5%E9%9D%A2
MediaWiki: https://www.mediawiki.org/wiki/MediaWiki
文档资料:http://www.zzbaike.com/wiki/MediaWiki%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90