Skip to content

Instantly share code, notes, and snippets.

@deroter
Last active December 13, 2015 23:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save deroter/4991681 to your computer and use it in GitHub Desktop.
Save deroter/4991681 to your computer and use it in GitHub Desktop.
まとめ:# AWS設定自分用まとめ

AWSのせっていまとめ

インスタンスの作成

SSHでログイン

サーバーを起動させた状態でaction connect。

Connect with a standalone SSH Clientを展開

Example部分に必要な情報が表示される

pemファイルのパーミッション変更

パーミションを変更する。Macの場合は600

$ chmod 600 xxx.pem

SSHにログイン

$ ssh -i xxx.pem ec2-user@xxx.amazonaws.com

のようなコマンド(Example部分に表示されてるやつ)を入力

あとはyes

[ec2-user@ip-XXX.XXX.XXX.XXX ~]$

っていうような感じで表示されたらログイン成功

Apacheのインストール

$ sudo yum install httpd

あとはyes。「 Complete! 」でインストール完了。続いて Apache 起動

$ sudo /etc/init.d/httpd start

Starting httpd: [ OK ]

と帰ってきたら起動しているので、awsのパブリックDNSにアクセスする。

rootへの権限変更

ec2-userからrootに変更。権限あるやつに変更しないと通らない

# sudo su -

MySQLのインストール

色々インストール。権限はrootで

$ yum install perl-DBI

$ yum install mysql

$ yum install mysql-server

$ yum install mysql-devel

PHPのインストール

$ yum -y install php

$ yum -y install php-devel php-gd php-mbstring php-mysql php-pdo php-pear php-xml php-imap

php.iniの設定変更

$ vi /etc/php.ini

以下を追記

default_charset = "UTF-8"
date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
mbstring.strict_detection = Off
mbstring.http_output_conv_mimetype=

Wordpressのインストール

cdで移動

$ cd /tmp

本体をダウンロード

$ wget http://ja.wordpress.org/latest-ja.tar.gz

ルートディレクトリに展開

$ tar zxvf latest-ja.tar.gz -C /var/www/html/

wp-config.phpの設定

cdで移動して

$ cd /var/www/html/wordpress

コピーする

$ cp wp-config-sample.php wp-config.php

viで以下を編集

$ vi wp-config.php

define('DB_NAME', 'ec2press');
define('DB_USER', 'root');
define('DB_PASSWORD', 'mysqlpassword');

Apache、mysqlを再起動

$ service httpd restart
$ service mysqld restart

あとはAWSにアクセスしていつも通りの初期設定。ここは省略。

AWSを網元で設定して使う

まずはインスタンスを作る

簡単に高速にインストールするならこっち。め組さんの網元

http://ja.megumi-cloud.com/

このリンクからコンソール立ち上がるのでインスタンスを設定していけばおk

SecurityGroupは新しく作ってもいいし、既存のものでもOK

設定はsshとhttpを0.0.0.0でだいじょうぶ

ボタンクリックしていくだけで基本終わる。

固定IPの割り当て

EC2のメニューからElasticIPs

Allocate New Addressをクリックして新しく固定IPを作る

作ったIPを先ほどのインスタンスに紐付ける

Route53でドメイン割り当て

Route53にドメイン追加してAレコードに作成した固定IPとドメインを設定すれば完了

最初は概念的な部分がつかめなかったからしどろもどろしたけど慣れたらたぶん5分くらいで終わる(インスタンスの起動時間含む)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment