Skip to content

Instantly share code, notes, and snippets.

@flashvnn
Last active August 24, 2021 15:00
Show Gist options
  • Save flashvnn/928a4aada0e756e3b9e033d58939617c to your computer and use it in GitHub Desktop.
Save flashvnn/928a4aada0e756e3b9e033d58939617c to your computer and use it in GitHub Desktop.
Install apache php 7.4 Andronix Ubuntu
#!/bin/bash
## Install apache
echo "Install apache..."
sudo apt install zip unzip patch apache2 -y
## Add mode rewrite
sudo a2enmod rewrite
## Replace port 80 -> 8080
sudo sed -i 's/80/8080/g' /etc/apache2/ports.conf
## Start apache2
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 sed -i 's/80/8080/g' virtualhost && 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.4 php7.4-cli libapache2-mod-php7.4 php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-gd php7.4-xml php7.4-intl php7.4-mysql php7.4-cli php7.4-zip php7.4-curl -y
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
## 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';"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment