読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

awsのmidiumなインスタンスつかったった(^^

Amazon Web Service Apache MySQL Webサイト開発

スポンサードリンク

いつぞやマイクロインスタンスが使えないことが判明したので
違うインスタンスを使ってみた


amazonさんの公式ドキュメント通りに進める。

$ sudo yum update -y


上のコマンドは、yumリポジトリを最新にしてくれるらしい。
最新の状態で、下記コマンドを実行

$ sudo yum groupinstall -y "Web Server" "MySQL Database" "PHP Support"


すると・・・

$ php -v
PHP 5.3.3 (cli) (built: xxx  x xxxx xx:xx:xx) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

$  httpd -V
Server version: Apache/2.2.15 (Unix)
Server built:   xxx xx xxxx xx:xx:xx
Server's Module Magic Number: 20051115:25
Server loaded:  APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture:   64-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="run/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

 $ mysql
 bash: mysql: コマンドが見つかりません


あり?
mysqlだけ、インストールされていないらしい。
mysqlのみyumってみる

$ sudo yum groupinstall -y  "MySQL Database" 
Loaded plugins: amazon-id, rhui-lb, security
Setting up Group Process
Warning: Group MySQL Database does not exist.
No packages in any requested group available to install or update


ふむふむ
ないらしいっすね。


というわけで、mysqlだけ別途インストール

$ yum -y install mysql*


!!!?
インストール中に気づいた。ちゃんとドキュメントよめ

Amazon Linux インスタンスは、グループ名にわずかな違いがある場合があります。無効なグループ名が原因で上記のコマンドが失敗する場合は、yum grouplist コマンドを使用し、「MySQL Database」ではなく「MySQL Database server」などの類似したグループを出力でスキャンし、ディストリビューション用の適切なグループ名を使用します。


oh...
やっちまった。


そう思った時・・・

Complete!


キレイに終わりやがって・・・


とりあえず、先に進むことにした。

$ sudo yum install -y php-mysql


よし!
さぁ、ちっとライブラリ確認しよーかな。

$ ls /etc/httpd/modules/libphp5.so 
/etc/httpd/modules/libphp5.so


あった!!
いやーどっかのマイクロちゃんとは違うなーorz
この間、20分!俺の3時間と夜なべは一体・・・orz

$ mysql -V
mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1


ふむ。
問題なさそうやね(`・ω・)=3


さーて、サイト構築を進めます。