Last active
October 22, 2019 21:32
-
-
Save paulsheldrake/8676813 to your computer and use it in GitHub Desktop.
Setup AWS linux to have a LAMP stack. Part 1. After this script is run log in again and then run the second script. These steps are from the AWS Lamp setup tutorial http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
## update the server and then install the lamp stack | |
sudo yum update -y | |
## install PHP 55 | |
## this also installs apache as it's a dependecy in amazons version of php55 | |
sudo yum install -y php55 php55-mysqlnd php55-bcmath php55-gd php55-xml php55-mbstring php55-mcrypt php55-soap php55-xml | |
## install mysql | |
sudo yum install -y mysql-server | |
## install git | |
sudo yum install -y git | |
## start apache | |
sudo service httpd start | |
sudo chkconfig httpd on | |
## add a www user group | |
sudo groupadd www | |
sudo usermod -a -G www ec2-user | |
## start mysql and make it slightly more secure | |
sudo service mysqld start | |
sudo chkconfig mysqld on | |
sudo mysql_secure_installation | |
## micro instances don't come with swap files so we need to make one | |
## adding line to fstab so it's enabled on boot | |
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 | |
sudo mkswap /swapfile | |
sudo chmod 0600 /swapfile | |
sudo swapon /swapfile | |
sudo sed -i '$ a\/swapfile swap swap defaults 0 0' /etc/fstab | |
# get the next script to run after reboot | |
wget https://gist.githubusercontent.com/paulsheldrake/8676877/raw/aws_lamp_drupal_kickstart_pt2.sh | |
# reboot to force logout | |
sudo reboot |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment