让事情在新的一年完成

在新的一年中完成任务作者:Joe Topjian <joe [at] adminspotting [dot] net>比组织起来更好的开始新年的方式。对于那些没有听说过 “完成事情”方法的人,你应该尝试一下。如果你忽略整个自助的事情,其实真的很好。无论如何,这是一个非常酷的Rails应用程序,称为 Tracks ,它将为您提供一个基于Web的组织管理界面。设置它很容易,这就是我将要在这里。我将使用Debian测试,但没有理由为什么这在Stable中不起作用。首先,使用apt获取所需的所有包: $ apt-get install apache2 $ apt-get install mysql-server $ apt-get install subversion-tools $ apt-get install ruby libdbd-mysql-ruby1.8其他包必须手动取得。第一个是rubygems: $ wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz $ tar xzvf rubygems-0.8.11.tgz $ cd rubygems-0.8.11 $ ruby setup.rb接下来,安装rails $ gem install rails为所有的依赖选择“是”。现在要获得Tracks包。 Subversion是最快捷的方式: $ cd /home/joe $ svn co --username=guest \ http://www.rousette.org.uk/svn/tracks-repos/tags/tracks-1.03 \ tracks使用guest作为密码。您可以为您的网站创建一个新的域。我选择使用tracks.hemingway.com。有关更多信息,请参阅 Debian DNS文章$ ddns.py add tracks.hemingway.com A 192.168.1.11接下来,配置站点的vhost: $ vi /etc/apache2/sites-available/tracks <VirtualHost> ServerName tracks.hemingway.com ServerAlias www.tracks.hemingway.com DocumentRoot /home/joe/tracks/public ErrorLog /var/log/apache2/tracks-error.log CustomLog /var/log/apache2/tracks-access.log combined </VirtualHost> $ a2ensite tracks还可以启用 $ vi /etc/apache2/sites-available/tracks <VirtualHost> ServerName tracks.hemingway.com ServerAlias www.tracks.hemingway.com DocumentRoot /home/joe/tracks/public ErrorLog /var/log/apache2/tracks-error.log CustomLog /var/log/apache2/tracks-access.log combined </VirtualHost> $ a2ensite tracks重写模块 $ a2enmod rewrite并重新启动apache $ /etc/init.d/apache2 restart现在用于配置MySQL。创建一个名为track并导入表的新数据库。 $ mysql -u root -p mysql> create database tracks; mysql> grant all privileges on tracks.* to someone@localhost \ identified by 'password' mysql> exit $ cd /home/joe/tracks/db $ mysql -u root -p tracks < tracks_1.0.3_mysql.sql $ mysql -u root -p mysql> create database tracks; mysql> grant all privileges on tracks.* to someone@localhost \ identified by 'password' mysql> exit $ cd /home/joe/tracks/db $ mysql -u root -p tracks < tracks_1.0.3_mysql.sql最后一步是配置轨道本身。 $ cd /home/joe/tracks $ mv log.tmpl log $ cd config $ cp database.yml.tmpl database.yml $ cp settings.yml.tmpl settings.yml对于database.yml文件,你真的只需要生产section: production: adapter: mysql database: tracks host: localhost username: someone password: password socket: /var/run/mysqld/mysqld.sock不要忘记添加socket行。这就是Debian的具体内容。在settings.yml文件中,您需要做的是将电子邮件地址编辑为您自己的。最后一步,转到http:// yoursite / signup为自己创建一个帐户。第一个帐户是管理员帐户,创建完成后,您将无法再重新登录注册页面。由于它是一个Rails应用程序,它将运行相当慢,除非你做了一些调整。那里有大量的资源,所以我不会在这里覆盖。 原文
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