Aggiornamento della cache del repository del pacchetto APT:
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
La cache del repository del pacchetto APT deve essere aggiornata.
Installazione e configurazione di MySQL/MARIADB:
Ora, installa i pacchetti di server MariaDB e client dal repository di pacchetti ufficiali di Debian 10 con il seguente comando:
$ sudo apt Installa MariaDB-Server MariaDB-Client
Per confermare l'installazione, premere Y e poi premere .
Il gestore dei pacchetti APT scaricherà e installerà tutti i pacchetti richiesti.
A questo punto, verranno installati i pacchetti di server MariaDB e client.
Ora, controlla se Mariadb Il servizio è in esecuzione con il seguente comando:
$ sudo systemctl status mariadb
Come puoi vedere, il Mariadb Il servizio è in esecuzione. È anche abilitato per avviare automaticamente su stivale di sistema.
Se in ogni caso, Mariadb Il servizio non è in esecuzione, quindi avviare il servizio con il seguente comando:
$ sudo systemctl avvia mariadb
Ora, esegui il seguente comando per impostare un radice Password per MariaDB:
$ sudo mysql_secure_installation
Premere .
Ora, premere Y e poi premere .
Ora, digita il tuo radice password e premere .
Digita il tuo radice di nuovo password e premere .
Premere Y e poi premere Per rimuovere gli utenti anonimi.
Se non vuoi consentire radice Accedi in remoto, premere Y. Altrimenti, premere N. Quindi, premere .
Ora, premere Y e premere Per rimuovere il database di test.
Ora, premere Y e poi premere Per ricaricare la tabella privilegiata.
MariaDB dovrebbe essere configurato.
Creazione di nuovi utenti e database MySQL/MARIADB:
Ora, devi creare un nuovo utente e un database per la tua applicazione Web.
Accedi a Maridb Shell con il seguente comando:
$ sudo mysql -u root -p
Ora, digita il MariaDB radice password che hai già impostato e premere .
Dovresti essere effettuato.
Ora, crea un database app1 Con la seguente istruzione SQL:
$ Crea database App1;
Ora crea un nuovo utente (diciamo, Shovon), imposta una password per l'utente (diciamo 123) e concedere l'autorizzazione dell'utente per utilizzare il database app1 Con la seguente istruzione SQL:
Concedere tutto su app1.* A 'shovon'@'localhost' identificato da '123';Ora, sciacquare i privilegi MariaDB per le modifiche ad avere effetto come segue:
Privilegi a filo;
Ora, esci dalla shell Mariadb come segue:
\Q
Installazione di Apache Web Server e PHP:
Ora installa Apache 2 Web Server e PHP con il seguente comando:
$ sudo apt install apache2 php
Ora, premere Y e poi premere Per confermare l'installazione.
Apache 2 Web Server e PHP devono essere installati.
Ora, controlla se Apache2 Il servizio è in esecuzione con il seguente comando:
$ sudo systemctl status apache2
Come potete vedere, Apache2 Il servizio è in esecuzione. È anche abilitato Per avviare automaticamente sullo avvio del sistema.
Se in ogni caso, Apache2 Il servizio non è in esecuzione, quindi puoi avviarlo manualmente come segue:
$ sudo systemctl avvia apache2
Installazione di estensioni PHP:
Repository di pacchetti ufficiali di Debian 10 ha molte estensioni PHP preconfezionate.
È possibile elencare tutte le estensioni/librerie PHP disponibili con il seguente comando:
$ sudo apt search ^php-
Dovrebbe essere elencato il nome del pacchetto di tutte le estensioni PHP, incluso il loro numero di versione e una breve descrizione. È una lista molto lunga. Quindi, potrebbe volerci un po 'di tempo per trovare quello che stai cercando in questo modo.
Per installare le estensioni/librerie PHP più comuni, eseguire il comando seguente:
$ sudo apt installa php-curl php-gd php-mbstring php-mysql php-zip
PHP-JSON PHP-XML
Ora, premere Y e poi premere Per confermare l'installazione.
Le estensioni PHP comuni dovrebbero essere installate.
Una volta installate le estensioni PHP, riavviare il server Web Apache come segue:
$ sudo systemctl riavvio apache2
Abilitazione/disabilitazione dei moduli Apache:
Apache Web Server viene fornito con molti moduli. Puoi abilitarli o disabilitarli come hai bisogno.
Per elencare tutti i moduli Apache 2 disponibili, eseguire il comando seguente
$ ls/etc/apache2/mods-disponibile
Come puoi vedere, sono elencati tutti i moduli Apache 2 disponibili.
Per abilitare un modulo (diciamo, riscrivere), esegui il seguente comando:
$ sudo a2enmod riscrive
Non dimenticare di riavviare il server Web Apache 2 se si abilitano/disabilitano i moduli Apache 2.
Per riavviare il server Web Apache 2, eseguire il comando seguente:
$ sudo systemctl riavvio apache2
Per elencare tutti i moduli abilitati/attivi Apache 2, eseguire il comando seguente:
$ sudo a2query -m
Tutti i moduli abilitati/attivi Apache 2 devono essere elencati.
Se decidi di disabilitare un modulo abilitato, utilizzare il a2dismod comando come segue:
$ sudo a2dismod modulename
Modifica dell'utente di Apache Esegui:
L'utente Apache Esegui predefinito su Debian 10 è www-data e la directory di root Web predefinita è /var/www/html. Quindi, come utente normale, non sarai in grado di creare file/directory o modificare file/directory esistenti nella directory del root Web. Mentre stai configurando un server di lampade di sviluppo, questo non è quello che vuoi. Per risolvere questo problema, è necessario modificare l'utente di Apache Esegui nell'utente di accesso e modificare il proprietario e il gruppo di Webroot /var/www/html Al tuo utente di accesso.
Per modificare l'utente Apache Esegui, modifica /etc/apache2/envvars File di configurazione con il seguente comando:
$ sudo nano/etc/apache2/envvars
Devi modificare il Apache_run_user E Apache_run_group variabili ambientali.
Ora, impostato Apache_run_user E Apache_run_group Variabili di ambiente per il nome utente dell'utente di accesso (l'output di chi sono comando). Una volta terminato, salva il file premendo + X seguito da Y E .
Ora, cambia il proprietario e il gruppo del /var/www/html Directory al nome utente del tuo utente di accesso con il seguente comando:
$ sudo chown -rf $ (whoami): $ (whoami)/var/www/html
Ora riavvia il server Web Apache 2 con il seguente comando:
$ sudo systemctl riavvio apache2
Server lampade di test:
Ho creato 2 script PHP indice.PHP E phpinfo.PHP nel Webroot /var/www/html.
Contenuti di indice.PHP:
$ host = "localhost";Ora, dovresti essere in grado di accedere agli script PHP dal tuo browser come puoi vedere nello screenshot qui sotto.
http: // localhost
http: // localhost/phpinfo.PHP
Quindi, è così che configuri un server Lamp Debian 10 per lo sviluppo Web PHP. Grazie per aver letto questo articolo.