前面说了SF.NET的免费空间那是相当得棒,参考这篇文章:sf.net免费空间的使用教程》,除了权限问题…  无限的空间,做个大站也不错啊(是给开源程序员的,我们这么做是很不道德的,不过我这也是出于学习的目的安装建站程序的,嘿嘿~)  然而,我安装joomla的时候出现了非常多的问题,一句话,不能正常安装。在找了很多的资料之后,终于知道了:  “The directory in which Joomla is installed is not writable for the apache user. This is THE problem !”  最终终于以三种不同的方式,把joomla安装到了sf.net的免费空间上,今天说第一种:  1、先在别的空间,比如我说的pipni.cz上面安装好joomla和你想安装的插件组件及模块  2、激活全局设定里的Use Apache mod_rewrite  3、安装joomlapack(现在叫Akeeba Backup,是收费组件了。不过我给出的是经典的joomlapack,自己保留的),并配置 (Output directory in common settings/Basic, Profile settings/Advanced Archiver engine : JPA JoomlaPack Archive).                             4、做个完整备份..下载下来用JoomlaPackNativeTools解压  5、所有文件上传到sf.net的免费空间 /home/groups/y/yo/yourproject/htdocs.  6、将/home/groups/y/yo/yourproject/persistent的backup, logs, tmp 权限设置为777.  7、然后手动修改 configuration.php  8、将 log_path 路径指向 /home/groups/y/yo/yourproject/persistent/log 以及 tmp_path 路径指向 /home/groups/y/yo/yourproject/persistent/tmp  9、编辑 .htaccess:下面代码另存为.htaccess文件  # Add the following line at the beginning of the file  php_value session.save_path /home/groups/y/yo/yourproject/persistent/tmp  # Modify the following line  Options FollowSymLinks  # Uncomment  RewriteBase /  10、将JoomlaPack的output directory 路径改为 /home/groups/y/yo/yourproject/persistent/backup  以上做完,请等一会儿,才能工作,因为缓存的原因。(喝杯茶,休息一会会)  第四步可能遇到的问题  JoomlaPack备份时选择的文件扩展名为JPA,备份一切正常,下载到本地硬盘,用JoomlaPackNativeTools的解压缩工具 JoomlaPackeXtract.exe 对刚备份好的文件解压缩,当解压到componets/com_contact/views/category/tmpl/index.html时,出现了错误:I/O error 123。  官网查询了一下,I/O Error 123 即 “ERROR_INVALID_NAME”, 意思是其解压的文件名在winows系统中无效。  解决此问题的方法:  1、在Linux系统或Mac OS等系统中解压。  2、备份时去除临时目录文件,关闭cache等插件。  3、备份时文件扩展名选ZIP。  4、如果要把备份的文件在本地再次安装调试,不要备份.htaccess文件,或者安装前将其改名。  这样,我们就用上了无限的sf.net空间,使用joomla.可惜这种方案,只能是你确定你需要哪些插件组件及模块,以及模板什么的,总之,要一次性装好。  因为sf.net的空间比较特殊,(具体我也说不来。)  装在sf.net以后再对joomla做更改,所做的更改是不能正常工作的,这是这个方案的弊端。  用这个方案是最简单最有效的,呵呵,我是在pipni.cz上装好,并运行一段时间后,确定自己不需要再做什么改变的时候,转装sf.net的  说白了,就相当于,平时我们对windows的ghost操作。  SourceForge网站htdocs中文件夹针对脚本不可写(也就是建站程序不能对其写入,它本身就是对开源程序设计的,充分考虑了权限问题),Joomla不能正常安装 – 特别是关于安装组件,插件和模板。  解决方案二  对于这个问题,SourceForge提供了一个解决方案,可写文件夹,”persistent”.  总之,该解决方案是:  1.在persistent文件夹下创建一个’joomla‘文件夹.  2.上传Joomla安装文件到peristent / joomla文件夹  3.在htdocs中文件夹,创建一个软链接:’joomla’指向 peristent / joomla文件夹  4.访问yourappname.sourceforge.net/joomla/installation完成安装。安装完毕后删除安装文件夹.  5.在htdocs中创建一个转向index.htm文件,指向yourappname.sourceforge.net/joomla  6.设置权限:persistent/joomla的下列文件夹:cache, components, modules, plugins, templates, tmp, and administrator/components 权限777  7.递归权限:persistent/joomla下面的文件夹:language, administrator/language.  您可能还需要手动设置一些plugin文件夹和INI文件的权限才能上传插件或更改您的模板参数。按您自己的需求决定,我只是安装了最基本的joomla,我只是测试安装。不过如果有错误它会提示您哪里需要修改的,按照提示解决就OK。  模板  模板的安装特别棘手。当你加载一个新安装的Joomla模板,模板上的功能不同,您可能无法设置它的选项。此外,如果您尝试通过FTP修改模板(LOGO?),会出现一个权限错误。若要解决此问题,一,可以在您安装joomla前就把模板修改好,二,更改模板文件夹的权限,修改模板后再把权限改回来。三,最简单的方法是安装ninjaXplorer组件,用它管理模板文件夹。  问题:暂时未发现什么大的问题,就是平时安装组件,插件和模板要不停得把权限改来改去的,有的组件涉及什么文件(可以查看组件的安装文件,但我一个菜鸟还不能百分百确定是哪些文件,要是这个组件很复杂的话)没拿捏准确的话,就会一次又一次出错,反正就是麻烦,解决倒是没问题。  好了,这个方案也讲完了,这里有个DEMO,可以看一下  此方案的最终效果  方案三:  1.创建一个/tmp/persistent/project_name并设置权限777  2.在joomla根目录下创建.htaccess  php_value session.save_path /tmp/persistent/project_name  3.安装  简单吧,此方案的最终效果:演示  这个方法也是我看到这个网站后,找该网站管理员请教,他教的,谢谢了  大家也去支持支持他的项目  OK,在sf.net上安装joomla的三种方案全说了,  思路:一,ghost    二:直接在persistent文件夹里安装然后转向     三:进行软链接      (倾向软链接,还不清楚也没关系,后面会讲解drupal在sf.net上的安装,软链接)  希望大家能有新思路分享,这里还有篇扩展阅读(joomla官方论坛里别人关于sf安装joomla的提问)  最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。试一下吧。阅读全文

