-
Notifications
You must be signed in to change notification settings - Fork 2
/
m22ubuntu18.04
69 lines (59 loc) · 2.09 KB
/
m22ubuntu18.04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/bin/bash
echo 'MySQL 5.7';
sudo apt install mysql-server -y;
#Just in case if you have problems with MySQL versions with the compatibility:
# mysql > set @@global.show_compatibility_56=ON;
#Setting password by using skyp-grant-tables
#Stop MySQL
sudo service mysql stop
#Creating /var/run/mysqld directory to be used by MySQL process
#and access socket file
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
#Start manually mysql with the following command in background
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
#confirmation
jobs
#Access MySQL database without password
mysql -u root
#Flush privileges in session
# mysql > FLUSH PRIVILEGES;
# mysql > USE mysql;
# mysql > UPDATE user SET authentication_string=PASSWORD("jdavivr") WHERE User='root';
# mysql > UPDATE user SET plugin="mysql_native_password" WHERE User='root';
# mysql > quit
#Terminate current mysqld process
sudo pkill mysqld
#confirmation
jobs
#TEST MySQL Service!
sudo service mysql start
echo 'PHP 7.1';
sudo add-apt-repository ppa:ondrej/php;
sudo apt update;
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;
echo 'Apache';
sudo apt install apache2 -y;
sudo apt install libapache2-mod-fcgid -y;
sudo a2enmod rewrite proxy_fcgi;
sudo a2enconf php7.1-fpm;
sudo service apache2 restart;
#sudo systemctl restart apache2;
echo 'Install phpmyadmin';
sudo apt install phpmyadmin -y;
sudo cp ./phpmyadmin.conf /etc/apache2/sites-available/; sudo a2ensite phpmyadmin.conf;
sudo service apache2 reload;
echo 'Instal composer';
sudo wget https://getcomposer.org/download/1.6.2/composer.phar -O /usr/local/bin/composer;
sudo chmod +x /usr/local/bin/composer;
# sudo service php7.1-fpm stop
# sudo vi /etc/php/7.1/fpm/pool.d/www.conf
# replace these environment variables:
# user = my_user
# group = my_group
# listen = /run/php/php7.1-fpm.sock
# listen.user = www-data
# listen.group = www-data
# modify apache user
# sudo vin /etc/apache/envvars