昨天发布了一篇文章
用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写权限就非常简单了。试一下吧。
阅读全文