一. 你必须拥有至少一个项目 的SourceForge ,使你有一个数据库可以使用。
严格地来说 WordPress 并不需要它自己的数据库,你可以告诉它只是把数据放在tables表中,但我想保持独立的博客数据库,所以我为wordpress创造了一个特定的数据库。
二. 下载WordPress本地及解压缩到一个临时工作区。
1 > 上传WordPress的所有文件和目录到您的htdocs目录(例如我的是:/home/userweb/r/ro/rogercuddy/htdocs)。
2 > 在sf.net免费空间的使用这篇文章中介绍了,sf的数据库有三种类型RO user: RW user:ADMIN user:
所有网站程序的安装都需要ADMIN user,用这个管理员用户名创建数据库。 然后编辑wp-config.php文件,设置你的数据库和用户特定的信息。
这步具体操作
1)、密码在该页面的下方进行设置,你可以把三个密码都设置为一样,然后点击set passwords。
2)、数据库服务器:因为我的用户名是rogercuddy,所以我的的数据库的服务器为:mysql-r,如果您的用户名为:google,那么您的数据库的服务器为:mysql-g。注意不是我们常见的什么localhost等。是根据您的用户名变化的。
依据上述信息,可以得到你的phpmyadmin的访问地址为: https://mysql-r.sourceforge.net/ ,当然如果你的数据库服务器为:mysql-g,那么您的phpmyadmin的访问地址为: https://mysql-g.sourceforge.net/
3)、关于数据库用户名,上面一共给出了三个,很多人选择了第一个,或者第二个,那么你是安装不了程序的,因为前面两个用户名没有全部的数据操作权限。我们要选择的是第三个,也就是r426580admin,后面含有admin这一项的才是有全部权限的(SELECT, INSERT, DELETE, UPDATE,CREATE, DROP, ALTER, INDEX, LOCK TABLES)。
4)、数据库自己登陆phpmyadmin进行建立,比如说我登陆https://mysql-r.sourceforge.net/,注意要使用形如这样的用户名登陆,密码就是你自己设定的密码,登陆后,在中间部份有:新建数据库,在其下方填入数据库名称,注意,前面的前缀不要动,比如说我的:r426580_…那么你只要把后面的那三个小点给删掉(下划线不要给删除了),然后添加上你需要的名字,比如说我的blog,那么也就是 r426580_blog。后面的整理,我选择的是utf8_unicode_ci,可以在下拉列表中选择的。然后点击创建。就建立了你自己的数据库。
下面举一个示例,关于我在wordpress的config.php中如何填写相关的选项:
// ** MySQL设置 – 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称,替换掉 “putyourdbnamehere” */
define(‘DB_NAME’, ‘r426580_blog’);
/** MySQL数据库用户名,替换掉 “usernamehere” */
define(‘DB_USER’, ‘r426580admin’);
/** MySQL数据库密码,替换掉 “yourpasswordhere” */
define(‘DB_PASSWORD’, ‘****’);
/** MySQL主机名 */
define(‘DB_HOST’, ‘mysql-r’);
/** 创建数据表时默认的文字编码 */
define(‘DB_CHARSET’, ‘utf8′);
大家对照着上面的信息,可以举一反三,如填写discuz论坛(discuzx)等程序的config.php内容。
3 > 创建一个持久(persistent)userweb空间 作为wordpress上传存储的目录。 /home/userweb-persistent/r/ro/rogercuddy
4 > 现在,为WordPress的上传目录(安装位置<您的可湿性粉剂/ wp-content/uploads文件夹>)创建一个软链接。LINUX下可以直接使用SCP,WINDOWS下使用FileZilla上传,使用PuTTY来行使命令
4.1.请记住,删除上传的文件夹,然后尝试创建链接
4.2.语法应该类似ln -s /home/usweb-persistent/r/ro/rogercuddy/uploads /home/userweb/r/ro/rogercuddy/htdocs/wp-content/uploads
5 > 您现在应该可以浏览您的博客/ wp-admin/wp-install.php进行安装了
如果有什么出错你别着急。 只要分析错误并修复问题。 最有可能的问题是wp-config.php中的数据库设置一个错误。
三. 局限性,因为它运行在SourceForge,sf不允许传出连接。
你将不得不手动上载安装主题和插件,而不能在你的网站管理员界面安装(通过浏览器)。
大部分插件会工作得很好。Akismet阻止垃圾评论,这已经证实不能工作(没有验证码)。不知道别的验证插件可以使用不?
不过即使有这些限制也比用第三方托管应用程序的限制要少得多。
最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。试一下吧。
原文:https://sites.google.com /site/carbonlearningcenter
这套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
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(代码如下):
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
如果你看了前面说的,在SourceForge.net免费空间安装joomla,sf的空间有点特殊,在于”htdocs””persistent”两个文件夹的区别.安装某些程序需要使用ln命令创建软链接.
软链接,打个比喻:相当于WINDOWS下的快捷方式.这样就好理解前面的joomla教程以及这里要讲的drupal安装教程。
在sf.net上安装drupal详细步骤:
上传drupal的安装文件到你的sf空间“htdocs”文件夹,
打开”sites/default”文件夹下的”default.settings.php”,复制全部内容到另外一文本文件,另存为”settings.php” 这步可以在上传之前就做好.
使用PuTTY登录你的SSH帐号,然后使用以下命令:
$ cd /home/groups/P/PR/PROJECTNAME/persistent
$ mkdir sites
$ chmod 0777 sites
$ cd sites
$ mkdir default
$ chmod 0777 default
$ cd default
$ mkdir files
$ chmod 0777 files
现在,把你存档的”settings.php”上传到 “/home/groups/P/PR/PROJECTNAME/persistent/sites/default/”.然后使用以下命令:
$ cd /home/groups/P/PR/PROJECTNAME/persistent/sites/default
$ chmod 0777 settings.php
然后创建软链接:
$ cd /home/groups/P/PR/PROJECTNAME/htdocs/sites/default
$ ln -s /home/groups/P/PR/PROJECTNAME/persistent/sites/default/settings.php
$ ln -s /home/groups/P/PR/PROJECTNAME/persistent/sites/default/files
进行安装吧,就这么简单.
这个教程放出来只是为了让你进一步理解sf.net免费空间的特殊性,然后对软链接进一步了解,因为我查到很多软件要想安装在sf.net上都必须走软链接.
注意:安装完成后务必将所有文件夹权限由777改为644
zymic免费php+mysql空间安装joomla时出现
session的ini_set()没有初始化的问题.
解决方法如下:
在/libraries/joomla/session/session.php的每个ini_set前面加上@
后@ini_set,这样就可以顺利安装了
这是我遇到过的问题,这个免费空间我不推荐大家用,只是记录当时遇到的问题。
最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。
试一下吧。原文:https://sites.google.com /site/carbonlearningcenter
安装phpbb论坛是非常简单的。为了举例, 我们假设’$projecthome’ 是你的项目FTP地址’/home/groups/n/na/name’.
下载 phpBB3
下载 phpBB3 到你的电脑上, 然后使用 scp(Linux)或者FileZilla 上传到 Sourceforge. 我们这里用’$projecthome/htdocs/forum/’.
设置数据库
首先配置你的database.
所有的信息可以在你Sourceforge 项目页(project page)的“admin”下的Shell/DB/Web page找到,你需要做:
1 为phpbb配置admin user(sf的数据库有三种类型的用户名)用户名和密码
2 开启phpmyadmin创建一个phpbb用的数据库(https://mysql-n.sourceforge.net/ PhpMyAdmin).
配置可写文件夹
有 4 个文件夹需要配置为可写状态’cache’, ‘files’, ‘store’, ‘images/avatars/upload’. 在’/tmp/persistent/projectname/’下创建这4个文件夹并创建软链接指向它们. 由于这几个文件夹内文件并不多, 最快的方式是直接将它们移动到persistent.
cd $projecthome/htdocs/forum
# if it does not exist yet
mkdir /tmp/persistent/projectname
# organisation is a good habit 😉
mkdir /tmp/persistent/projectname/forum
# move the directories
mv cache /tmp/persistent/projectname
mv files /tmp/persistent/projectname
mv store /tmp/persistent/projectname
mv images/avatars/upload /tmp/persistent/projectname
# create appropriate symlinks
ln -sf /tmp/persistent/projectname/cache
ln -sf /tmp/persistent/projectname/files
ln -sf /tmp/persistent/projectname/store
ln -sf /tmp/persistent/projectname/upload images/avatars/upload
# set appropriate permissions
chmod 777 /tmp/persistent/projectname/forum/*
你也可以对’config.php’进行移动和创建软链接(move/symlink)使其可写,但我的方式是自己手动修改和上传.
.
开始安装
浏览’projectname.sourceforge.net/forum’ 点击’Install’进行安装.
如果你没有对’config.php’进行移动和创建软链接(move/symlink)使其可写,那么安装过程中会提示“’config.php’ is unwritable”不过没有关系,呆会可以手动修改上传.(在本地打开’config.php’设置好数据库信息 admin username/password)
邮件设置就不要修改了,Sourceforge 不支持 SMTP..
新的配置
如果你要做新的配置和修改(比如安装什么组件和插件的时候),反正就是遇到要修改配置的情况,都要手动修改和上传.在FileZilla中下载下来,修改,然后替换’$projecthome/htdocs/forum/config.php’
通过以上步骤,你就完成了phpBB3在sourceforge.net免费空间上的安装.
安装完成后
如果安装已完成, 移除 forum/install 文件夹,然后设置你的论坛,OK!
最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。
试一下吧。原文:https://sites.google.com /site/carbonlearningcenter
Recent Comments