|
1 | 1 | #!/bin/bash
|
2 | 2 |
|
3 | 3 | echo 'Remove Q4OS UX';
|
4 |
| -sudo service tdm stop; |
5 |
| -sudo apt remove tdm-trinity --allow-remove-essential -y; |
| 4 | +sudo service tdm stop; sudo apt remove tdm-trinity --allow-remove-essential -y; |
6 | 5 |
|
7 | 6 | echo 'Install Curl Vim Git';
|
8 |
| -sudo apt-get install curl -y; |
9 |
| -sudo apt install vim -y; |
10 |
| -sudo apt install git-core |
11 |
| - |
| 7 | +sudo apt install curl vim git-core -y; |
12 | 8 |
|
13 | 9 | echo 'MySQL 5.7';
|
14 | 10 | sudo apt install lsb-release apt-transport-https ca-certificates -y;
|
15 | 11 | wget -O mysql-apt-config.deb https://dev.mysql.com/get/mysql-apt-config_0.8.7-1_all.deb;
|
16 | 12 | sudo dpkg -i mysql-apt-config.deb;
|
17 | 13 | sudo apt update;
|
18 | 14 | sudo apt install mysql-server -y;
|
| 15 | +# sudo apt install lsb-release apt-transport-https ca-certificates -y; wget -O mysql-apt-config.deb https://dev.mysql.com/get/mysql-apt-config_0.8.7-1_all.deb; sudo dpkg -i mysql-apt-config.deb; sudo apt update; sudo apt install mysql-server -y; sudo apt install mysql-server -y; |
19 | 16 |
|
20 | 17 | echo 'PHP 7.1';
|
21 | 18 | sudo apt install apt-transport-https ca-certificates -y;
|
22 | 19 | sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg;
|
23 | 20 | sudo su -c 'echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/php.list';
|
24 | 21 | sudo apt update;
|
25 | 22 | sudo apt install php7.1-fpm php7.1-cli php7.1-bcmath php7.1-curl php7.1-gd php7.1-intl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-xml php7.1-soap php7.1-xsl php7.1-zip php7.1-json php7.1-xdebug -y;
|
26 |
| -sudo phpenmod xdebug |
| 23 | +sudo phpenmod xdebug; |
| 24 | +# sudo apt install apt-transport-https ca-certificates -y; sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg; sudo su -c 'echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/php.list'; sudo apt update; |
| 25 | +# sudo apt install php7.1-fpm php7.1-cli php7.1-bcmath php7.1-curl php7.1-gd php7.1-intl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-xml php7.1-soap php7.1-xsl php7.1-zip php7.1-json php7.1-xdebug -y; sudo phpenmod xdebug; |
27 | 26 |
|
28 | 27 | echo 'Apache';
|
29 | 28 | sudo apt install apache2 -y;
|
30 | 29 | sudo apt install libapache2-mod-fcgid -y;
|
31 | 30 | sudo a2enmod rewrite proxy_fcgi;
|
32 | 31 | sudo a2enconf php7.1-fpm;
|
33 | 32 | sudo systemctl restart apache2;
|
| 33 | +# sudo apt install apache2 -y; sudo apt install libapache2-mod-fcgid -y; sudo a2enmod rewrite proxy_fcgi; sudo a2enconf php7.1-fpm; sudo systemctl restart apache2; |
34 | 34 |
|
35 | 35 | echo 'Install phpmyadmin';
|
36 |
| -sudo apt-get install phpmyadmin -y; |
37 |
| -sudo cp ./phpmyadmin.conf /etc/apache2/sites-available/; |
38 |
| -sudo a2ensite phpmyadmin.conf; |
39 |
| -sudo systemctl reload apache2 |
| 36 | +cd /usr/share/; |
| 37 | +sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.7.7/phpMyAdmin-4.7.7-all-languages.zip; |
| 38 | +sudo unzip phpMyAdmin-4.7.7-all-languages.zip; sudo rm phpMyAdmin-4.7.7-all-languages.zip; |
| 39 | +sudo mv phpMyAdmin-4.7.7-all-languages phpmyadmin; |
| 40 | +mysql -uroot -p < /usr/share/phpmyadmin/sql/create_tables.sql; |
| 41 | +sudo cp ./phpmyadmin.conf /etc/apache2/sites-available/; sudo a2ensite phpmyadmin.conf; |
| 42 | +# Solve $cfg['blowfish_secret'] issue generate IN: |
| 43 | +# http://www.passwordtool.hu/blowfish-password-hash-generator |
| 44 | +# COPY generated blowfish in: |
| 45 | +# sudo vim /usr/share/phpmyadmin/libraries/config.default.php; |
| 46 | + |
| 47 | +#### Deprecated:latest q4os is using php7.2 dependecies to install phpmyadmin |
| 48 | +#sudo apt-get install phpmyadmin -y; |
| 49 | +#sudo cp ./phpmyadmin.conf /etc/apache2/sites-available/; |
| 50 | +#sudo a2ensite phpmyadmin.conf; |
| 51 | +#sudo systemctl reload apache2; |
| 52 | +# sudo apt-get install phpmyadmin -y; sudo cp ./phpmyadmin.conf /etc/apache2/sites-available/; sudo a2ensite phpmyadmin.conf; sudo systemctl reload apache2; |
40 | 53 |
|
41 | 54 | echo 'User Group'
|
42 | 55 | id;
|
|
0 commit comments