edo1z blog

プログラミングなどに関するブログです

AWS

EC2をAutoスケール・自動デプロイさせる

AWS

ALBにつなげるEC2を自動スケールさせます。またデプロイは複数のEC2に自動でデプロイしたいので、CodeDeployを使ってみました。CodeDeployは、S3にプッシュして、それを利用してデプロイするようにしました。CodeDeployが自動デプロイする際、プロジェクトル…

PM2でNode.jsのプログラムを自動起動させる(Amazon Linux 2)

参考: PM2-スタートアップスクリプトジェネレーター インスタンスが起動したら自動的にNode.jsアプリが起動するようにする やり方 pm2 starup を実行すると、実行すべきコマンドが表示される。それを実行する。 上記を実行すると、/etc/systemd/system/pm2-e…

Amazon Lightsail

AWS

aws.amazon.com 月額350円から使える月額固定のVPSサーバ。料金従量制で細かいとめんどくさいときによさそう。 Wordpressとかを一瞬でセットアップしたりもできる。今回は、BitnamiというLAMP環境全部ついてるやつを使ってみた。XAMPPみたいな感じだった。 P…

RDSからEC2のmysqlに移す

RDSは便利ですが、高かったです。 EC2のMySQLのバックアップ RDS運用の前はEC2のMySQLで運用していたので、古いですが現状のEC2のMySQLを一応バックアップしておきます。 $ sudo mysqldump --databases hogehoge --single-transaction --order-by-primary -r…

amazon linux - ffmpegインストール

引用:amazon linuxにffmpegをyumでインストールする $ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm $ sudo rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm $sudo vim /etc/yum.repos.d/centos.rep…

Amazon Linux - PostgreSQL・Nginx・FuelPHP

インストール 参考: Amazon Linux AMIにpostgresqlをインストールする チュートリアル: Amazon Linux への LAMP ウェブサーバーのインストール yumをアップデートして、phpとgitとvimとnginx入れた。アパッチとMySQLも入れた。 sudo yum update -y $ sudo y…

ローカルのMySQLからAmazonRDSに移管する

EC2を使っていて、EC2のサーバに直接MySQLのDBを入れている状態から、AmazonRDSに移管します。自動でバックアップとかしてくれるので便利だからです。 Amazon RDSのインスタンスを作成する まず、RDSのインスタンスを作成します。https://aws.amazon.com/jp/…

AWS - Cron

CakePHPのShellをCronで自動実行したい。 OSは、AmazonLinuxです。 $ cd /etc/cron.d $ touch hoge $ sudo vim hoge #!/bin/sh */1 * * * * root cd /var/www/html/app/; /usr/bin/php /var/www/html/app/Console/cake.php Hoge ・ 順番は、分 時 日 月 曜日…

AWS - postfixで受信したメールを解析する

参考:postfixで受信したメールをphpにわたしメールを解析する 上記のとおりやったら、phpに渡せた。権限の注意が必要。 phpでメール解析するための便利ツールが、Mail_MimeDecodeらしい。pearにある。 参考:stdinからのメール処理でメール情報を取得する

AWS - EC2でメールを受信する(Postfix)

参考:Postfix+Dovecotによるメールサーバ構築 とりあえず上記参考サイトのとおりに設定したら届いた。dovecotの設定もしたら、macのメーラーからも受信できるようになった。 ちなみに、mailコマンドでメールの確認ができるらしい。([mailコマンド]Linuxか…

AWS - VPCのElasticIP

最近EC2のインスタンスをつくるとVPCになる。EC2の左のメニューバーにあるElastic IPsからだと、ひも付けできない。VPCの左のメニューバーにあるElastic IPsからだとひも付けできた。

SSL証明書の設定(AWS)

何をやるかちょっと忘れた。 参考: http://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/InstallCert.html#InstallSSL-managing-server-certs sshでサーバに入ります。 opensslが入ってるか確認します。 sudo yum update openssl プライベートキーを作…

capistrano エラー currentディレクトリが削除できません

EC2のインスタンスをAMIから複製して、本番環境つくってcapistrano3で本番環境へのデプロイをつくっております。 でもエラーになりました。currentを削除できませんということです。 権限がおかしかった。 参考:http://docs.aws.amazon.com/ja_jp/AWSEC2/la…

EC2 - AMIをつくってサーバを複製する

AMIはAmazon Machine Imageです。インスタンスからAMIを作成して、そのAMIからインスタンスをつくることでサーバを複製できます。 AMIをつくるときにMySQLとかとまっちゃうと書いてあるので、サーバ停止せずに複製する場合は、インスタンスからSnapshotを作…

EC2 phpmyadminが動かない

APCとmemcachedを入れたことが原因だった。 当初でていたエラーはこれ。 Undefined property: PMA_Error::$hash in /usr/share/phpMyAdmin/libraries/Error.class.php on l ine 169 Notice: Undefined property: PMA_Error::$isDisplayed in /usr/share/phpM…

EC2 cakePHPでMemcachedつかう

AmazonLinuxにMemcachedを設定します。 インストールと設定 インストールします。 参考:さくらの VPS 設定覚書(4)PHP yum --enablerepo=remi,epel,rpmforge install libevent libevent-devel memcached php-pecl-memcache php-pecl-memcached 設定します…

EC2で固定IPと独自ドメインを使う

参考サイト:Amazon Route53編~サイトを公開してみよう!パート①~ 参考サイト:Elastic IP アドレスの設定とRoute 53から独自ドメインの割当

EC2にcapistrano3でデプロイ

EC2はサクラレンタルサーバと違ってデフォルトですんなりいけた。 EC2の/var/wwwにデプロイする。 /var/www/htmlに/var/www/currentのシンボリックリンクをはっておく。 capistranoサーバで下記設定する。 任意のディレクトリhogeに移動する。 cd hoge cap i…

VagrantでEC2にアクセスする

ベイグラントと読むらしい。Vagrantで AWS EC2インスタンス(RHEL5.5)を作成するだけが頼りです。 Vagrant のAWS-Provider インストールというのをしてみる。 $ vagrant plugin install vagrant-aws 結構時間かかる。時間かかるなー。まだ終わらないので、V…

AWSで色々やってみる

サインインします。 https://portal.aws.amazon.com/gp/aws/developer/registration/ サインインできました! AWS Management Consoleを開きます。 EC2に入ってサーバをつくります。Launch Instanceというボタンを押してみます。Amazon Linux AMI 2013.09.2…

AWSにジオトラストのSSLを設定する

Apache + OpenSSL ジオトラスト クイックSSL プレミアム インストール手順 (新規) このとおりやったんですが、うまくいかない。httpsでアクセスするとこのウェブページにアクセスできませんってエラーになる。 環境は、下記です。 ・Amazon Linux AMI releas…

AWSでCSRを作成する2

Apache + OpenSSL CSR生成手順 (新規) このとおりにやったらできた。

AWSでCSRを作成する

AWSサーバに入るための鍵がppkという拡張子になっている。下記を見ながら変更してみる。 Putty の鍵ファイル .ppk を Linux ssh 用に変換してみる yumが使えないから、下記を見ながらやってみる。 Run Putty on Mac OS X 10.6.8 sudo port install puttyって…