sourceforge免费空间申请及使用笔记

时间:2022-12-14 21:51:08

sourceforge免费空间申请及使用笔记

  1. sourceforge免费空间安装WordPress博客程序
  • WordPress博客程序安装文件的上传需要使用工具WinSCP。
  • 你需要在FTP地址填写的是:web.sourceforge.net ,FTP用户名为"用户名,项目名",FTP密码和登录密码一样。
  • 您需要将安装文件放在空间根目录"htdocs"文件夹内。
  • 下载wordpress最新版本,找到wordpress文件夹下的wp-config-sample.php,并修改文件名为wp-config.php文件。(如果文件名为wp-config.php则无需修改,wordpress3.2以后的版本文件名为wp-config-sample.php)。
  • 编辑wordpress文件夹下的wp-config.php文件中的数据库配置。注意:在"MysqL"主机名中,不同人是不一样的,根据sourceforge中MysqL页面的管理地址而变化,例如我的主机名是:myql-i(就是数据库管理网址的前面部分)。
  • 将解压后的wordpress文件全部选择上传,上传到"htdocs"文件夹当中。
  • 现在,打开你的Sourceforge免费空间地址(免费空间地址为:http://项目名称.sourceforge.net ),然后会自动跳转到安装界面了,或者使用以下地址进行安装:http://项目名称.sourceforge.net/wp-admin/install.php即可。
  1. sourceforge免费空间添加.htaccess文件问题
  • 由于Sourceforge免费空间在文件权限方面限制得比较严格,因此如果你发现使用wordpress有问题,多半是由于文件权限没有修改的原因,例如修改固定链接,默认的由于不可写入的权限,因此不会自动生成.htaccess文件,因此你需要手动添加。
  • 在本地新建一个文本,然后将代码复制到这个文本文件当中,将这个文本上传到空间的根目录当中,然后将其重命名为.htaccess。

    # BEGIN WordPress

    <IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /

    RewriteRule ^index\.php$ - [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /index.php [L]

    </IfModule>

  • 上传后,在WinSCP中,右击文件然后选择"属性",需要将文件属性修改成为"777"就可以了,也就是文件管理方面支持可读写,可建立文件夹等。
  1. Sourceforge免费空间启用Gzip压缩加快访问的问题:

利用.htaccess启动Gzip网页压缩。这方法是通过阿帕契(Apache)的Enabling Compression来达到。请通过FTP将您的.htaccess文件下载回来,如果没有请用记事本建立一个,储存时类型请选择所有文档,然后档名输入.htaccess即可。在.htaccess文件中请加入以下语法,然后储存上传覆盖即可。

<IfModule mod_deflate.c>

# Insert filters

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript

AddOutputFilterByType DEFLATE application/x-httpd-php

AddOutputFilterByType DEFLATE application/x-httpd-fastphp

AddOutputFilterByType DEFLATE image/svg+xml

# Drop problematic browsers

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html

# Make sure proxies don't deliver the wrong content

Header append Vary User-Agent env=!dont-vary

</IfModule>

  1. Sourceforge免费空间解决缓存不刷新的问题:

Header文件中添加

<?php

//SF.NET空间去缓存

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");

//cache更新时间

header("Cache-Control: no-cache, must-revalidate, no-store, no-cache, must-revalidate, post-check=0, pre-check=0");

//不缓存网页

header("Pragma: no-cache")

?>

 

 

备注:

sourceforge空间虽然完全免费,但是速度一般,而且关于文件读写问题也是比较恼火的,并且它是在工程空间中,所以对FTP的支持方面不好,文件上传什么的都比较麻烦。另外这种空间就和GAE、SAE一样,是用来做开源项目的,所以还是不要浪费资源了。

 

 

^_^Bruce Lone

2015-2-6