用Sourceforge.net免费空间安装MediaWiki教程
昨天发布了一篇文章“用Sourceforge.net免费空间安装jaws教程”,今天仍然是SourceForge.net。
下面是在SourceForge.net上手动安装mediawiki的教程。 SourceForge现在支持mediawiki作为托管应用程序。
要安装,你可以去Project Admin -> Feature Settings,单击可用的功能选项卡,然后可以查看到”MediaWiki“。
托管的应用程序没有多大的灵活性(它不允许你改变皮肤或添加扩展名),虽然它集成了SourceForge上的用户帐户。
我们这里举例:
您的项目被命名为“myproject”
您在SourceForge上用户名“username”
安装
建立数据库
在SourceForge上登录,点击”Project Admin” > “Feature Settings”,然后”Configure”下”MySQL Database”。 你必须设置密码。
例如:
m12345ro:passworddb
m12345rw:passworddb
m12345admin:passworddb 创建m12345_wikidb数据库 通过https://mysql-m.sourceforge.net/ (https://mysql-[your project character].sourceforge.net/)
上传MediaWiki安装文件
上传MediaWiki安装文件到sftp://username,[email protected]/home/groups/m/my/myproject/htdocs/wiki
不要上传图片文件夹(images)
为images文件夹创建软链接
为了能上传图片,要保证images文件夹可写:
#sftp username,[email protected]:/home/groups/m/my/myproject/htdocs/wiki
#mkdir /home/groups/m/my/myproject/persistent/images
#symlink /home/groups/m/my/myproject/persistent/images /home/groups/m/my/myproject/htdocs/wiki/images
复制mediawiki/images到/home/groups/m/my/myproject/htdocs/wiki/images
更改/home/groups/m/my/myproject/htdocs/wiki/images权限为777
修改index.php
编辑 /home/groups/m/my/myproject/htdocs/wiki/config/index.php
(MediaWiki_1.16上是/home/groups/m/my/myproject/htdocs/wiki/config/Installer.php)
/*
if( !is_writable( “.” ) ) {
dieout( “<h2>Can’t write config file, aborting</h2>
<p>In order to configure the wiki you have to make the <tt>config</tt> subdirectory
writable by the web server. Once configuration is done you’ll move the created
<tt>LocalSettings.php</tt> to the parent directory, and for added safety you can
then remove the <tt>config</tt> subdirectory entirely.</p>
<p>To make the directory writable on a Unix/Linux system:</p>
<pre>
cd <i>/path/to/wiki</i>
chmod a+w config
Afterwards retry to start the <a href=\”\”>setup</a>.
” );
}
*/
配置MediaWiki
打开 http://myproject.sourceforge.net/wiki/
* Wiki name: MyProject
* Contact e-mail: [email protected]
* Admin username: WikiSysop
* Password : mypassword
* Shared memory caching: CACHE_ACCEL
* E-mail (general): disabled
* mysql: mysql-m
* Database name: m12345_wikidb
* DB username : m12345admin
* DB password: passworddb
将结果复制到
sftp://username,[email protected]/home/groups/m/my/myproject/htdocs/wiki/LocalSettings.php
然后移除config文件夹
内存
修改LocalSettings.php
<?php
# If PHP’s memory limit is very low, some operations may fail.
ini_set( ‘memory_limit’, ’32M’ );
自定义配置
Sourceforge Logo
手动修改wiki/includes/Skin.php
function getPoweredBy() {
global $wgStylePath;
$url = htmlspecialchars( “$wgStylePath/common/images/poweredby_mediawiki_88x31.png” );
$sf = ‘<a href=”http://sourceforge.net”><img src=”http://sflogo.sourceforge.net/sflogo.php?group_id=208808&type=1″ width=”88″ height=”31″ border=”0″ alt=”SourceForge.net Logo” /></a>’;
$img = ‘<a href=”http://www.mediawiki.org/”><img src=”‘.$url.’” alt=”MediaWiki” /></a>’.$sf;
return $img;
}
启用上传
修改LocalSettings.php
$wgEnableUploads = true;
匿名服务127.0.0.1
用过自助游的人都知道,它打开后弹出网页地址为
http://127.0.0.1:xxxx/loc/phome.php?v=x.xx&l=xxx
这里就是这个作用,需要修改LocalSettings.php
$wgSquidServers = array(’127.0.0.1′);
使用短网址
要是有短网址请参阅 Manual:Short URL/wiki/Page title — no root access.
最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。试一下吧。
唉,天朝威武,墙了好多的国外免费空间,不知道这个可以用多久~~~~~~~~~~~~~ 🙄
这个稳定很长时间了,只要大家拿来不做坏事,应该没事的