U-Yuri’s 健忘録

U-Yuri’s 備忘録

プログラミングを勉強しています。アウトプットに活用しているブログです。

2023-09-01から1ヶ月間の記事一覧

⑤Railsアプリをデプロイするまで【SSL】【Let’s Encrypt】

はじめに RailsアプリをさくらVPSにデプロイし、ドメインを当てるところまでできたので、今度はLet’s Encryptを使用しSSL化していきます。 環境 Rails さくらVPS Debian nginx SQLite3 Let's Encrypt から 発行料 無料の SSL/TLS サーバー証明書を取得する $…

④Railsアプリをデプロイするまで【ドメインを当てる】

はじめに 前回の続きです。 前回はGoogleドメインでサブドメインを作成しました。 今回はデプロイしたRailsアプリにサブドメインを当てていく作業です。 環境 Rails さくらVPSDebian nginx SQLite3 $ sudo vim /etc/nginx/nginx.conf 内のserver_nameを欲し…

③Railsアプリをデプロイするまで【Googleドメインでサブドメイン作成】

はじめに 前回の続きだが、現在のrailsアプリには現在さくらVPSの初期設定のドメインが当ててある。そこで当てたいドメインにサブドメインを作成しド面を当てていこうと思う。 サブドメインの作り方について都度検索しているのでここに備忘録として残してい…

nginxの操作など【debian】【備忘録】

nginxの設定を行うファイル $ /etc/nginx/nginx.conf nginxの設定チェック $ sudo nginx -t リロード $ sudo systemctl reload nginx 再起動 $ sudo systemctl restart nginx

②Railsアプリをデプロイするまで【nginx】【puma】

nginxのwelcomeメッセージが表示される(自分の作成したアプリではない) $ sudo vim /etc/nginx/nginx.conf 内の設定を変更(include /etc/nginx/sites-enabled/*;をコメントアウトに) include /etc/nginx/conf.d/*.conf; # include /etc/nginx/sites-enable…

①Railsアプリをデプロイするまで【nginx】【puma】

nginxとは nginxはロシアのIgor Sysoev氏によって開発されているWebサーバ兼リバースプロキシのソフトウェア。 - 静的なコンテンツを提供するWebサーバ 動的なコンテンツはnginx単体では提供できない。Webアプリケーションサーバと連携することにより動的コ…

GitHubにSSHで接続する【備忘録】

さくらVPSに環境構築をしている途中でGitHubにSSH接続する機会がまた来ました。 毎回本読みながら設定するので、ブログに残しておく。 SSHキーを作成する(ed25519が一番セキュリティが高い) $ ssh-keygen -t ed25519 -C "メールでも何でもいい ex)sakura_d…

Rubyのインストール【備忘録】

デプロイのためにさくら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にSSHで接続【備忘録】

VPSのプラン 590円/月 石狩第1ゾーン 接続元 windows内 debian もともとあるキーで接続する $ cd .sshに移動 lsで中にあるカギを確認 〇〇 〇〇.pub known_hosts サーバ(さくらVPS)に鍵をコピーする $ ssh-copy-id -i id_〇〇.pub debian@〇〇.sakura.ne.…

②Railsで作ったメモアプリにログイン機能を実装【devise】【Userごと】

前回の続き。 ログインするとみんな同じメモをシェアできてしまう問題。Userごとに表示できるメモアプリに変更したい。 今の状態はみんなとメモをシェアできてしまうため、ログインの意味がない状態。 まずmy_memoテーブルの中に、usersテーブルの中のuserID…

③Railsメモアプリのログイン画面にCSSを当てたい【devise】

前回各ユーザごとのメモ表示は可能となり、最後にログイン画面のCSSを編集したくapp/views/users/sessions/new.html.erbに記載し始めたが反映されず。 以下に対応手順を書いていく。 config/initializers/devise.rb内の247行目あたり# config.scoped_views =…

①Railsで作ったメモアプリにログイン機能を実装【devise】

今回Railsで作成したメモアプリにログイン機能を実装するための手順を示していく。 今回Memo_appディレクトリにメモアプリを作成しているのでその配下でログイン機能を実装していく。 【環境】 deviseを使用 仮想環境でdebian使用 ①gem "devise"をbundleでin…

RailsでDBに入っている値を確認する方法【SQLite】

$ 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 =…