Le istruzioni sono state testate su FreeBSD 12.1!
Prima di tutto vogliamo installare l'aggiornamento del repository dei pacchetti:
Se non hai mai usato pkg probabilmente ti verrà chiesto di installarlo.
Ora esegui questo comando per installare php7.4 e nginx
Possiamo installare le estensioni php più comuni eseguendo questo comando:
The following extensions will be installed:
Abilita l'avvio automatico dei servizi nginx e php
Possiamo avviare nginx e php per la prima volta eseguendo
Ora puoi aprire il tuo browser web e digitare l'ip del server nella barra degli indirizzi.
Dovresti vedere una pagina come questa
Adesso configureremo nginx. Apri il file nginx.conf che si trova in / usr / local / etc / nginx e modifica la sezione "server":
Cambia mydomainname.com con il tuo dominio (o IP del server).
Ora possiamo verificare se php funziona correttamente.
I file del tuo sito web saranno ospitati nella cartella / var / www (puoi cambiarlo nella configurazione sopra). Crea un nuovo file all'interno di quella cartella e chiamalo index.php con questo contenuto:
Ora apri di nuovo il browser e digita l'indirizzo IP / nome di dominio e dovresti vedere qualcosa del genere:
Il server funziona correttamente e ora puoi caricare il tuo script
Potrebbe essere necessario installare più estensioni php in base ai requisiti dello script
Prima di tutto vogliamo installare l'aggiornamento del repository dei pacchetti:
Codice:
pkg update
Se non hai mai usato pkg probabilmente ti verrà chiesto di installarlo.
Ora esegui questo comando per installare php7.4 e nginx
Codice:
pkg install php74 nginx
Possiamo installare le estensioni php più comuni eseguendo questo comando:
Codice:
pkg install php74-extensions php74-mysqli php74-mbstring php74-curl php74-gd
The following extensions will be installed:
Codice:
php74-ctype: 7.4.14
php74-curl: 7.4.14
php74-dom: 7.4.14
php74-extensions: 1.0
php74-filter: 7.4.14
php74-gd: 7.4.14
php74-iconv: 7.4.14
php74-json: 7.4.14
php74-mbstring: 7.4.14
php74-mysqli: 7.4.14
php74-opcache: 7.4.14
php74-pdo: 7.4.14
php74-pdo_sqlite: 7.4.14
php74-phar: 7.4.14
php74-posix: 7.4.14
php74-session: 7.4.14
php74-simplexml: 7.4.14
php74-sqlite3: 7.4.14
php74-tokenizer: 7.4.14
php74-xml: 7.4.14
php74-xmlreader: 7.4.14
php74-xmlwriter: 7.4.14
Abilita l'avvio automatico dei servizi nginx e php
Codice:
sysrc nginx_enable=yes
sysrc php_fpm_enable=YES
Possiamo avviare nginx e php per la prima volta eseguendo
Codice:
service nginx start
service php-fpm start
Ora puoi aprire il tuo browser web e digitare l'ip del server nella barra degli indirizzi.
Dovresti vedere una pagina come questa
Adesso configureremo nginx. Apri il file nginx.conf che si trova in / usr / local / etc / nginx e modifica la sezione "server":
Codice:
server {
listen 80;
server_name _;
root /var/www;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Cambia mydomainname.com con il tuo dominio (o IP del server).
Ora possiamo verificare se php funziona correttamente.
I file del tuo sito web saranno ospitati nella cartella / var / www (puoi cambiarlo nella configurazione sopra). Crea un nuovo file all'interno di quella cartella e chiamalo index.php con questo contenuto:
Codice:
<?php
phpinfo();
Ora apri di nuovo il browser e digita l'indirizzo IP / nome di dominio e dovresti vedere qualcosa del genere:
Il server funziona correttamente e ora puoi caricare il tuo script
Potrebbe essere necessario installare più estensioni php in base ai requisiti dello script