Skip to content

Instantly share code, notes, and snippets.

@juizmill
Created May 29, 2020 01:28
Show Gist options
  • Save juizmill/1e61371935773f2cd2651680e57642c5 to your computer and use it in GitHub Desktop.
Save juizmill/1e61371935773f2cd2651680e57642c5 to your computer and use it in GitHub Desktop.
#!/bin/bash
sudo yum update -y
sudo yum install htop vim -y
sudo amazon-linux-extras enable php7.4
sudo amazon-linux-extras enable nginx1
yum clean metadata
yum install -y nginx \
php-cli \
php-pdo \
php-fpm \
php-json \
php-mysqlnd \
php-bcmath \
php-mbstring \
php-xml \
php-gd \
php-opcache
sudo sed -i 's/expose_php = On/expose_php = Off/g' /etc/php.ini
sudo sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 20M/g' /etc/php.ini
sudo sed -i 's/http {/http {\n server_tokens off;/g' /etc/nginx/nginx.conf
sudo sed -i 's/access_log/#access_log/g' /etc/nginx/nginx.conf
sudo sed -i 's/pm = dynamic/pm = ondemand/g' /etc/php-fpm.d/www.conf
sudo sed -i 's/;pm.process_idle_timeout/pm.process_idle_timeout/g' /etc/php-fpm.d/www.conf
sudo sed -i 's/;pm.max_requests/pm.max_requests/g' /etc/php-fpm.d/www.conf
sudo sed -i 's/pm.start_servers/;pm.start_servers/g' /etc/php-fpm.d/www.conf
sudo sed -i 's/pm.min_spare_servers/;pm.min_spare_servers/g' /etc/php-fpm.d/www.conf
sudo sed -i 's/pm.max_spare_servers/;pm.max_spare_servers/g' /etc/php-fpm.d/www.conf
sudo service nginx restart && sudo service php-fpm restart
sudo systemctl enable php-fpm.service
sudo systemctl start php-fpm.service
sudo systemctl enable nginx.service
sudo systemctl start nginx.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment