41 lines
1.1 KiB
Bash
41 lines
1.1 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
[ ! -z $1 ] && sudo apt-get install -y virtualbox-guest-additions-iso
|
||
|
|
||
|
sudo apt-get -y install wget php php-{pear,cgi,common,curl,mbstring,gd,mysql,gettext,bcmath,imap,json,xml,fpm}
|
||
|
|
||
|
clear
|
||
|
|
||
|
echo 'The correct version of php should be 7.2.8 or greater.'
|
||
|
|
||
|
echo "The current version is $(php -v | grep PHP)"
|
||
|
|
||
|
sleep 5
|
||
|
|
||
|
sudo sh -c 'printf "upload_max_filesize = 20M\nmax_execution_time = 120\n" >> /etc/php.ini'
|
||
|
|
||
|
sudo apt-get install -y nginx
|
||
|
|
||
|
# Installing mariadb server
|
||
|
|
||
|
## uninstall any old versions first
|
||
|
|
||
|
## install software-properties-common if missing
|
||
|
|
||
|
sudo apt-get install -y software-properties-common
|
||
|
|
||
|
# then get the keys to the server
|
||
|
|
||
|
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
|
||
|
|
||
|
sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main"
|
||
|
|
||
|
sudo apt -y update && sudo apt -y install mariadb-server mariadb-client
|
||
|
|
||
|
# Enter a password for the database, or if you did not get a prompt, run:
|
||
|
|
||
|
|
||
|
sudo mysql_secure_installation
|
||
|
|
||
|
# Then just accept defaults
|