2023-09-01から1ヶ月間の記事一覧
はじめに RailsアプリをさくらVPSにデプロイし、ドメインを当てるところまでできたので、今度はLet’s Encryptを使用しSSL化していきます。 環境 Rails さくらVPS Debian nginx SQLite3 Let's Encrypt から 発行料 無料の SSL/TLS サーバー証明書を取得する $…
はじめに 前回の続きです。 前回はGoogleドメインでサブドメインを作成しました。 今回はデプロイしたRailsアプリにサブドメインを当てていく作業です。 環境 Rails さくらVPSDebian nginx SQLite3 $ sudo vim /etc/nginx/nginx.conf 内のserver_nameを欲し…
はじめに 前回の続きだが、現在のrailsアプリには現在さくらVPSの初期設定のドメインが当ててある。そこで当てたいドメインにサブドメインを作成しド面を当てていこうと思う。 サブドメインの作り方について都度検索しているのでここに備忘録として残してい…
nginxの設定を行うファイル $ /etc/nginx/nginx.conf nginxの設定チェック $ sudo nginx -t リロード $ sudo systemctl reload nginx 再起動 $ sudo systemctl restart nginx
nginxのwelcomeメッセージが表示される(自分の作成したアプリではない) $ sudo vim /etc/nginx/nginx.conf 内の設定を変更(include /etc/nginx/sites-enabled/*;をコメントアウトに) include /etc/nginx/conf.d/*.conf; # include /etc/nginx/sites-enable…
nginxとは nginxはロシアのIgor Sysoev氏によって開発されているWebサーバ兼リバースプロキシのソフトウェア。 - 静的なコンテンツを提供するWebサーバ 動的なコンテンツはnginx単体では提供できない。Webアプリケーションサーバと連携することにより動的コ…
さくらVPSに環境構築をしている途中でGitHubにSSH接続する機会がまた来ました。 毎回本読みながら設定するので、ブログに残しておく。 SSHキーを作成する(ed25519が一番セキュリティが高い) $ ssh-keygen -t ed25519 -C "メールでも何でもいい ex)sakura_d…
デプロイのためにさくらVPS git cloneを使うのでgit-allをインストール $ sudo apt install git-all githubのリポジトリからクローンを作成 $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv パスを通す $ echo 'export PATH="$HOME/.rbenv/bin:$PA…
VPSのプラン 590円/月 石狩第1ゾーン 接続元 windows内 debian もともとあるキーで接続する $ cd .sshに移動 lsで中にあるカギを確認 〇〇 〇〇.pub known_hosts サーバ(さくらVPS)に鍵をコピーする $ ssh-copy-id -i id_〇〇.pub debian@〇〇.sakura.ne.…
前回の続き。 ログインするとみんな同じメモをシェアできてしまう問題。Userごとに表示できるメモアプリに変更したい。 今の状態はみんなとメモをシェアできてしまうため、ログインの意味がない状態。 まずmy_memoテーブルの中に、usersテーブルの中のuserID…
前回各ユーザごとのメモ表示は可能となり、最後にログイン画面のCSSを編集したくapp/views/users/sessions/new.html.erbに記載し始めたが反映されず。 以下に対応手順を書いていく。 config/initializers/devise.rb内の247行目あたり# config.scoped_views =…
今回Railsで作成したメモアプリにログイン機能を実装するための手順を示していく。 今回Memo_appディレクトリにメモアプリを作成しているのでその配下でログイン機能を実装していく。 【環境】 deviseを使用 仮想環境でdebian使用 ①gem "devise"をbundleでin…
$ rails db を実行 sqlite> .mode lineで見た目を整える sqlite> .tables テーブルの確認 ar_internal_metadata my_memos schema_migrations sqlite> select * from my_memos; dbの中身の確認ができる sqlite> select * from my_memos ...> quit ...> ; id =…