如何使用 OSS 计算技术提供的代码仓库进行 ttrss 快速安装

为了使用 OSS 计算技术提供的代码仓库进行安装和配置相关程序,您需要首先获得 OSS 计算技术代码仓库的访问权限。

目前,我们禁止匿名用户的代码仓库 SVN 下载访问权限。

你可以发送求助电子邮件到 [email protected] 进行求助,或者直接通过社区向管理发送站内消息。

本服务,属于 OSS 计算技术提供的增值服务的一部分,在本服务中,我们可能会根据需要收取相关的服务费用。

本教程需要您满足下面 2 个条件。

  1. 具有合法下载 OSS 计算技术代码的权限。
  2. 已有 SVN 客户端安装在需要安装的机器上,我们这里假设您具有虚拟主机的完全控制权,您可以 SSH 到服务器上去执行命令。

假设您需要将所有的程序代码下载到目录 /home/vhosts/demo.ossez.com/httpdocs/p 下。

你可以执行下面的命令:[root@us3 huyucheng]# svn checkout --username huyucheng http://dev.ossez.com/repos/oss/ttrss /home/vhosts/demo.ossez.com/httpdocs/p/ttrss这里您需要有用户 huyucheng 密码。

如果您有不同的用户名,您可以在 --username 后面输入不同的用户名。

服务器这时候将会提示输入用户密码:[root@us3 huyucheng]# svn checkout --username huyucheng http://dev.ossez.com/repos/oss/ttrss /home/vhosts/demo.ossez.com/httpdocs/p/ttrss Authentication realm: <http://dev.ossez.com:80> Authorization repos Password for 'huyucheng': 服务器提示是否保存密码,如果您保存密码,那么您以后将不会需要输入授权信息,来使用 svn 的命令。

如果您期望保存密码,您可以在这里输入 yes 后回车。

否则输入 no 后回车。

如果一切正常,您将看到 SVN 正在向您的服务器上下载源程序。A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/background.html A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/images A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/images/ttrss_logo.png A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/images/alert.png A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/images/icon.png A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/images/normal.png A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/images/error.png A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/lib A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/lib/prototype.js A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/lib/scriptaculous A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/lib/scriptaculous/effects.js A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/lib/scriptaculous/scriptaculous.js A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/lib/scriptaculous/dragdrop.js A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/lib/scriptaculous/controls.js A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/popup.html A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/style.css A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/manifest.json A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/notifier/options.html A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/mysql_convert_unicode.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/localized_schema.txt A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/stats.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/xml-export.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/update-schema-translations.sh A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/create-release-tarball.sh A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/update-translations.sh A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/extract-i18n-js.pl A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/regen_config_checks.sh A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/utils/xml-import.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/errors.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/digest.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/image.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/messages.pot A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/api A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/api/index.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/viewfeed.js A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/register.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/icons A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/icons/.empty A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/db.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/backend.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/db-updater.php A /home/vhosts/demo.ossez.com/httpdocs/p/ttrss/update_daemon2.php U /home/vhosts/demo.ossez.com/httpdocs/p/ttrss Checked out revision 604.直到服务器提示完成,您将会看到当前最高的版本。

这时候有关 ttrss 的所有代码都已经下载到您的服务器上了。

拷贝 config.php-dist 文件并重命名为 config.php[root@us1 ttrss]# cp config.php-dist config.php根据实际情况修改 config.php 文件数据库的配置信息。 // Database server configuration define('DB_TYPE', "pgsql"); // or mysql define('DB_HOST', "localhost"); define('DB_USER', "fox"); define('DB_NAME', "fox"); define('DB_PASS', "XXXXXX");define('SELF_URL_PATH', 'http://localhost/tt-rss');中的内容也需要根据你 ttrss 运行的环境进行配置。

配置文件的第 188 行define('ISCONFIGURED', false);需要修改为 true,否则你将会收到错误。