Railsでconfig/environments/development.rbの変更内容が反映されない

Ruby on Rails チュートリアルのChapter11あたりを写経していて、標題の件でハマった。 で、ググッていたらstackoverflowで以下のトピックを発見した。 ja.stackoverflow.com こちらのトピックを参考に以下のコマンドを実行してみたところ、変更内容が反映さ…

TwitterのAPI認証で何をアプリ側で保存するか。

ツイッターと連携したウェブアプリを5〜6年ぶりに作った。その際、どういった情報をアプリ側でDBに保存するかで少し悩んだ。昔ツイッター連携のウェブアプリを開発した際は次の項目を保存していた(うろ覚え) アプリ側の情報 ・アプリのコンシューマーキー…

LaravelのCSRFトークン

セッション開始時にトークン値がセッションに存在しなければ、新たにトークンを生成してセッションに保存する仕様になっている。 これは、例えばログインしたあと、明示的にトークンの更新を行わない限りはログアウトするかセッションタイムアウトするまでは…

怪しいサイトや広告サイトの設定をまとめたhostsファイル

何気なくウェブを閲覧していると、怪しい広告やウェブサイトに出くわします。 その手の怪しいドメインをhostsレベルでブロックしたいと思っても、 怪しいドメインのリストを自分で一から調べるのは骨が折れます。 そこで私は下記サイトで配布されているhosts…

CentOS7にmongodbをインストールする

ここ最近mongodbを使ったWebサイトを構築しました。 今回はmongodbのセットアップについての内容をまとめました。 yumでインストール mongodb公式のyumリポジトリが公開されているのでそちらを利用します。 最初に下記ファイルを作成し、リポジトリの情報を…

CentOS7にPHP-5.6をyumでインストール

php56インストール IUSリポジトリを使います。 $ sudo yum install php56u php56u-pdo php56u-mbstring php56u-devel ※現時点でPHP-7.0もIUSリポジトリからインストール可能(パッケージ名は php70u) composerインストール $ curl -sS https://getcomposer.or…

CentOS7のユーザ追加とsudoの設定

サーバを契約してsshログインして最初に設定しておきたいのがユーザ追加とsudoの設定です。 ユーザ追加 # useradd -m username -G wheel # passwd username sudoの設定 # visudo 下記行のコメントを外す %wheel ALL=(ALL) ALL 下記行を追加し、sudoの持続時…

CentOS7でタイムゾーンを設定する。

CentOS6では、直接ファイルを触って変更していたような記憶があります・・・ CentOS7ではコマンドで簡単に変更できました。 下記の例では、タイムゾーンを日本(Asia/Tokyo)に変更しています。 $ timedatectl list-timezones $ sudo timedatectl set-timezo…

SSHの設定

SSH

デフォルトのsshdの設定を変更します。 オススメの設定項目は次の通りです。 ポートの変更 rootのSSHログインを禁止 ログインセッションのアイドル時間を1分に制限 ログイン試行回数を6回から3回に制限 DNSの設定をOFF+ SSHログインを鍵認証のみに制限 DNSの…

CentOS7にnginxをインストール

公式にyumのリポジトリが提供されていますので、こちらを活用してサクッとインストールします。 yumリポジトリを追加 $ sudo yum install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm nginxをyumでインス…

CentOS7で使えるyumレポジトリとインストール方法

yum

CentOS7のyumで利用できる代表的なリポジトリをまとめました。 個人的には、remiリポジトリはテスト的に利用するの良いのですが本番運用に利用するのは危険かもしれません。 IUSは、CentOSインストール時のデフォルトのリポジトリでカバーされていない比較的…