GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Lighttpd con PHP5 e MySQL su Ubuntu 11.04

Lighttpd è un server Web open source più ottimizzato per ambienti critici per la velocità rispetto ai prodotti comuni, pur rimanendo conforme agli standard, sicuro e flessibile.

Qui ti spiegherò l'installazione di Lighttd con PHP e MySQL su Ubuntu 11.04. In questo tutorial ho usato hostname come server1.example.com con l'indirizzo IP 192.168.0.10 .

La prima cosa che devi fare è accedere come root. Puoi accedere come root in Ubuntu Linux digitando nel terminale:

raj@ubuntu$ sudo su

Installazione di MySQL 5:

Per prima cosa avvieremo l'installazione di MySQL.

root@ubuntu:/# apt-get install mysql-server mysql-client

Ti verrà chiesto di fornire una password per l'utente MySQL "root “. La stessa password sarà valida per l'utente root@localhost così come [email protected] .

Installazione di Lighttpd:

Il prossimo passo è installare lighttpd. Per impostazione predefinita, lighttpd è disponibile nel pacchetto Ubuntu. Per installare digita il seguente comando e premi Invio.

root@ubuntu:/# apt-get install lighttpd

Avvia lighttpd eseguendo il comando.

root@ubuntu:/# /etc/init.d/lighttpd start

Navigare con il browser su http://192.168.0.10/index.lighttpd.html e dovresti vedere la pagina Segnaposto di Lighttpd.

La radice del documento predefinita è /var/www/ su Ubuntu e il file di configurazione è /etc/lighttpd/lighttpd.conf . Ulteriori configurazioni sono memorizzate in file che si trovano in /etc/lighttpd/conf-available/ directory.

Installazione di PHP5:

Il prossimo è installare PHP 5 su Ubuntu con FastCGI. Ubuntu fornisce un pacchetto PHP5 abilitato per FastCGI. Possiamo installare emettendo il seguente comando.

root@ubuntu:/#  apt-get install php5-cgi

Configurazione di Lighttpd e PHP 5:

Per abilitare PHP5 in Lighttpd, dovrai modificare il file di configurazione /etc/php5/cgi/php.ini e decommentare la riga cgi.fix_pathinfo=1:

root@ubuntu:/#  vi /etc/php5/cgi/php.ini 

[…]

 ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
 ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
 ; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
 ; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
 ; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
 ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
 ; http://php.net/cgi.fix-pathinfo
 cgi.fix_pathinfo=1
 [...]

Per abilitare la configurazione FastCGI (che è memorizzata in /etc/lighttpd/conf-available/10-fastcgi.conf ), esegui il comando seguente:

root@ubuntu:/# lighttpd-enable-mod fastcgi
root@ubuntu:/# lighttpd-enable-mod fastcgi-php

Per ricaricare il server affinché avvengano le modifiche, digita nel terminale:

root@ubuntu:/#  /etc/init.d/lighttpd force-reload

Test di PHP:

Per testare il PHP, posiziona un file PHP nella directory predefinita di Apache.

Nel terminale copia/incolla la seguente riga:

root@ubuntu:/# vi /var/www/info.php

Questo aprirà un file chiamato phpinfo.php.

Copia/incolla questa riga nel file di informazioni:

<?php phpinfo(); ?>

Salva e chiudi il file. usa Esc +;wq per salvare il file.

Ora apri il tuo browser web e digita quanto segue nell'indirizzo web:

http://192.168.0.10/info.php

La pagina appare come di seguito:

Come puoi vedere nello screenshot, PHP5 funziona bene e funziona tramite FastCGI, come mostrato nell'API del server linea. Se scorri più in basso, vedrai tutti i moduli già abilitati in PHP5. Ora il tuo server web è pronto per funzionare.


Ubuntu
  1. Come installare Lighttpd con PHP5 FastCGI e MySQL su CentOS 6 / RHEL 6

  2. Come installare Lighttpd con PHP5 FastCGI e MySQL su Fedora 16

  3. Come installare Lighttpd con PHP5 (FastCGI) e MySQL su Linux Mint 12 / Ubuntu 11.10

  4. Come installare Lighttpd con PHP5 FastCGI e MySQL su openSUSE 12.1

  5. Come installare il server Web Cherokee con PHP5 e MySQL su Ubuntu 11.04

Come installare Linux, Lighttpd, MySQL e PHP (LLMP Stack) in Ubuntu 18.04

Come installare Lighttpd con PHP in Ubuntu 20.04

Come installare LEMP WordPress Ubuntu e Debian con Virtualhost

Come installare Lighttpd con PHP e MariaDB su Ubuntu 15.04

Come installare Lighttpd con PHP e MariaDB su Ubuntu 16.04 LTS

Come installare Lighttpd con MariaDB e PHP su Ubuntu 18.04 LTS