Installazione completa di server LAMP Linux, Apache, MySql, PHP Debian 8
Questo tutorial descrive come installare un server LAMP completo o di servizi di base Apache, MySql, Php e phpmyadmin.
Prok-by-step che installerà tutti i pacchetti.
Iniziamo impostando il nome host del server corretto:
1 | nano /etc/hosts |
E noi modifichiamo
1 2 3 4 5 6 7 | 127.0.0.1 localhost.localdomain localhost 94.130.246.172 node.serwerweb.pl node # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
Siamo interessati a questa linea audace.
Non spostiamo l'indirizzo IP, cambiamo solo il nome host che sarà visibile al nostro server.
Modifichiamo anche il file:
1 | nano /etc/hostname |
E cambiamo in
1 | node.serwerweb.pl |
Per cambiare l'intero sistema, riavviamo il server con il comando:
1 2 | reboot |
stiamo verificando la correttezza del set di nomi host:
1 2 | hostname hostname -f |
Entrambi i comandi dovrebbero restituirci lo stesso valore:
node.serwerweb.pl
1 2 3 4 | root@node:/tmp# hostname node.serwerweb.pl root@node:/tmp# hostname -f node.serwerweb.pl |
Quindi eseguiamo l'aggiornamento del sistema:
1 2 | apt-get update apt-get upgrade |
Installiamo il motore di database mariadb o mysql
MariaDB:
1 | apt-get -y install mariadb-server mariadb-client |
mysql:
1 | apt-get install mysql-server mysql-client |
Il programma di installazione ti chiederà di impostare una password per il database.
Li serviamo due volte.
Installiamo il web server in questo caso Apache
1 | apt-get -y install apache2 |
L'installazione di PHP:
1 | apt-get -y install php5 libapache2-mod-php5 |
Quindi riavviare apache per rendere visibili i moduli php.
1 | service apache2 restart |
Per verificare la correttezza del lavoro php, creiamo un file phpinfo
1 | nano /var/www/html/info.php |
sul contenuto:
1 | <!--?php phpinfo(); ?--> |
Dopo essere andato al sito
1 | http://ADRESIP/info.php |
Dovremmo vedere una pagina con informazioni su php:
Il prossimo passo è aggiungere moduli php a mysql e mariadb, cerchiamo nel repository:
1 | apt-cache search php5 |
1 | apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl |
Riavvio apache:
1 | service apache2 restart |
Installazione della cache APC:
1 | apt-get install php5-apcu |
Riavvio apache:
1 | service apache2 restart |
Come puoi vedere nella figura sotto i moduli sono stati installati con successo puoi vederli in phpinfo
L'ultimo passo è l'installazione di PHPMYADMIN, un'interfaccia grafica di gestione del database scritta in php.
1 | apt-get -y install phpmyadmin |
E rispondiamo alle domande nel programma di installazione:
1 2 3 4 | Web server to reconfigure automatically: <-- apache2 Configure database for phpmyadmin with dbconfig-common?<-- Yes Password of the database's administrative user: <-- Podajemy wcześciej ustalone hasło przy instalacji mysql/mariadb MySQL application password for phpmyadmin: <-- Ponownie podajemy hasło ustalone wcześniej |
PhpMyAdmin è disponibile all'indirizzo:
1 | http://ADRESIPSERWERA/phpmyadmin |
Questo è tutto ciò che abbiamo un server web mysql completamente funzionante
Non riesco a installare mysql
ERRORE 2002 (HY000): Impossibile connettersi al server MySQL locale tramite socket
│ "/var/run/mysqld/mysqld.sock’ (111)
due giorni cercando su Google il problema e niente.
Sembra che tu abbia perso la tua password mysql
Prova a reinstallare:
yum rimuovi mysql
yum -y installa mariadb-server mariadb
servizio mariadb start
Quindi accedere al server mysql con il comando:
mysql -u root -p
Quale di queste due righe è in grassetto perché per me nessuna di esse
127.0.0.1 localhost.localdomain localhost
94.130.246.172 nodo node.serwerweb.pl
altrimenti. Se “localhost.localdomain localhost” Devo sostituire il nome del mio computer, ad es.: “mojkomp.localdomain mojkomp” lascialo intatto? E nella riga in basso devo inserire esattamente l'indirizzo IP che è stato fornito nell'esempio di cui 94.130.246.172 o forse il mio indirizzo IP esterno ? Quindi devo fornire l'indirizzo del server node.serwerweb.pl senza alcuna modifica o devo cambiarlo nel mio dominio mydomain.pl? Per quanto mi riguarda, c'è troppa confusione in questo manuale e può essere compreso solo da qualcuno, chi non ha bisogno di questa istruzione, neanche, qualcuno, chi non pensa e riscrive tutto in czambuł e poi si chiede perché non funzioni. Mi dispiace se i miei dubbi divertono o infastidiscono qualcuno, ma vorrei capire e farlo correttamente.