Instalar Nginx, PHP no Amazon Linux
07 Dec 2016Estou migrando meu blog e alguns outros serviços para a infraestrutura da Amazon. Eu precisava de uma instância EC2 com suporte a PHP e a conectar no MySQL.
Passos:
yum update
yum install nginx
yum install php70 php70-fpm php70-mysqlnd
- Edite /etc/nginx/conf.d/virtual.conf
server {
listen 3000;
location / {
root /var/www/;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /var/www/;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- Edite as seguintes propriedades do: /etc/php-fpm-7.0.d/www.conf
user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660
- Crie um arquivo php em /var/www/
<?php
phpinfo();
?>
- Acesse http://SERVER_IP:3000
Você vai precisar da porta 3000 aberta nos security group da sua instância ec2.
Se você deseja iniciar os serviços automaticamente:
sudo chkconfig nginx on
sudo chkconfig php-fpm on
Se você quer reiniciar os seriviços:
sudo service nginx restart
sudo service php-fpm restart
Matheus