In questo tutorial, ti mostreremo come installare Lighttpd su un Centos 7 VPS oltre a configurare MariaDB e PHP.
Lighttpd è un server web sicuro, open source, veloce, flessibile e ottimizzato. Lighttpd ha un'infrastruttura ad alta velocità che consente prestazioni migliori con lo stesso hardware rispetto ad altri server Web alternativi. Lighttpd supporta le interfacce FastCGI, SCGI e CGI e consente l'utilizzo con il server di applicazioni Web scritte in qualsiasi linguaggio di programmazione.
FastCGI di Lighttpd può essere configurato per supportare PHP con cache di codice operativo e ha anche ricevuto attenzione all'interno delle comunità Perl, Python e Ruby.
Iniziamo con l'installazione.
Prerequisiti
- Per gli scopi di questo tutorial, utilizzeremo un Centos 7 VPS.
- È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.
Passaggio 1:connessione tramite SSH e aggiornamento
Collegati al tuo server tramite SSH come utente root usando il seguente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Ricorda di sostituire "IP_ADDRESS" e "PORT_NUMBER" con il rispettivo indirizzo IP e numero di porta SSH del tuo server.
Prima di iniziare con l'installazione, dovrai aggiornare i pacchetti di sistema alle versioni più recenti. È facile da fare e non ci vorranno più di pochi minuti.
Puoi farlo eseguendo il seguente comando:
sudo yum update
Una volta completati gli aggiornamenti, possiamo passare al passaggio successivo.
Passaggio 2:installa Lighttpd
Prima di installare Lighttpd dobbiamo abilitare il repository EPEL sul nostro sistema e aggiornare nuovamente i nostri pacchetti software utilizzando i seguenti comandi:
yum -y install epel-release yum -y update
Una volta abilitato il repository EPEL, possiamo installare il server web Lighttpd eseguendo il seguente comando:
yum install lighttpd
Una volta installati i pacchetti Lighttpd, possiamo avviare e abilitare l'avvio automatico del servizio all'avvio.
systemctl start lighttpd systemctl enable lighttpd
Per verificare lo stato del servizio eseguire il seguente comando:
systemctl status lighttpd
Se tutto va bene dovresti ottenere il seguente output:
● lighttpd.service - Lightning Fast Webserver With Light System Requirements Loaded: loaded (/usr/lib/systemd/system/lighttpd.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 12:52:11 CDT; 2s ago Main PID: 11445 (lighttpd) CGroup: /system.slice/lighttpd.service └─11445 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
Se vedi errori di rete nello stato, apri il /etc/lighttpd/lighttpd.conf
file di configurazione e cambia la riga che dice server.use-ipv6
da enable
per disable
.
Ora, dobbiamo riavviare il server Web Lighttpd e tutto dovrebbe funzionare correttamente.
systemctl restart lighttpd
Successivamente, puoi aprire il tuo browser web preferito e inserire l'indirizzo IP del tuo server. Verrà caricata la pagina Web predefinita di Lighttpd.
La radice del documento predefinita per Lighttpd è /var/www/lighttpd/
e il file di configurazione principale si trova in /etc/lighttpd/lighttpd.conf
.
Fase 3:installazione del supporto MariaDB per Lighttpd
Se hai bisogno del supporto del database con la configurazione di Lighttpd, questo passaggio può essere molto utile.
Possiamo installare il server del database MariaDB utilizzando i seguenti comandi:
yum -y install mariadb mariadb-server
Una volta completata l'installazione, possiamo avviare e abilitare il servizio con questi seguenti comandi:
systemctl start mariadb.service systemctl enable mariadb.service
Possiamo quindi controllare lo stato del servizio eseguendo il seguente comando:
systemctl status mariadb.service
Se tutto va bene dovresti ottenere il seguente output:
● mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 11:44:39 CDT; 1h 29min ago Main PID: 776 (mysqld_safe) CGroup: /system.slice/mariadb.service ├─ 776 /bin/sh /usr/bin/mysqld_safe --basedir=/usr └─1076 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql
Possiamo connetterci alla riga di comando di MariaDB con il seguente comando:
mysql -u root -p
Se hai effettuato l'accesso con successo, otterrai il seguente output:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 5 Server version: 5.5.60-MariaDB MariaDB Server
Abbiamo installato e connesso con successo al server di database MariaDB. Puoi digitare "exit" per uscire dall'interfaccia.
Fase 4:installazione di PHP e PHP-FPM con FastCGI
Per installare PHP insieme a tutte le estensioni necessarie, esegui il comando seguente:
yum -y install php php-mysqlnd php-pdo php-gd php-mbstring
Una volta installato PHP, possiamo abilitare il supporto PHP-FPM e FastCGI per Lighttpd eseguendo il seguente comando:
yum -y install php-fpm lighttpd-fastcgi
Quindi, apri il seguente file /etc/php-fpm.d/www.conf
utilizzando il tuo editor di testo preferito. Per il nostro tutorial, useremo "nano":
nano /etc/php-fpm.d/www.conf
Una volta aperto il file, cambia le due righe successive:
; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. ; RPM: apache Choosed to be able to access some dir as httpd user = lighttpd ; RPM: Keep a group allowed to write in log dir. group = lighttpd
Ora possiamo avviare il servizio PHP-FPM e abilitarlo per l'avvio automatico all'avvio con i seguenti comandi:
systemctl start php-fpm.service systemctl enable php-fpm.service
Per controllare lo stato del servizio, esegui questo:
systemctl status php-fpm.service
Dovresti ottenere il seguente output:
● php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 13:30:09 CDT; 10s ago Main PID: 11571 (php-fpm) Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec" CGroup: /system.slice/php-fpm.service
Questo è tutto:in questo tutorial abbiamo imparato come installare Lighttpd su Centos 7 e come abilitare MariaDB, PHP e PHP-FPM con FastCGI in Lighttpd.
Ovviamente, non devi installare Lighttpd su CentOS 7 se utilizzi uno dei nostri servizi di hosting VPS CentOS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare e configurare Lighttpd su CentOS 7 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post su come installare Lighttpd su CentOS 7 , condividilo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.