Skip to content

Perro2110/Installazione-su-WSL-tool-per-web-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

WSL Installazione su WSL:

In questa guida installeremo:

  1. MySQL (il dbms che useremo)
  2. L'interprete del linguaggio PHP (il linguaggio che useremo)
  3. Il web server apache (non necessario, ma utile)
  4. Il tool MySQL Workbench (con due metodi diversi)

N.b il tutto è previsto ed aggiornato su Ubuntu(wsl) 22.04.4 LTS

E' prevista quindi come pre-requisito l'installazione di ubuntu.

Apache2

sudo apt install apache2

MySQL

sudo apt install mysql-server

Php

sudo apt install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php

Restart Server

per aggiornare la config:

sudo service apache2 restart

Check Apache

Aprendo il web browser e accedendo al seguente url: http://localhost/. Dovreste visualizzare un messaggio in cui dice che funziona.

Check Php

Eseguendo il seguente comando viene svolto il controllo di funzionamento :

php -r 'echo "\n\n Your PHP installation is working fine. \n\n";'

MySQL Workbench

Vi sono due metodi principali :

  • Scelta 1: Usare MySQL Workbench da Microsoft Windows
  • Scelta 2: Provare installazione diretta da Ubuntu (sconsigliata/più instabile)

Scelta 1:

Installare MySQL workbench al seguente link https://dev.mysql.com/downloads/workbench/ creare poi una nuova connesione in local host.

Se nell'atto della connessione/creazione di connessione dopo l'inserimento negli appositi campi:

Connection name ⇒ Con nome deciso dall'utente
Connection method ⇒ da tenere di default
Hostname ⇒ 127.0.0.1 (default)
Port ⇒ 3306 (default)
Username ⇒ root (default)
Password ⇒ root (default)
(In pratica si tenga quasi tutto di default tranne il Connection name.)

risultasse un qualunque errore di connessione o di permission denied (cosa molto frequente) si prosegua come segue:

Creazione di un nuovo utente per generare e gestire la connesione (Risoluzione a problemi vari):

All'interno di WSL mandare in esecuzione i seguenti comandi:

sudo mysql -u root -p

rispondere alla richiesta di sudo con propria password di sistema e rispondere alla seconda richiesta di password per accesso a root di mysql attraverso root come risposta. Digitare poi le due query come segue:
mysql> CREATE USER 'local_user'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL ON *.* TO 'local_user'@'localhost' WITH GRANT OPTION
A seguire ricreare/instaurare una nuova connesione su MySQL workbench con i parametri richiesti in input come segue:

Connection name ⇒ Con nome deciso dall'utente
Connection method ⇒ da tenere di default
Hostname ⇒ 127.0.0.1 (default)
Port ⇒ 3306 (default)
Username ⇒ local_user (settato dalla query)
Password ⇒ password (settato dalla query)


Da ora quando si vuole usare MySQL workbench è possibile farlo alla connesione appena creata mentre se si vogliono mandare query o scrivere codice da CLI di WSL questo è possibile digitando su WSL il comando:

sudo mysql -u local_user -p

è autenticandosi come richiesto.


Siete giunti alla conclusione ora il vostro ambiente è completo e funzionante !!


Scelta 2:

(Si ricorda essere una "strada" sconsigliata)
lanciare i seguenti pre-command:

  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo apt-get install libpython2.7-minimal
  • sudo apt-get install libpython2.7-stdlib
  • sudo apt-get install libpython2.7
  • sudo apt-get install libmysqlclient-dev
  • sudo apt-get install libpcrecpp0v5
  • sudo apt-get install libproj-dev

e seguite questa guida per installare MySQL Workbench: https://tutorialforlinux.com/2020/02/19/step-by-step-mysql-workbench-ubuntu-20-04-installation-guide/

Se invece è presente la versione Ubuntu 20.10 o 21.04 o altre versioni e avete dei problemi allora cercate su internet come installare MySQL Workbench sulla vostra versione di Ubuntu.

Cercando su Google è possibile trovare la guida per Ubuntu 21.04:

https://tutorialforlinux.com/2021/03/30/step-by-step-mysql-workbench-ubuntu-21-04-installation-guide/


Siete giunti alla conclusione ora il vostro ambiente è completo e funzionante !!


About

Guida... for fun!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published