seckie's programming memo

プログラミングするにあたって調べたことなどのメモ。たまにひどい英語で書く。

AWS EC2 で FuelPHP が動作するまで

Amazon Linux AMI 2014.03.1 と Ubuntu Server 14.04 LTS (PV) で試した。
インスタンスを作って立ち上げたところまでは省略。


AMI: Amazon Linux AMI 2014.03.1 の場合

$ ssh -i PATH-TO-KEY-FILE.pem ec2-user@PUBLIC_DNS_VALUE

以下ホスト側

root ユーザーにパスワードを設定

$ sudo passwd

bashのプロンプトに色を付ける

$ vim ~/.bashrc
---
# 以下コメントアウトを外す
force_color_prompt=yes 
---

パッケージをアップデート

$ sudo yum update 

Apache 入れる

$ sudo yum -y install httpd
$ sudo service httpd start

PHP入れる

$ sudo yum -y install php php-mbstring php-mysql php-pear php-mcrypt
// 後から追加でこの辺? php-pdo php-gd php-imap php-xml

PHP設定

$ php -i | grep php.ini
$ sudo vim /etc/php.ini
---
date.timezone = Asia/Tokyo
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_output = UTF-8
---

Apache設定する

$ sudo vim /etc/httpd/conf/httpd.conf
---
DirectoryIndex index.html index.html.var index.php
...
AddType application/x-httpd-php .php
---

git入れる

$ yum list | grep git
$ sudo yum install git

FuelPHP入れる
http://fuelphp.com/docs/installation/instructions.html

$ curl get.fuelphp.com/oil | sh

動作確認する

$ sudo service httpd restart

ブラウザで
http://PUBLIC_DNS_VALUE
にアクセスして FuelPHP の Welcome ページが表示されることを確認


AMI: Ubuntu Server 14.04 LTS (PV) の場合

$ ssh -i PATH-TO-KEY-FILE.pem ubuntu@PUBLIC_DNS_VALUE

以下ホスト側

root ユーザーにパスワードを設定

$ sudo passwd

bashのプロンプトに色を付ける

$ vim ~/.bashrc
---
# 以下コメントアウトを外す
force_color_prompt=yes 
---

パッケージをアップデート

$ sudo apt-get update

aptの使い方 https://wiki.ubuntulinux.jp/UbuntuTips/Application/PackageManagementSystem/Apt

Apache 入れる

$ sudo apt-get install apache2
$ /etc/init.d/apache2 start

PHP入れる

$ sudo apt-get install php5 php5-mcrypt php5-mysql php-pear
// mbstringは?
$ sudo apt-get install libapache2-mod-php5
$ /etc/init.d/apache2 restart

PHP設定

$ php -i | grep php.ini
$ sudo vim /etc/php5/cli/php.ini
---
date.timezone = Asia/Tokyo
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
---

Apache設定する

$ sudo vim /etc/apache2/mods-available/mime.conf
---
AddType application/x-httpd-php .php
---
$ sudo vim /etc/apache2/sites-available/000-default.conf
---
DocumentRoot /var/www/fuelphp/public
---

git入れる

$ sudo apt-get install git

FuelPHP入れる

$ sudo chmod 777 /var/www
$ cd /var/www
// http://fuelphp.com/docs/installation/instructions.html
$ curl get.fuelphp.com/oil | sh
$ oil create ./fuelphp

動作確認する

$ sudo /etc/init.d/apache2 restart

ブラウザで
http://PUBLIC_DNS_VALUE
にアクセスして FuelPHP の Welcome ページが表示されることを確認