Skip to content

Instantly share code, notes, and snippets.

@flashvnn
Last active July 25, 2021 02:06
Show Gist options
  • Save flashvnn/8187660797f0e9f102e83db8c25dcb21 to your computer and use it in GitHub Desktop.
Save flashvnn/8187660797f0e9f102e83db8c25dcb21 to your computer and use it in GitHub Desktop.
Install Ubuntu on Ubuntu Andronix
#!/bin/bash
## Fix locale
# https://github.com/iam-rocketman/ubuntu-locale-fix/blob/master/fix_locale.sh
echo "Install Java JDK"
sudo apt install default-jdk -y
## Install apache
echo "Install apache..."
sudo apt install apache2 -y
## 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.3 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
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';"
## install nodejs and npm
echo "Install nodejs..."
sudo apt install nodejs -y
sudo apt install npm -y
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment