GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Lighttpd con PHP e MariaDB su CentOS 7

In questo tutorial, ti mostreremo come installare e configurare Lighttpd con PHP e MariaDB sul tuo server CentOS 7. Per chi non lo sapesse, Lighttpd è veloce e server Web sicuro ottimizzato per ambienti ad alte prestazioni Con un footprint di memoria ridotto rispetto ad altri server Web, gestione efficace del carico della CPU e set di funzionalità avanzate (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting e molti altri) Lighttpd è la soluzione perfetta per ogni server che soffre di problemi di carico.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo del server LLMP (Linux, Lighttpd, MariaDB e PHP) su un server CentOS 7.

Installa Lighttpd con PHP e MariaDB su CentOS 7

Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema e assicurarti che tutti i pacchetti siano aggiornati.

yum install epel-release
yum -y update

Passaggio 2. Installazione di Lighttpd su CentOS 7.

Installa Lighttpd usando il comando seguente:

yum install lighttpd

Per avviare il server web Lighttpd, esegui i comandi seguenti:

systemctl start lighttpd.service

Passaggio 3. Installazione di MariaDB su CentOS 7.

MariaDB è un sostituto drop-in di MySQL. È un server SQL robusto, scalabile e affidabile che include una ricca serie di miglioramenti. Utilizzeremo anche yum per installare MariaDB:

yum install mariadb mariadb-server mysql

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MySQL:

mysql_secure_installation

Per accedere a MariaDB, usa il comando seguente (nota che è lo stesso comando che useresti per accedere a un database MySQL):

mysql -u root -p

Per avviare il database, esegui i seguenti comandi:

systemctl start mariadb.service

Passaggio 4. Installazione di PHP su CentOS 7.

Infine, esegui i comandi seguenti per installare PHP insieme ad altri moduli utili:

yum install php php-mysql

Potresti voler installare alcune altre estensioni PHP richieste dalle tue applicazioni. Ecco l'elenco:

php-bcmath          : A module for PHP applications for using the bcmath library
php-cli             : Command-line interface for PHP
php-common          : Common files for PHP
php-dba             : A database abstraction layer module for PHP applications
php-devel           : Files needed for building PHP extensions
php-embedded        : PHP library for embedding in applications
php-enchant         : Enchant spelling extension for PHP applications
php-fpm             : PHP FastCGI Process Manager
php-gd              : A module for PHP applications for using the gd graphics library
php-intl            : Internationalization extension for PHP applications
php-ldap            : A module for PHP applications that use LDAP
php-mbstring        : A module for PHP applications which need multi-byte string handling
php-mysql           : A module for PHP applications that use MySQL databases
php-mysqlnd         : A module for PHP applications that use MySQL databases
php-odbc            : A module for PHP applications that use ODBC databases
php-pdo             : A database access abstraction module for PHP applications
php-pear.noarch     : PHP Extension and Application Repository framework
php-pecl-memcache   : Extension to work with the Memcached caching daemon
php-pgsql           : A PostgreSQL database module for PHP
php-process         : Modules for PHP script using system process interfaces
php-pspell          : A module for PHP applications for using pspell interfaces
php-recode          : A module for PHP applications for using the recode library
php-snmp            : A module for PHP applications that query SNMP-managed devices
php-soap            : A module for PHP applications that use the SOAP protocol
php-xml             : A module for PHP applications which use XML
php-xmlrpc          : A module for PHP applications which use the XML-RPC protocol

Passaggio 5. Configura il firewall su CentOS 7.

Poiché tutto è bloccato per impostazione predefinita su CentOS 7, devi abilitare il traffico HTTP/HTTPS attraverso il firewall. Per abilitare il traffico web, esegui i comandi seguenti:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Congratulazioni! Hai installato con successo Lighttpd. Grazie per aver utilizzato questo tutorial per l'installazione del server LLMP (Linux, Lighttpd, MariaDB e PHP) nel sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo per controllare il sito Web ufficiale di Lighttpd, MariaDB e PHP.


Cent OS
  1. Come installare Nextcloud con Nginx e PHP 7.3 su CentOS 8

  2. Come installare e configurare OpenLiteSpeed ​​con PHP 7.4 su CentOS 8

  3. Come installare ownCloud 9.1 con Nginx e MariaDB su CentOS 7

  4. Come installare WordPress con HHVM e Nginx su CentOS 7

  5. Installa Zenario con Apache, PHP e MariaDB su CentOS 7

Come installare Nginx con PHP e MySQL (LEMP Stack) su CentOS 7.6

Come installare Lighttpd con PHP-FPM e MariaDB su CentOS 8

Come installare Lighttpd con PHP FPM e MariaDB su CentOS 7 / RHEL 7

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