LAMPADA

Configura un server LAMP su CentOS 8 per lo sviluppo Web PHP

Configura un server LAMP su CentOS 8 per lo sviluppo Web PHP
In questo articolo, ti mostrerò come configurare CentOS 8 come server LAMP (Linux, Apache,  MariaDB/MySQL, PHP) per lo sviluppo web PHP. Quindi iniziamo.

Aggiornamento della cache del repository dei pacchetti CentOS 8:

Innanzitutto, aggiorna la cache del repository del pacchetto CentOS 8 con il seguente comando:

$ sudo dnf makecache

Installazione e configurazione di MySQL/MariaDB:

Ti mostrerò prima come configurare il database.

Per installare gli strumenti client e il server del database MariaDB, eseguire il comando seguente:

$ sudo dnf install mariadb mariadb-server

Per confermare l'installazione, premere e poi premere .

Il server del database MariaDB e i programmi client dovrebbero essere installati.

Ora, controlla lo stato del servizio mariadb come segue:

$ sudo systemctl status mariadb

Può essere non attivo (non in esecuzione) e Disabilitato (non si avvia automaticamente all'avvio del sistema) come mostrato nello screenshot qui sotto.

Avvia il servizio mariadb con il seguente comando:

$ sudo systemctl start mariadb

il servizio mariadb dovrebbe essere attivo.

$ sudo systemctl status mariadb

Ora aggiungi il servizio mariadb all'avvio del sistema come segue:

$ sudo systemctl abilita mariadb

Ora dovresti impostare una password di root MariaDB. Per farlo, esegui il seguente comando:

$ sudo mysql_secure_installation

stampa .

stampa .

Ora digita una nuova password di root e premi .

Digita nuovamente la password di root e premi .

stampa e poi premere .

stampa e poi premere .

stampa e poi premere .

stampa e poi premere .

La password di root di MariaDB dovrebbe essere impostata.

Ora, accedi alla shell MariaDB come utente root come segue:

$ sudo mysql -u root -p

Digita la password di root e premi .

Dovresti essere loggato.

Ora, crea un nuovo utente MariaDB come segue:

> CONCEDI TUTTO SU *.* PER ''@'localhost' IDENTIFICATO DA ''

Assicurati di sostituire e con il tuo nome utente e password.

Ora, esegui la seguente istruzione SQL per rendere effettive le modifiche.

> PRIVILEGI DI SCARICO;

Ora, esci dal database MariaDB come segue:

> esci

Installazione e configurazione del server Web Apache e PHP:

Ora, esegui il seguente comando per installare il server Web Apache e PHP:

$ sudo dnf install httpd httpd-tools php php-cli php-json php-gd php-mbstring php-pdo
php-xml php-mysqlnd

Per confermare l'installazione, premere e poi premere .

Il server web Apache e PHP dovrebbero essere installati.

Ora, controlla lo stato del server httpd come segue:

$ sudo systemctl status httpd

Potrebbe essere inattivo (non in esecuzione) e disabilitato (non si avvia automaticamente all'avvio del sistema) per impostazione predefinita.

Avvia il servizio httpd come segue:

$ sudo systemctl start httpd

Il servizio httpd dovrebbe essere attivo.

$ sudo systemctl status httpd

Ora aggiungi il servizio httpd all'avvio del sistema come segue:

$ sudo systemctl abilita httpd

Il file di configurazione principale del server web Apache è /etc/httpd/conf/httpd.conf

I file di configurazione personalizzati devono essere inseriti nel /etc/httpd/conf.d/ directory.

La directory webroot predefinita è /var/www/html

Ora, per verificare se il server Web Apache e PHP funzionano, crea un nuovo script PHP indice.php nella directory webroot predefinita /var/www/html come segue:

$ eco '' | sudo tee /var/www/html/index.php

Ora apri un browser web e prova ad accedere a http://localhost

Dovresti vedere la pagina phpinfo come mostrato nello screenshot qui sotto. Quindi, Apache e PHP funzionano correttamente.

Consentire al server Web Apache di scrivere su Web Root:

Per impostazione predefinita, il server Web Apache può leggere solo dalla directory radice Web predefinita /var/www/html

Se la tua applicazione deve scrivere nella directory, deve essere di proprietà dell'utente e del gruppo apache.

Per cambiare l'utente e il gruppo della directory radice web di Apache /var/www/html per apache, eseguire il seguente comando:

$ sudo chown -Rf apache:apache /var/www/html

Su CentOS 8, devi anche configurare SELinux per consentire la scrittura nella directory webroot /var/www/html.

Puoi configurare SELinux per il /var/www/html directory e il suo contenuto con il seguente comando:

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"

Affinché le modifiche a SELinux abbiano effetto, eseguire il seguente comando:

$ sudo restorecon -Rv /var/www/html

Semplificare lo sviluppo web:

Quando stai sviluppando un sito web, vorresti apportare modifiche al /var/www/html directory come utente di accesso.

Per renderlo più semplice, crea un collegamento simbolico del of /var/www/html directory nella home directory dell'utente come segue:

$ ln -s /var/www/html ~/public_html

Inoltre, dai a tutti i permessi di lettura, scrittura ed esecuzione per la directory /var/www/html come segue:

$ sudo chmod -R 777 /var/www/html

Ora dovresti essere in grado di accedere /var/www/html directory come ~/public_html dalla directory home dell'utente e apportare modifiche ai file e alle directory come richiesto.

Quando hai finito di sviluppare il tuo sito web, puoi proteggere la directory principale del web /var/www/html ancora come segue:

$ sudo chmod -R 660 /var/www/html

Quindi, è così che configuri un server LAMP su CentOS 8 per lo sviluppo web PHP. Grazie per aver letto questo articolo.

Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...
Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...