From e3699a71e8b9722f2472aab9e258b27780521a67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E5=85=8B?= Date: Wed, 29 May 2013 00:11:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2013-05-25-discourse-install-guide.md | 43 ++++++++++--------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/_posts/2013/2013-05-25-discourse-install-guide.md b/_posts/2013/2013-05-25-discourse-install-guide.md index a79cb9f..7dc0ee6 100644 --- a/_posts/2013/2013-05-25-discourse-install-guide.md +++ b/_posts/2013/2013-05-25-discourse-install-guide.md @@ -158,38 +158,39 @@ Digital Ocean默认是没有帮你创建好交换分区的,创建的方式如 ####3.准备Discourse生产环境所需的配置文件 -- config/database.yml +#####config/database.yml 数据库的配置文件,主要配置数据库的用户名密码,以及相关hostname cp database.yml.production-sample config/database.yml #然后对用户名密码以及对生产环境对应的host_names进行修改 vi config/database.yml -- config/redis.yml +#####config/redis.yml 配置文件可以直接使用样例 cp redis.yml.sample redis.yml #使用样例的配置即可,无需修改 -- environments/production.rb +#####environments/production.rb 次配置文件主要需要修改就是邮件发送的配置,如果你不想使用操作系统中的sendmail进行发送邮件,你可以选择第三方的smtp服务, -比如我就是使用gmail的smtp进行发送的,相关配置如下: +比如我就是使用gmail的smtp进行发送的,相关配置如下: - config.action_mailer.delivery_method = :smtp - config.action_mailer.perform_deliveries = true - config.action_mailer.raise_delivery_errors = true - config.action_mailer.smtp_settings = { - :address => "smtp.gmail.com", - :port => 587, - :domain => 'mail.google.com', - :user_name => 'info.mydiscourse@gmail.com', - :password => 'xxxxxxxx', - :authentication => 'plain', - :enable_starttls_auto => true } - - #config.action_mailer.delivery_method = :sendmail - #config.action_mailer.sendmail_settings = {arguments: '-i'} + config.action_mailer.delivery_method = :smtp + config.action_mailer.perform_deliveries = true + config.action_mailer.raise_delivery_errors = true + config.action_mailer.smtp_settings = { + :address => "smtp.gmail.com", + :port => 587, + :domain => 'mail.google.com', + :user_name => 'info.mydiscourse@gmail.com', + :password => 'xxxxxxxx', + :authentication => 'plain', + :enable_starttls_auto => true } + + #config.action_mailer.delivery_method = :sendmail + #config.action_mailer.sendmail_settings = {arguments: '-i'} -- initializers/secret_token.rb + +#####initializers/secret_token.rb 这个文件是rails要用的,默认就存在了,只不过用于开发环境的,你需要生成一个新的secret并对这个文件进行修改 bundle exec rake secret @@ -200,7 +201,7 @@ Digital Ocean默认是没有帮你创建好交换分区的,创建的方式如 Discourse::Application.config.secret_token = "你生成的token贴到这里" -- config/thin.yml +#####config/thin.yml 是用于thin的配置文件, cp config/thin.yml.sample config/thin.yml @@ -228,7 +229,7 @@ Digital Ocean默认是没有帮你创建好交换分区的,创建的方式如 daemonize: true onebyone: true -- config/nginx.conf +#####config/nginx.conf cp config/nginx.conf.sample config/nginx.conf