Skip to content

Instantly share code, notes, and snippets.

@flashvnn
Last active July 25, 2021 02:06
Show Gist options
  • Save flashvnn/126c648f94fbf3b2e8e2c6f07b01ec1e to your computer and use it in GitHub Desktop.
Save flashvnn/126c648f94fbf3b2e8e2c6f07b01ec1e to your computer and use it in GitHub Desktop.
#!/bin/bash
## Install apache
echo "Install apache..."
sudo apt install zip unzip apache2 -y
sudo service apache2 start
## Install virtualhost to create vhost
echo "Install virtualhost create script..."
wget -O ~/virtualhost https://raw.githubusercontent.com/RoverWire/virtualhost/master/virtualhost.sh && sudo chmod +x ~/virtualhost && sudo mv ~/virtualhost /usr/local/bin/
## Install php
echo "Install php..."
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt install php7.3 php7.3-dev php7.3-cli libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-zip php7.3-curl -y
## Install mariadb
echo "Install mariadb..."
sudo apt install mariadb-server -y
sudo apt install mariadb-client
sudo service mysql start
echo "Mysql change root password..."
sudo mysql -e "UPDATE mysql.user SET Password = PASSWORD('mysql') WHERE User = 'root'"
echo "Mysql add drupal user..."
sudo mysql -e "CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'drupal'"
sudo mysql -e "GRANT ALL PRIVILEGES ON * . * TO 'drupal'@'localhost';"
echo "Install composer..."
wget https://getcomposer.org/download/1.10.17/composer.phar
sudo chmod +x composer.phar
sudo mv composer.phar /usr/local/bin/composer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment