mediawiki 详细安装

来源:互联网 发布:阿里云 客户案例 编辑:程序博客网 时间:2024/05/16 18:12

 

一、前言

Mediawiki是搭建在php+mysql+apache环境之上的,所以安装mediawiki之前要确保计算机上安装了这些软件。如果自己没把握集成好这个环境时,可使用wampWamp已经完全集成好了php+mysql+apache,可根据mediawiki的版本选择相应wamp的版本

二、安装wamp

1、在http://www.wampserver.com/下载wampmediawiki对应的版本,并根据系统选择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)如果你是第一次访问并且你修改了mysqlport,那么此时一定在在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我们可以选择安装在wampwww目录中,也可以安装在web站点中,一般情况下安装在web站点中,因为web站点中的网页可被mediawiki使用,或者说mediawiki要扩展导航时,可在web站点选择或添加一些网页,首先我们在www目录中进行安装

2、下载最新稳定版的mediawiki进行解压(需要注意的是有的老版本的一些功能被屏蔽)。将mediawiki解压在wamp安装目录的www文件夹内,点击localhost/mediawiki进行安装(需要注意的是如果你的mysql端口有改变,那么在选择数据时需要在ip中加入端口号)

3、安装完成后会提示下载LocalSettings.php,将LocalSettings.php下载后放入mediawiki的根目录中。再次运行localhost/mediawiki,地址会跳到mediawikiindex.php页面,当然如果安装时选择了插件,可能会导致一些页面被拦截

 

 

4、在web站点中安装mediawiki。首先要确保有web站点。更改wampwww目录。

打开apachehttpd

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、MonoBookVector

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

0 0
原创粉丝点击