2014-06-01から1ヶ月間の記事一覧
先の記事でAWSでLAMP環境を作成しました。 ~AWSでLAMP環境を作る~ まとめ 今回はhttp://{IPアドレス or ドメイン}/ でindex.phpを動かせるようにします。 デフォルトでindex.htmlが出力されますが 存在しない場合、index.phpを実行させるようにApacheの設…
先の記事でAWSでLAMP環境を作成しました。 ~AWSでLAMP環境を作る~ まとめ 実際にWEBサイトを運用する為には、他にやっておいたほうがいい設定がいくつかあります。 その中のひとつがこれです。 http://{IPアドレス or ドメイン} のようにドキュメントルー…
キーペア作成 秘密鍵をPuttyで使用できるようにする EC2を作成する EC2にEIPを割り当てる PuttyでEC2にログインする RDSのパラメータグループを作成する RDSを作成する Apacheをインストールする PHPをインストールする EC2からRDSに接続する
EC2にMySQLをインストールし、ホスト指定してRDSに接続してみます。 手順 MySQLインストール # yum install mysql-server 起動 # service mysqld start 自動起動設定 # chkconfig mysqld on 接続 mysql -u {RDSのエンドポイント} -u {ユーザー名} -p{パスワ…
PHPをインストールします。 手順 yumでPHPインストール (モジュールは適宜変更してください) # yum install php php-cli php-common php-gd php-intl php-mbstring php-mcrypt php-mysqlnd php-pecl-apc php-process php-snmp php-xml php-xmlrpc php-pecl-m…
Apacheをインストールします。 これが無事完了すればブラウザからアクセスできるようになります。 手順 PuttyなどのSSHターミナルからログインします。 rootになる $ sudo su - 初回なのでyum更新 # yum update Apacheをインストール # yum install httpd Ap…
それでは実際にRDSを作成します。 手順 「Launch DB Instance」をクリックします。 MySQLを選択します。 Multi-AZという冗長構成サービスを使用するか聞かれますが、今回は使わないので「No」にして「Next」をクリックします。 スペックやストレージを設定す…
RDSはデータベースのサービスです。 EC2にデータベースサーバを構築してもいいのですが、 ボタンポチポチで作成できるしいろいろ便利です。 が、、その前にパラメータグループというものを設定します。 これはDBのコンフィグ設定のようなものです。 とりあえ…
EC2にログインする準備ができました。 先に作成した秘密鍵(*.ppk)を使用してPuttyでログインしてみます。 手順 Puttyを起動し、IPアドレスを入力します。 左メニューの「接続」→「SSH」→「認証」を選択、 「参照」から秘密鍵を読込み、「開く」をクリックし…
EIPとは固定IPの事です。EC2インスタンスに固定IPを紐づけします。 ※この作業をしなくても動的IPでアクセスすることは可能ですが、再起動すると変わってしまいます。 手順 左メニューの「Elastic IPs」をクリック、さらに「Allocate New Address」をクリック…
次はEC2インスタンス(仮想サーバ)を作成してみます。 手順 左メニューから「Instances」をクリックし「Launch Instance」をクリックします。 AMI(OS)を選択します。今回はAmazon Linuxを使用します。 インスタンスタイプ(スペック)を選択します。今回は一番…
作成した秘密鍵(xxx.pem)はTeraTermで使用することはできますが Puttyでは使用することができません。 Putty形式(xxx.ppk)へ変換する必要があります。 手順 puttygen.exeを起動します。puttyやputtygenはこちら 「ファイル」→「秘密鍵の読込」でxxx.pemを読…
AWSはデフォルトで鍵認証です。 SSHで接続する為のキーペアを作成します。 手順 管理コンソールにログインします。 左メニューの「Key Pairs」をクリック、さらに「Create Key Pair」をクリックします。 キーペア名を入力する欄が出るので、適当に名前を入力…
watchコマンドで定期的にコマンドを実行することができます。 1秒間隔でls -lを実行する $ watch --interval 1 ls -l Every 1.0s: ls -l Thu Jun 12 23:36:24 2014 合計 0 別ターミナルからファイルを作成してみます。 $ touch test 作成されたファイルが見…
tailでアクセスログの監視をする場合、特定文字列が含まれる行を排除したい場合があります。 そんな時は正規表現で対象パターンを含まない行を抜き出します。 例) jpg,png,cssが含まれる行を除外 $ tail -f access.log | egrep -v 'jpg|png|css' これで関係…
位置情報をMySQLに保存し、2点間の距離を調べたい場合、どうしたらよいのだろう? とにかくやってみる テーブルを作成 CREATE TABLE places ( id int(11) NOT NULL, name varchar(32) NOT NULL, latlon geometry NOT NULL, PRIMARY KEY (id) ); POINT型(緯度…