昨天发布了一篇文章用Sourceforge.net免费空间安装jaws教程”,今天仍然是SourceForge.net。
MediaWik是一套最早为维基百科量身打造的自由免费的wiki套件,迄今为止,非盈利的维基媒体基金会下辖的所有wiki项目均运行着这套软件,而互联网上的许多wiki网站也在使用该软件。本站,MediaWiki之家,亦建基于此套软件上。下方的链接有助于您初步了解本站的内容。本站的内容主要以英文为主,但您也会发现本站的某些内容会有其他语言版本的翻译。如果您有一些普通的问题需要咨询,请参见我们建议的通讯方法,也可在咨询处询问。如果您对本站有何建议,请访问相关的讨论页
下面是在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&amp;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写权限就非常简单了。试一下吧。阅读全文

含泪转让一个YARD XEN 512M VP4月16号到期,还有40天。续费7.95美元。IP:216.24.199.15 演示网站www.hbsy.net上面已经装好 lnmp 。因为本人另外有VPS,虽然yard vps 速度很快,很稳定。但是赚的远远没有付出的多。所以含泪割舍!一口价100元。还有40天到续费日。确实没有赚钱。望诚者PM我。
过期时间:3月8号 23:0
阅读全文

jaws这套CMS目前开发已经比较完善了,更新频率小了很多,所以具有汉化的潜力(它是有中文语言的,可惜有的组件汉化不完整,国外开源的程序都有这个弊病,不是程序的问题.以前台湾的PHP黑店做过它的汉化,可惜升级太快,组件太多,后来没有更新汉化了)。很喜欢它的架构,所以Jaws自己也称它既是一个框架也是一个CMS。  简要描述下我使用的感受。Jaws采用Gadgets概念,我理解为构件,也许这个项目开发初始的思想就是面向构件的搭积木的方式。Gadgets又不同于模块,插件的概念,我觉得模块,插件的概念比较窄,独立性差。就如mambo,jommla的模块,插件,触发器概念,太过繁琐,安装一个功能可能3种都需要,这种思想是被淘汰的。  Jaws的模板设计也很优秀,上手简单,后台管理布局非常直观。管理权限系统完善,引用了用户组的概念。  Jaws的开发采用php和mysql,后台管理做的非常精致,大量采用ajax应用。后台管理面向的是opera,firefox浏览器设计的,ie下浏览效果差些。  目前缺点是模板系统仍然局限在1个页面的样式,这个和其他的CMS 产品类似,无法胜任网站跳跃式设计。  Jaws目前版本是Jaws 0.8.14,官方提供的gadgets还是少了很多实用的功能。例如留言板,会员注册等。虽然现在Contribute比较少,以我来看,相信将来非常有发展前途。  Sourceforge.net免费空间安装jaws  1) 复制 jaws-complete-version.number.tar.gz (我下载的是jaws 0.8.14) 到SourceForge免费空间, 用SFTP或者SCP都可以,LINUX下最好用SCP,我是用FileZilla,然后用putty登录SSH使用命令(WINDOWS下)  2) 用“tar -xvf <tarfilename>” 命令将其解压. 假设你的项目名是 PROJECT, 那么你要在/home/groups/P/PR/PROJECT/htdocs下解压. 它会自动创建jaws文件夹,就是程序目录.  3) 将jaws/html/ directory 下的所有文件移到 jaws/ directory.  cd /home/groups/P/PR/PROJECT/htdocs/jaws/html  mv * ..       (将html目录下所有文件移动至上一层目录jaws)  cd ..             (退至上层目录,jaws下)  rmdir html           (删除html目录)  4) 在/tmp/persistent/PROJECT下创建以下文件夹,并设置好权限777  mkdir /tmp/persistent/PROJECT/jaws            (在/tmp/persistent/PROJECT/下创建一个目录jaws)  chmod 777 /tmp/persistent/PROJECT/jaws    (chmod用于改变文件或目录的访问权限)  mkdir /tmp/persistent/PROJECT/jaws/config  chmod 777 /tmp/persistent/PROJECT/jaws/config  mkdir /tmp/persistent/PROJECT/jaws/data  chmod 777 /tmp/persistent/PROJECT/jaws/data  mkdir /tmp/persistent/PROJECT/jaws/session  chmod 777 /tmp/persistent/PROJECT/jaws/session  5) 现在在/tmp/persistent/PROJECT下对安装来源进行链接  首先重命名现有的目录.  mv config config_save  mv data data_save  创建软链接(相当于WINDOWS下的快捷方式)指向 /tmp/persistent/PROJECT  cd /home/groups/P/PR/PROJECT/htdocs/jaws  ln -s /tmp/persistent/PROJECT/jaws/config       (创建软链接)  ln -s /tmp/persistent/PROJECT/jaws/data  6) 设置session路径. 因为Jaws (目前) 不能进行此配置,所以只能手动修改源代码.  cd /home/groups/P/PR/PROJECT/htdocs/jaws  编辑index.php添加以下代码(就在命令的头部,这个文件里你在哪看到命令开始,就在哪添加,就在诠释一结束的地方)  session_save_path(“/tmp/persistent/PROJECT/jaws/session”);  对下面两个文件同:  install.php  admin.php  7) 进行重定向,以便 http://PROJECT.sourceforge.net 指向jaws/ 文件夹,这样才能通过你的网址进行安装.  在/home/groups/P/PR/PROJECT/htdocs文件夹下创建 index.php(代码如下):  <?php  header(“Location: http://PROJECT.sourceforge.net/jaws”);  ?>  8) 创建数据库.在sf.net的免费空间使用这篇文章里提到它的数据库一共三种类型,要用最大管理权限的用户名即ADMIN user:  a)  Server : mysql4-P  b)  Database : P123456_jaws  c)  Login user : P123456admin  d)  Login password : xxxxxx  e)  Drive : MySQL  9) 完成安装.  10) 为了避免安全隐患, 我们需要改回config文件夹.(上面改为了config_save)  首先删除软链接.  cd /home/groups/P/PR/PROJECT/htdocs/jaws  rm config  mv config_save config  cd config  cp /tmp/persistent/PROJECT/jaws/config/*.* .  现在可以删除 /tmp/persistent 下的config目录  rm -rf /tmp/persistent/PROJECT/jaws/config  11) 手动设置在配置文件中的 JAWS_PATH .  cd /home/groups/P/PR/PROJECT/htdocs/jaws/config  编辑JawsConfig.php 注释掉 JAWS_PATH 那行再添加一行命令,按下面代码操作(要养成好习惯,注释再添加,以后出错可以方便改回来):  // define(‘JAWS_PATH’, substr(dirname(__FILE__), 0, -6));  define(‘JAWS_PATH’, ‘/home/groups/P/PR/PROJECT/htdocs/jaws/’);  12) 登录管理后台进行配置或者安装.  地址:http://PROJECT.sourceforge.net/jaws/admin.php  安装你需要的 gadjets 或者 plugins .  13) 所有配置完成后, 你要将数据库的用户名改成只能读写的那种类型,即RW user:. 还是为了安全(sf的空间要特别注意权限问题)  cd /home/groups/P/PR/PROJECT/htdocs/jaws/config  vi JawsConfig.php  修改 db['user'] 和 db['password'] ,改为RW user的用户名和密码  提示:  如果以后你要安装 gadgets 或者 plugins 或者其它的什么东西,你还要把RW user改回ADMIN user !  要特别注意啊,别以后拿着就装,出什么错了,心里又毛起来!我在这个问题上冒了不少火!!  14)  我性子急,又是菜鸟。很恼火!但是你就不一样了,所以,还是愉快安装吧。  最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。试一下吧。原文:https://sites.google.com/site/carbonlearningcenter阅读全文

当你拥有自己的网站时,能够及时发现网站中的任何问题是非常有帮助的。这里有一些免费开源的服务器/互联网监控工具,它们可以监视你的网络架构中出现的任何问题。这些工具可以帮你避免服务器断线,评估你的资源利用...阅读全文