hiroki-saoyun’s blog

40歳でも夢くらい持つよね!!プログラミング勉強中!

2020-05-01から1ヶ月間の記事一覧

本番環境でRailsを起動させるときに起きたエラーについて

本番環境でRailsを起動させようとした時に、 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) というエラーが出たので、解決した方法を書いて起きます。 解決した方法 ターミナル(EC2) $ cd /var/www/アプリ名 $ sudo shutdown -…

AWSのEC2を使ってサーバーを作成⑧

ポートを解放 立ち上げたばかりのEC2インスタンスはSSHでアクセスすることはできますが、HTTPなどではつながらないようになっています。 なので、WEBサーバとして利用するEC2インスタンスは事前にHTTPがつながるようにポートを開放する必要があります。 AWS …

AWSのEC2を使ってサーバーを作成⑦

環境変数の設定 環境変数は、Railsからは ENV['環境変数名'] という記述でその値を利用することができます。 ターミナル(EC2) $ cd /var/www/アプリ名 $ rake secret 長い英数の羅列が表示されます。 あとで利用するのでコピーしておきます。 ターミナル(…

AWSのEC2を使ってサーバーを作成⑥

Githubからコードをクローン Unicornの設定を済ませたコードをEC2インスタンスにクローンします。 ターミナル(EC2) #mkdirコマンドで新たにディレクトリを作成します $ sudo mkdir /var/www/ #作成したwwwディレクトリの権限をec2-userに変更します $ sudo…

AWSのEC2を使ってサーバーを作成⑥

Webサーバ、アプリケーションサーバの設定 EC2のサーバに個人アプリのコードをクローンする準備 GithubにSSH鍵を登録します。 ターミナル(EC2) $ ssh-keygen -t rsa -b 4096 $ cat ~/.ssh/id_rsa.pub 上のコマンドで生成されたSSH公開鍵をGithubにアクセスし…

AWSのEC2を使ってサーバーを作成⑤

EC2のRuby/Rails環境構築② MySQLをインストール $ sudo yum -y install mysql56-server mysql56-devel mysql56 MySQLの起動 $ sudo service mysqld start 起動確認のコマンド $ sudo service mysqld status runningと表示されていれば大丈夫です。 MySQLのro…

AWSのEC2を使ってサーバーを作成④

ec2-userでログイン ターミナル(ローカル) $ cd ~ $ mkdir ~/.ssh(.sshディレクトリというディレクトリがあれば省略です) $ mv Downloads/ダウンロードした鍵の名前.pem .ssh/ $ cd .ssh/ $ chmod 600 ダウンロードした鍵の名前.pem $ ssh -i ダウンロードし…

AWSのEC2を使ってサーバーを作成③

今回はElastic IPの作成と紐付けを行っていきたいと思います。 Elastic IPの作成 EC2ダッシュボードで、 「 Elastic IP」→「新しいアドレスの割り当て」をクリックします。 Amazonプールを選択し、「割り当て」をクリックします。 これでElastic IPアドレス…

AWSのEC2を使ってサーバーを作成②

前回の続きです。 EC2インスタンスを作成していきます。 EC2インスタンスの作成 EC2インスタンスダッシュボードの「インスタンスの作成」をクリックします。 次に「 Amazon Linux AMI 」を選択し →「t2.micro」→ 「確認と作成」→ 「起動」をクリックします。…

AWSのEC2を使ってサーバーを作成①

今回からEC2インスタンスを作成していきます。 一度カリキュラムで作成しているので、2つ目のインスタンス作成になり、 そして課金を回避するための方法になります。(自分用メモです) そのためにまずはChatspaceの時に作成したEC2インスタンスを停止します…

Rails 本番環境(EC2)でクレジットカード登録ができない(Pay.jp)

今回はTECH CAMPの最終課題であるチーム開発の時にでたエラーの 解決方法を書いていきます。 Rails 5.0.7.2 ruby 2.5.1p57 解決方法 本番環境の設定ファイル、/etc/environmentにAPI keyを記述ことで解決しました。 エラー内容 Payjp::AuthenticationError i…

個人アプリ開発・下準備②

はじめに ゴールデンウイークです。 時間が取れそうな時にどんどんやっていきたいと思います!! まずは続きです。 個人アプリ開発に必要な環境構築③ 6.FontAwesomeを導入 サイトで使用できるアイコンを表示させる事ができるようになります。 Gemfile gem 'fon…