Help us understand the problem. What is going on with this article?

AWS EC2 + PHP7 + MySQL6 + Nginx + Atom !!!!

More than 3 years have passed since last update.

こんな感じの環境をつくってみるよ!

クラウド:AWS
WEBサーバー:Nginx
言語:PHP7
DB:MySQL6
エディタ:Atom
アップロード:AtomのSFTPのプラグイン

AWSを使えるようにする

以下にならって、AWSの設定をする。
Railsでの説明になってます。
今回はPHPを動かしたいので、3番までやります。

http://qiita.com/naoki_mochizuki/items/f795fe3e661a3349a7ce
(@naoki_mochizuki さんありがちゅ)

PHP7をインストール

sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
sudo yum install --enablerepo=webtatic-testing php70w php70w-devel php70w-fpm php70w-mysql php70w-mbstring php70w-pdo

Nginxをインストール

nginxとphp-fpmについては、こちら

sudo yum install nginx

Nginxの設定を更新

/etc/nginx/nginx.conf
http {
  server_tokens off;
  index index.php
      server {
        root /var/www/html/app_name;

        location / {
           try_files $uri $uri/ /index.php?/$request_uri;
        }

        location ~ \.php$ {
            root           /var/www/html/app_name;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
      }
}

php-fpmの設定を更新

/etc/php-fpm.d/www.conf
user = nginx
group = nginx

起動の確認

sudo service nginx start
sudo chkconfig --list nginx

sudo service php-fpm start
sudo chkconfig --list php-fpm

自動起動の設定

sudo chkconfig nginx on
sudo chkconfig php-fpm on

ブラウザで見てみる

こうなっていればオッケー。

スクリーンショット 2016-07-18 0.15.28.png

MySQL6 のインストール

http://qiita.com/macococo/items/4ad7e77c389804a3940e

MySQLのユーザー権限変更

http://www.yukun.info/blog/2008/10/create-user-grant-password.html

Atomでrsyncする

権限を変えて、

sudo chown -R group:user directory

https://atom.io/packages/remote-edit

をつかう。

imagecreatefromstring()をつかって画像を使うとか

yum insatll php-gd

403になるとき見直す

  • /var/www/html/のパーミッション
  • /var/www/html/のゆーざーグループ

参考

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away