GoJack - SMS gratis
Sviluppo software e assistenza => Server personale: tutte le guide e le esperienze degli utenti. => Topic aperto da: littleqwerty - Luglio 20, 2013, 01:59:50 pm
-
ci stò impazzendo da qualche tempo (mi è stato suggerito il nginx perchè più leggero e performante di apache)
dopo aver attivato il raspberry
sudo apt-get update
sudo apt-get upgrade
sudo aptitude install nginx php5-fpm
sudo service nginx restart
sudo service php5-fpm restart
ricordarsi, nella cartella dei file, il
sudo chown www-data:www-data *
sudo chmod 666 *
:p
il server funziona ma solo per i contenuti statici.
Non ho capito dove sbaglio :(
-
Nella configurazione di ngnix.
I file php non vengono magicamente visualizzati, ma devono essere interpretati. Quindi tutti i file php devono essere inoltrati a php5-fpm
Devi aggiungere qualcosa del tipo:
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_param HTTPS $fastcgi_https;
fastcgi_index index.php;
include fastcgi_params;
}
alla configurazione di nginx abilitata.
Se php non è in ascolto sulla porta unix specificata, ma sulla 9000, inverti i commenti di fastcgi_pass
-
A scuola c.v.d. dovrebbe dire "come volevasi dimostrare".
Spesso però diventava "ca##o viene diverso".
Ho seguito varie guide, ma tutte si inceppavano.
Ricapitolando
sudo apt-get update
sudo apt-get upgrade
sudo aptitude install nginx php5-fpm
sudo service nginx restart
sudo service php5-fpm restart
Ed installo il server. Poi metto le tue righe ed esegue il php.
Ieri si era fatto tardi oggi vedo se mi riesce a scrivere ^_^.
-
Sinceramente non ricordo se di default c'è qualche configurazione che passa i php all'interprete. Probabilmente sì.
Comunque direi che tutto dipende dalla configurazione.
Io ho i siti attivi in /etc/nginx/sites-enabled/default.conf
In questo file io ho solo una direttiva server, che ha come root /usr/share/nginx/www
Tutti i file che metto nella root li puoi visualizzare tranquillamente (compresi i php con le righe che ti ho postato) a patto che abbiano almeno i permessi di lettura per tutti.
-
dopo la tua configurazione il php l'ha letto, però ha il divieto in scrittura....
vedo se cambia qualcosa cambiando l'utente...
-
Sei riuscito little a configurare nginx sul raspberry poi? :)
-
ho temporaneamente abbandonato per stanchezza.
forse riprovo tra qualche tempo :(