|
1 | 1 | #!/bin/bash
|
2 | 2 | # GET ALL USER INPUT
|
3 |
| -tput setaf 2; echo "Domain Name (eg. example.com)?" |
| 3 | +tput setaf 2; echo "Domain Name (eg. yoursitename.com)?" |
4 | 4 | read DOMAIN
|
5 | 5 | tput setaf 2; echo "Username (eg. database name)?"
|
6 | 6 | read USERNAME
|
@@ -42,46 +42,47 @@ sudo wget -qO nginx.conf https://raw.githubusercontent.com/bajpangosh/High-Traff
|
42 | 42 | sudo mkdir -p /var/www/"$DOMAIN"/public
|
43 | 43 | cd /var/www/"$DOMAIN/public"
|
44 | 44 | cd ~
|
45 |
| - |
| 45 | +tput setaf 2; echo "Installing WP-CLI...." |
| 46 | +sleep 2; |
| 47 | +tput sgr0 |
| 48 | +curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar |
| 49 | +chmod +x wp-cli.phar |
| 50 | +sudo mv wp-cli.phar /usr/local/bin/wp |
46 | 51 | tput setaf 2; echo "Downloading Latest Wordpress...."
|
47 | 52 | sleep 2;
|
48 | 53 | tput sgr0
|
49 | 54 | sudo wget -q wordpress.org/latest.zip
|
50 | 55 | sudo unzip latest.zip
|
51 | 56 | sudo mv wordpress/* /var/www/"$DOMAIN"/public/
|
52 | 57 | sudo rm -rf wordpress latest.zip
|
53 |
| - |
54 | 58 | tput setaf 2; echo "Nginx server installation completed.."
|
55 | 59 | sleep 2;
|
56 | 60 | tput sgr0
|
57 | 61 | cd ~
|
58 | 62 | sudo chown www-data:www-data -R /var/www/"$DOMAIN"/public
|
59 | 63 | sudo systemctl restart nginx.service
|
60 |
| - |
61 |
| -tput setaf 2; echo "let's install php 7.3 and modules" |
| 64 | +tput setaf 2; echo "let's install php 7.4 and modules" |
62 | 65 | sleep 2;
|
63 | 66 | tput sgr0
|
64 |
| -sudo apt install php7.3 php7.3-fpm -y |
65 |
| -sudo apt-get -y install php7.3-intl php7.3-curl php7.3-gd php7.3-imap php7.3-readline php7.3-common php7.3-recode php7.3-mysql php7.3-cli php7.3-curl php7.3-mbstring php7.3-bcmath php7.3-mysql php7.3-opcache php7.3-zip php7.3-xml php-memcached php-imagick php-memcache memcached graphviz php-pear php-xdebug php-msgpack php7.3-soap |
| 67 | +sudo apt install php7.4 php7.4-fpm -y |
| 68 | +sudo apt-get -y install php7.4-intl php7.4-curl php7.4-gd php7.4-imap php7.4-readline php7.4-common php7.4-recode php7.4-mysql php7.4-cli php7.4-curl php7.4-mbstring php7.4-bcmath php7.4-mysql php7.4-opcache php7.4-zip php7.4-xml php-memcached php-imagick php-memcache memcached graphviz php-pear php-xdebug php-msgpack php7.4-soap |
66 | 69 | tput setaf 2; echo "Some php.ini Tweaks"
|
67 | 70 | sleep 2;
|
68 | 71 | tput sgr0
|
69 |
| -sudo sed -i "s/post_max_size = .*/post_max_size = 2000M/" /etc/php/7.3/fpm/php.ini |
70 |
| -sudo sed -i "s/memory_limit = .*/memory_limit = 3000M/" /etc/php/7.3/fpm/php.ini |
71 |
| -sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 100M/" /etc/php/7.3/fpm/php.ini |
72 |
| -sudo sed -i "s/max_execution_time = .*/max_execution_time = 18000/" /etc/php/7.3/fpm/php.ini |
73 |
| -sudo sed -i "s/;max_input_vars = .*/max_input_vars = 5000/" /etc/php/7.3/fpm/php.ini |
74 |
| -sudo sed -i "s/max_input_time = .*/max_input_time = 1000/" /etc/php/7.3/fpm/php.ini |
75 |
| -sudo systemctl restart php7.3-fpm.service |
76 |
| - |
| 72 | +sudo sed -i "s/post_max_size = .*/post_max_size = 2000M/" /etc/php/7.4/fpm/php.ini |
| 73 | +sudo sed -i "s/memory_limit = .*/memory_limit = 3000M/" /etc/php/7.4/fpm/php.ini |
| 74 | +sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 100M/" /etc/php/7.4/fpm/php.ini |
| 75 | +sudo sed -i "s/max_execution_time = .*/max_execution_time = 18000/" /etc/php/7.4/fpm/php.ini |
| 76 | +sudo sed -i "s/;max_input_vars = .*/max_input_vars = 5000/" /etc/php/7.4/fpm/php.ini |
| 77 | +sudo sed -i "s/max_input_time = .*/max_input_time = 1000/" /etc/php/7.4/fpm/php.ini |
| 78 | +sudo systemctl restart php7.4-fpm.service |
77 | 79 | tput setaf 2; echo "Instaling MariaDB"
|
78 | 80 | sleep 2;
|
79 | 81 | tput sgr0
|
80 |
| -sudo apt install mariadb-server mariadb-client php7.3-mysql -y |
81 |
| -sudo systemctl restart php7.3-fpm.service |
| 82 | +sudo apt install mariadb-server mariadb-client php7.4-mysql -y |
| 83 | +sudo systemctl restart php7.4-fpm.service |
82 | 84 | sudo mysql_secure_installation
|
83 | 85 | PASS=`pwgen -s 14 1`
|
84 |
| - |
85 | 86 | sudo mysql -uroot <<MYSQL_SCRIPT
|
86 | 87 | CREATE DATABASE $USERNAME;
|
87 | 88 | CREATE USER '$USERNAME'@'localhost' IDENTIFIED BY '$PASS';
|
|
0 commit comments