FreeBSD – Ambiente server F.A.M.P. – Lezione 4

Dopo aver il sistema grafico MATE per l’utilizzo quotidiano, vediamo adesso la configurazione di un server base. Se fossimo in ambiente Linux parleremmo di LAMP (Linux + Apache + MySQL + PHP), essendo in FreeBSD, parliamo di FAMP

APACHE

# pkg install apache24

Clicchiamo ovviamente y (cosa che faremo anche in tutte le volte successive)

Editiamo /etc/rc.conf utilizziamo direttamente il comando sysrc

# sysrc apache24_enable="YES"

# service apache24 start

Vediamo se è tutto ok:

# service apache24 status

Possiamo vedere se tutto funziona andando all’indirizzo del nostro server privato http://ip_del_tuo_server/

MySQL

# pkg install mysql80-server

Come prima, aggiungiamo il servizio dentro rc.conf:

# sysrc mysql_enable="YES"

# service mysql-server start

Vediamo anche stavolta se è tutto ok:

# service mysql-server status

Ed infine:

# mysql_secure_installation

Inseriamo Y e scegliamo una password

Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Please set the password for root here.

New password:  password

Re-enter new password:  password

Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

PHP

# pkg install php73 php73-mysqli mod_php73

Copiamo il file di configurazione PHP di default

# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

# rehash per rigenerare la cache

Configurare Apache per fargli utilizzare i moduli PHP

installiamo nano: # pkg install nano

# nano /usr/local/etc/apache24/modules.d/001_mod-php.conf

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

#apachectl restart

Voilà, il server è pronto!

Ti è piaciuto l’articolo? Per suggerimenti, lavori, proposte, contattami!

Articolo creato 44

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Articoli correlati

Inizia a scrivere il termine ricerca qua sopra e premi invio per iniziare la ricerca. Premi ESC per annullare.

Torna in alto