一. 你必须拥有至少一个项目 的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