Installa Apache, PHP e MySQL su FreeBSD

Installa Apache, PHP e MySQL su FreeBSD
In questa lezione, imparerai come installare il linguaggio di programmazione Apache, Mysql e PHP su FreeBSD. Questa combinazione di programmi open source è meglio conosciuta come lo stack FAMP, FAMP è un acronimo per i tre. Lo stack FAMP è essenzialmente una suite di utility software che fornisce a un server FreeBSD le necessità di ospitare pagine Web dinamiche. Se hai mai usato Linux, probabilmente vedi le somiglianze con lo stack della lampada, che ha uno scopo simile su Linux.

Per installare lo stack FAMP su FreeBSD 12.2, utilizzeremo PKG, il gestore di pacchetti per FreeBSD.

PASSAGGIO 1: PRENDO IL TUO SISTEMA FREEBSD per l'installazione di FAMP

Prima di iniziare con l'installazione, è meglio assicurarsi che il nostro sistema sia aggiornato.

Per vedere quale versione stai usando, inserisci:

$ FreeBSD-Wirson

Se la versione non è esaurita, immettere il comando qui sotto per aggiornarlo:

$ FreebSd-update Fetch Installa
$ pkg update && pkg upgrade -y

Quindi, installa le dipendenze di supporto:

$ pkg installazione -y sudo vim curl

Quindi aggiungi un nuovo utente con il comando di seguito:

$ adduser

Ti verrà richiesto di inserire le credenziali dell'utente e le informazioni sull'account.

# Nome utente: Younis
# Nome completo: ha detto Younis
# Uid (lasciare vuoto per impostazione predefinita):
# Gruppo di accesso [Younis]:
# Il gruppo di accesso è Younis. Invita Younis in altri gruppi? []: ruota
# Classe di accesso [impostazione predefinita]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Home Directory [/Home/Younis]:
# Autorizzazioni per la directory home (lasciare vuoto per impostazione predefinita):
# Usa l'autenticazione basata su password? [SÌ]:
# Usa una password vuota? (Sì/No) [No]:
# Usa una password casuale? (Sì/No) [No]:
# Inserisci password: Your_secure_password
# Inserisci di nuovo la password: your_secure_password
# Bloccare l'account dopo la creazione? [NO]:
# OK? (Sì/No): Sì
# Aggiungi un altro utente? (Sì/No): no
# Arrivederci!

Infine, emette il comando Visudo come in base ai privilegi di comando delegati dell'amministratore a tutti gli utenti del gruppo delle ruote:

$ Visudo
# Rimozione rimuovendo il segno di hash (#)
# %Wheel All = (All) All

Utilizzo Su comando seguito dal nuovo nome utente per modificare l'account in quello che hai appena creato:

$ su - Younis

Inoltre, aggiorna il fuso orario:

$ sudo tzsetup

Passaggio 2: installa Apache HTTPS Server 2.4

Di tutti i server Web in uso oggi, il server Apache HTTPS è di gran lunga il più popolare e viene utilizzato in tutto il mondo per ospitare pagine Web e applicazioni statiche e dinamiche.

PKG, il gestore pacchetti FreeBSD predefinito, consente la comoda installazione del server HTTPS Apache dal repository FreeBSD. Digita il comando seguente per installare Apache con PKG:

$ sudo pkg install -y apache24

Guarda quale versione è installata con il comando qui sotto:

$ httpd -v

Prima di avviare Apache, devi abilitarlo:

$ sudo sysrc apache24_enable = sì

Quindi immettere il comando qui sotto per avviare Apache:

$ sudo servizio apache24 inizia

Verifica il lancio con il seguente comando:

$ sudo servizio apache24 status

L'output dovrebbe indicare chiaramente se è in esecuzione.

Puoi anche verificare che tutto funzioni correttamente mettendo il tuo indirizzo IP pubblico nel campo di ricerca del browser web. Se l'installazione è andata senza intoppi e tutto funziona correttamente, dovresti essere reindirizzato a una pagina web che conferma l'installazione.

Passaggio 3: installa mysql 8.0 con PKG

Con Apache HTTPS Server attivo ed in esecuzione, possiamo passare al terzo passaggio: Installazione di MySQL. MySQL è un server di database e mantiene e regola l'accesso ai database a cui sono memorizzate le informazioni relative al sito Web.

Come abbiamo fatto con Apache, scaricheremo mysql dal repository FreeBSD con PKG.

$ sudo pkg install -y mysql80-client mysql80-server

