mediawiki 详细安装
来源:互联网 发布:阿里云 客户案例 编辑:程序博客网 时间:2024/05/16 18:12
一、前言
Mediawiki是搭建在php+mysql+apache环境之上的,所以安装mediawiki之前要确保计算机上安装了这些软件。如果自己没把握集成好这个环境时,可使用wamp。Wamp已经完全集成好了php+mysql+apache,可根据mediawiki的版本选择相应wamp的版本
二、安装wamp
1、在http://www.wampserver.com/下载wamp,mediawiki对应的版本,并根据系统选择32位的或64位的
2、下载后双击进行安装,一直点击下一步,其中会让选择主机和email,可选择默认也可根据自己情况进行填写
3、安装完wamp后,进行启动。启动后可看到右下角会出现一个这样的图标,右键点击将语言选择成汉语。如果图标由红色变成黄色再变成绿色,说明安装成功并且启动成功。如果图标为红色可能你的安装有问题。如果是黄色的话就是里面的软件没启动成功,此时你需要查看端口是否被占用。
4、更改apache端口,apache端口为80,是一个极有可能被占用的端口,一般情况下360会使用,iss会使用。一般情况下本人建议尽量不要更改已存在软件的端口,因为可能会被很多人使用。在apache目录中打开httpd.config,找到Listen 80,将80端口该为未被占用的端口,同时更改ServerName localhost:80
5、更改mysql端口。在mysql安装目录找到my.ini,将所有的port = 3306更改
6、做好上面的操作后重新启动服务器查看,正确后输入localhost(80端口),localhost:端口号(更改了端口的)。
7、此时可看见以下的界面
点击phpmyadmin,出现下面的提示说明数据库此时链接不了。此问题出现的问题有多种。
(1)如果你是第一次访问,原因很可能出现在config.inc.php这个文件了,此时检查用户名是否为root,密码为空,另外查看链接数据的ip等
(2)如果你是第一次访问并且你修改了mysql的port,那么此时一定在在config.inc.php文件中$cfg['Servers'][$i]['port'] = '';写上自己mysql的端口,重启再次访问发现OK
(3)第三种情况就是你进去修改了root的密码,修改后务必在$$cfg['Servers'][$i]['password'] = '';写上自己的修改的密码,重启,再次访问。
(4)如果以上情况都不正确,那用127.0.0.1访问。默认情况下不允许其他ip访问,更改的办法是打开httpd.config,找到
onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
更改为
onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from all
打开phpmyadmin.config找到
<Directory "d:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
更改为:
<Directory "d:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from all
</Directory>
此时其他的ip可访问
出现下面的界面说明成功
点击权限出现下面页面,将三个root的密码进行更改,更改密码后回到首页发现报错,数据库此时连接不上,那么问题绝对是出现在配置中了,打开config.inc.php将密码更改,再进行访问
三、安装mediawiki
1、mediawiki我们可以选择安装在wamp的www目录中,也可以安装在web站点中,一般情况下安装在web站点中,因为web站点中的网页可被mediawiki使用,或者说mediawiki要扩展导航时,可在web站点选择或添加一些网页,首先我们在www目录中进行安装
2、下载最新稳定版的mediawiki进行解压(需要注意的是有的老版本的一些功能被屏蔽)。将mediawiki解压在wamp安装目录的www文件夹内,点击localhost/mediawiki进行安装(需要注意的是如果你的mysql端口有改变,那么在选择数据时需要在ip中加入端口号)
3、安装完成后会提示下载LocalSettings.php,将LocalSettings.php下载后放入mediawiki的根目录中。再次运行localhost/mediawiki,地址会跳到mediawiki的index.php页面,当然如果安装时选择了插件,可能会导致一些页面被拦截
4、在web站点中安装mediawiki。首先要确保有web站点。更改wamp中www目录。
打开apache中httpd
Wampmanager.tpl中修改为:
5、修改以上的步骤我们打开localhost查看法先会报错,说index.php文件中地址有问题。此时将index.php拷贝到web站点中,修改index.php中内容
将$aliasDir = '../alias/';
修改为$aliasDir = 'd:/wamp/alias/';
将$wampConfFile = '../wampmanager.conf';
修改为$wampConfFile = 'd:/wamp/wampmanager.conf';
此时再次localhost运行发现OK.但是运行localhost/mediawiki发现访问不到。这是为什么呢。原因很简单,因为我们将www的目录改变了,此时mediawiki的安装目录还存在在原来的www目录中,此时将安装好的mediawiki拷贝至web站点中即可
四、mediawiki的使用
1. 改变皮肤
Mediawiki中默认的皮肤是vector.打开localSettings.php,可看到$wgDefaultSkin = "vector"。我们可以在这里设置自己想要的皮肤。Mediawiki提供的皮肤有CologneBlue、Modern、MonoBook、Vector
2. 设置权限
Mediawiki安装的时候需要选择它的类型,是开放的mediawiki、需要注册的、编辑受限的等等。其实这些我们也可以通过设置来改变。默认情况下用户只要连到服务器上就可以注册用户,对于公司的内部知识库而言。这绝对不会是我们想要的,因为我们不需要对外去开放。我们是想在用户没登录之前访问特定页面或直接跳到登录页面,一般注册交给管理员。就是只有管理员才有权利给你分配用户名,密码可填写也可自动生成。
(1)禁止匿名用户注册
$wgGroupPermissions['*']['createaccount'] = false;
(2)禁止匿名用户编辑
$wgGroupPermissions['*']['edit'] = false;
(3)对特定用户开放的功能可通过用户组设定
$wgGroupPermissions['用户组']['权限名称'] = 取值;
(4)常用权限
* read:页面浏览
* edit:编辑页面
* createpage:创建新文章
* createaccount:创建帐户
* move:页面移动/文章改名
* upload:图片及文件上传
3. 改变导航
Mediawiki安装完我们可以看到左边的导航很少。如果想要添加或删除一些导航,输入mediawiki:sidebar到达导航页面,可修改(只有管理员才有权利修改导航)。
4. 上传文件
默认的上传文件功能是没有打开的。打开上传文件的功能有2种办法,一种是在mediawiki安装的选择文件上传的功能。另一种是在LocalSettings.php文件中进行设置
$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "D:\\Program Files\\ImageMagick-6.8.7-Q8\\convert.exe";
对于上传文件的格式可在LocalSettings.php中进行添加你想要上传的文件的格式
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg' );
对于上传文件的大小可在php.ini中进行设置
upload_max_filesize 20M
post_max_size 20M
- mediawiki 详细安装
- mediawiki安装
- 安装mediawiki
- Mediawiki安装
- mediawiki安装
- MediaWiki安装
- mediawiki安装
- 安装mediawiki
- mediawiki 安装部署 LAMPP+mediawiki
- Ubuntu 安装 mediawiki
- 安装mediawiki文档管理
- mediawiki的安装总结
- mediawiki的安装
- MediaWiki 1.17.0 安装
- Linux安装MediaWiki
- 安装MediaWiki 问题汇总
- Linux安装MediaWiki
- MediaWiki安装配置
- 算法之旅,直奔<bitset>之四 set
- new; operator new; placement new
- JAXB与XML
- 值得创始人学习的五大企业文化管理方式
- ERROR: transport error 202: gethostbyname: unknown host
- mediawiki 详细安装
- div 上显示提示层效果 jquery实现
- strncmp函数功能
- PCIe设备中断丢失与IRP取消
- Java代码注释XXX、TODO、FIXME的意义
- MySql 1067错误 unknown variable 'default-character-set=gbk'
- 微软制作win7启动U盘的工具
- 你是一个努力工作的程序员吗?还是一个懒惰的程序员?
- Linux内核模块编程