首页 > 服务器 > Nginx > nginx 安装mediawiki
2013
05-31

nginx 安装mediawiki

下载mediawiki 解压安装

wget http://download.wikimedia.org/mediawiki/1.16/mediawiki-1.16.0.tar.gz

tar -zxvf mediawiki-1.16.0.tar.gz

mv ./mediawiki-1.16.0/* /var/www

cd /var/www

chmod a+w config

安装结束以后

mv config/LocalSettings.php  /var/www/

到此为止nginx下mediawiki安装成功,下一步就是设置url rewrite
nginx下如何设置mediawiki简洁链接

首先注意,我的php是CGI-FCGI模式

修改nginx配置

 

server {
	server_name www.example.com example.com;
	listen 80;
	index index.html index.htm index.php;
	root /home/user/public_html;
	index  index.php index.html index.htm;

	access_log  /var/log/nginx/access-example.log;
	error_log /var/log/nginx/error-example.log;

	location ~ \.htaccess {
                deny all;
        }

	location / {
		if (!-e $request_filename) {
			rewrite ^/([^?]*)(?:\?(.*))? /index.php?title=$1&$2 last;
		}
		if ($uri ~* "\.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$") {
			expires max;
			break;
		}
	}

	location ~* \.php$ {
		if (!-e $request_filename) {
			return 404;
        	}

        	include /etc/nginx/fastcgi_params;

	        fastcgi_pass  127.0.0.1:9000;
        	fastcgi_index index.php;

	        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
	}
}

然后是修改LocalSettings.php

$wgScriptPath	    = "";
$wgArticlePath      = "/$1";
$wgUsePathInfo      = true;
$wgScriptExtension  = ".php"

之后测试下nginx配置是否有问题

nginx -t

重启nginx

/opt/nginx/sbin/nginx -s reload

至此已完成…

最后编辑:
作者:严嵩
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

  1. “安装结束以后 mv config/LocalSettings.php /var/www/”请问怎样安装?新手,求指教。。。。