Con il comando sopra eseguito, l'ultima versione dovrebbe essere installata sul sistema. Cerca l'ultima versione sul Web, quindi controllala rispetto alla versione installata sull'unità con il seguente comando:

$ mysql -version

Prima di lanciare MySQL, devi abilitarlo:

$ sudo sysrc mysql_enable = sì

Immettere il comando qui sotto per accendere il database:

$ sudo servizio mysql-server start

Verifica il lancio emettendo il comando di seguito:

$ sudo servizio mysql-server status

Per rafforzare le misure di sicurezza sul tuo database, è necessario inserire lo script di sicurezza per rimuovere alcune incoerenze con MySQL e serrare l'accesso al sistema:

$ sudo mysql_secure_installation

Quindi imposta una password e rispondi alle domande che vengono dopo. È possibile selezionare il valore predefinito su tutte le domande premendo: key_enter:

Passaggio 4: installa PHP 7.4

Il componente finale dello stack FAMP è PHP, il principale linguaggio di programmazione nella scena dello sviluppo web al momento. Senza PHP, i siti Web dinamici che stai cercando di eseguire sul tuo server non saranno pienamente operativi.

Come se avessimo già usato il comando PKG, possiamo anche installare PHP dai repository FreeBSD.

Per installare i pacchetti cruciali PHP74, Php74-Mysqli e Mod_Php74, immettere il comando sotto:

$ sudo pkg install -y php74 php74 -mysqli mod_php74

Vedi la versione installata:

$ php -version

Se la versione installata è aggiornata, procedi per replicare il file di configurazione PHP di esempio eseguendo il comando come sotto:

$ sudo cp/usr/locale/etc/php.ini-production/usr/locale/etc/php.ini

Per eseguire PHP, tipo:

$ sudo sysrc php_fpm_enable = Sì
$ sudo servizio php-fpm start

Per verificare se PHP è iniziato, digitare:

$ sudo servizio PHP-FPM Stato

Per aggiungere di più al pacchetto PHP che hai appena installato, prova alcuni moduli di supporto. PACCHI PROVOLARE UP SCRITTI CON MODULI PHP:

$ php -m

Quindi utilizzare il comando seguente per cercare eventuali moduli PHP disponibili:

$ pkg Search ^php74-*

Dovresti vedere una manciata di moduli PHP. Puoi installare uno di questi che vuoi provare con il comando PKG.

Passaggio 5: configurare Apache per caricare i moduli PHP

Lo stack FAMP può funzionare solo quando Apache è configurato per funzionare con PHP.

Esegui il comando in basso Immettere il file di configurazione:

$ sudo nano/usr/locale/etc/apache24/moduli.d/001_mod-php.conf

Quindi aggiungere le seguenti voci al file:

#
# Indice DirectoryIndex.indice PHP.html
#
# Sethandler Application/X-HTTPD-PHP
#
#
# Sethandler Application/X-HTTPD-PHP-Source
#
#

Per applicare le modifiche, salvare ed uscire dal file.

Prova la configurazione Apache con il comando seguente:

$ sudo apachectl configtest

Per applicare le modifiche configurate, riavvia Apache con il seguente comando:

$ sudo apachectl riavvio

Passaggio 5: testare l'elaborazione PHP

Prima di procedere a lavorare con lo stack FAMP, è una buona pratica testare se c'è qualche problema con PHP. La configurazione di PHP può alleviare questa situazione per noi.

È possibile eseguire facilmente la configurazione con un semplice script PHP. Usa il comando qui sotto:

$ sudo nano/usr/local/www/apache24/data/info.PHP

Copia la riga sotto e incollala nel file di configurazione:

#

Vai su http: // your_server_ip/info.PHP, e verrai reindirizzato a questa pagina:

Rendi privati ​​i dettagli del server eliminando le informazioni.File PHP.

$ sudo rm/usr/local/www/apache24/data/info.PHP

In sintesi

Questo tutorial ha illustrato come installare lo stack FAMP su un FreeBSD 12.2 sistema. Ora puoi ospitare contenuti web dinamici sul tuo sistema e far funzionare come server Web completamente funzionale. Che si tratti di un sito Web dinamico o di un'applicazione Web su larga scala, il potenziale del tuo server non ha limiti. Assicurati di dare un'occhiata a altri tutorial FreeBSD sul nostro sito Web prima di iniziare. Abbiamo molti contenuti qui sul nostro sito Web e sei destinato a trovarne alcuni che ti aiuteranno a iniziare.