FooBar

note to self

Server

Firebaseで静的サイトをホスティングする方法

こんにちは。本日はFirebase(https://firebase.google.com/?hl=ja)を使って静的サイトを公開する方法についてです。 Firebaseを使って公開すれば原則無料でサイトを公開できます。 (リクエスト量が多いと有料プランに移行します) 同じようなサービスとしてGi…

sshコマンドで "load pubkey"/path/” invalid format" というエラーが発生した場合

こんにちは。本日はsshでサーバーに接続しようとした場合に鍵の認証エラーが発生して中に入れない場合の解決方法です。 サーバーの環境を一度壊したり、OSを再インストールしたときにこのエラーが発生するみたいです。 (因みに自分もVPSでOSを再インストール…

gitでpullかpushすると"You have not concluded your merge"というエラーが発生する

こんにちは。本日はgitでpullやpushをした時に、コンフリクトが発生していた場合の対処方法についてです。

nodebrewを使ってnode.jsをインストールしてnpmの設定する

こんにちは。本日はnodebrewを使用してnode.jsをインストールする方法です。 node.js自体は様々な方法でインストールできますが、プロジェクト毎にバージョンが違うなど、複数のバージョンを共有したり切り替えたい場合があると思います。 今回はnode.jsの管…

Herokuで独自ドメインを設定する方法

こんにちは。本日はHerokuで公開しているサイトに独自ドメインを適用する方法についてです。 Herokuではデフォルトだと「hoge.herokuapp.com」というドメインになりますが、好きなドメインを当てることもできます。 とても簡単に設定できるので、一緒に見て…

AWSのS3で公開したサイトに独自ドメインを割り当てる

こんにちは。本日はAWSのS3で公開した静的サイトに独自ドメインを割り当てるやり方についてです。 ==== AWSのS3でサイトを公開する Route53の設定 ドメインの設定 AWSのS3でサイトを公開する S3で静的サイトを公開する方法は、過去記事を参照してください。 …

AWSのS3で静的サイトを公開する方法

こんにちは。本日はAWSのS3を使ってサイトを公開する方法についてです。 S3を使えば気軽で簡単に静的なサイトを公開できてしまいます。 ==== S3でできること 料金 バケットをつくる バケットの設定 アクセス権限の設定 ファイルのアップロード S3でできるこ…

GitHub Pagesで独自ドメインなサイトを公開する方法

こんにちは。本日はGitHub Pagesを独自ドメインで公開する方法についてです。 GitHub Pagesは無料なのですが、独自ドメインも当てることができます。 無料でかっこいい独自ドメインなサイトを持ててしまいますよ! ==== GitHub Pagesの公開 独自ドメインの設…

GitHub Pagesで静的サイトを公開する

こんにちは。本日はGitHub Pagesを使って静的サイトを公開する方法です。 GitHub Pagesを使えば無料でサイトを公開できるので、ちょっとしたペライチサイトやポートフォリオを公開するのに向いていると思います。 ==== GitHub Pagesとは リポジトリを作成 公…

capistranoでデプロイした時にmysql2が認識されない問題を解決する

こんにちは。本日はcapistranoでデプロイ時に遭遇したエラーについてです。 RailsアプリのデータベースにMySQLを使用しようと思いましたが、GemfileからMySQLアダプターが読み込めないというエラーが発生したので、今回はその解決策を共有したいと思います。…

Capistrano3でNet::SSH::AuthenticationFailed: Authentication failed for userのエラー。

こんにちは。本日はcapistrano3でデプロイするときにssh周りで躓いた箇所についてブログを書きたいと思います。 ==== エラー箇所 解決方法 エラー箇所 さくらのVPSでssh(公開鍵・秘密鍵)を作成して登録していたのにも関わらず、なぜか以下のようなsshエラー…

さくらのVPSでMySQLのデータベースをつくる。

こんにちは。本日はさくらのVPS上でインストールされてるMySQLにデータベースを作成していく手順についてです。 本番環境のデータベースをMySQLに作成していき、開発中のRailsアプリに接続していくまでを見ていきたいと思います。 ==== データベースを作成す…

一度接続したサーバーにssh接続ができない問題を解決する

こんにちは。本日はサーバーに接続したときにエラーがでる場合の対処法です。 サーバーを構築していると環境を作ったり壊したりする機会があると思います。 もう一度、同一のサーバーに接続しようとすると鍵のキャッシュが残っているのでssh接続できない場合…

さくらのVPSにバーチャルホストを設定する

こんにちは。本日は「さくらのVPS」にバーチャルホストを設定する方法です。 ApacheなどのWebサーバーを使用していると一緒にバーチャルホストも設定することが多いと思います。 バーチャルホストを設定しておけば複数のドメインサイトを運営することができ…

さくらのVPSにApacheとPassengerをインストールする

こんにちは。本日は「さくらのVPS」にWebサーバーをインストールする方法です。 今回はApacheとPassengerの組み合わせで設定していきます。 ==== Apache インストール 設定ファイルの編集 Passenger インストール 設定ファイルの編集 Apache Apache本体をイ…

さくらのVPSにrbenvを使ってRubyとRailsをインストールする

こんにちは。本日は「さくらのVPS」にRubyとRailsをインストールする方法についてです。 今回はバージョン管理ツールのrbenvを使いRubyやBundlerをインストールしていきます。 ==== Rubyのインストール rbenvのインストール ruby-buildのインストール Rubyの…

さくらのVPSにMySQLをインストールする

こんにちは。本日は「さくらのVPS」のデータベースの設定についてです。 データベースの種類はたくさんありますが、今回はMySQLを使用します。 ==== MySQLのインストール 文字コードを指定する パスワードを設定する MySQLにログインする セキュリティーなど…

さくらのVPSの初期設定(ファイアーウォールの設定)

こんにちは。本日は「さくらのVPS」の設定シリーズ第四弾です。 今回はVPSに外部のネットワークを遮断・制御するファイアーウォールの設定をしていきます。 ==== iptablesの設定 iptablesの確認 ※第三弾 blog.otsukasatoshi.com ※第二弾 blog.otsukasatoshi.…

さくらのVPSの初期設定(SSH認証のセキュリティを強化する)

こんにちは。本日は「さくらのVPS」の設定シリーズ第三弾です。 今回はパスワードやrootユーザーでログインを禁止したり、ポート番号を変更していき、SSH鍵認証のセキュリティーをさらに高めていきます。 ==== sshd_configの編集 パスワードログインを禁止 …

さくらのVPSの初期設定(作業用ユーザーを作りSSH認証をするまで)

こんにちは。本日は「さくらのVPS」の設定シリーズ第二弾です。 今回は作業用ユーザーを作成して、そのユーザーでSSH認証でVPSにログインするところまで見ていきたいと思います。 ==== 作業用ユーザーの作成 wheelグループに作業用ユーザーを追加 SSH(公開鍵…

さくらのVPSの初期設定(登録からrootでVPSに接続するまで)

こんにちは。本日は「さくらのVPS」の設定についてです。 VPSを使うにあたって、様々な設定(各種セキュリティやwebサーバーのインストールなど)をしていかなければなりません。 サーバー構築は長く煩雑なので、何回かに分けて基本的な設定一覧をみていきたい…