GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Lighttpd con PHP y MariaDB en CentOS 7

En este tutorial, le mostraremos cómo instalar y configurar Lighttpd con PHP y MariaDB en su servidor CentOS 7. Para aquellos que no lo sabían, Lighttpd es una solución rápida y servidor web seguro que ha sido optimizado para entornos de alto rendimiento. Con una huella de memoria pequeña en comparación con otros servidores web, administración efectiva de la carga de la CPU y conjunto de funciones avanzadas (FastCGI, SCGI, Auth, Output-Compression, URL-Rewrite , y muchos más) Lighttpd es la solución perfecta para todos los servidores que sufren problemas de carga.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del servidor LLMP (Linux, Lighttpd, MariaDB y PHP) en un servidor CentOS 7.

Instalar Lighttpd con PHP y MariaDB en CentOS 7

Paso 1. Primero, debe habilitar el repositorio EPEL en su sistema y asegurarse de que todos los paquetes estén actualizados.

yum install epel-release
yum -y update

Paso 2. Instalación de Lighttpd en CentOS 7.

Instala Lighttpd usando el siguiente comando:

yum install lighttpd

Para iniciar el servidor web Lighttpd, ejecute los siguientes comandos:

systemctl start lighttpd.service

Paso 3. Instalación de MariaDB en CentOS 7.

MariaDB es un reemplazo directo para MySQL. Es un servidor SQL robusto, escalable y confiable que viene con un amplio conjunto de mejoras. También usaremos yum para instalar MariaDB:

yum install mariadb mariadb-server mysql

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB utilizando mysql_secure_installation texto. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MySQL seguro:

mysql_secure_installation

Para iniciar sesión en MariaDB, use el siguiente comando (tenga en cuenta que es el mismo comando que usaría para iniciar sesión en una base de datos MySQL):

mysql -u root -p

Para iniciar la base de datos, ejecute los siguientes comandos:

systemctl start mariadb.service

Paso 4. Instalación de PHP en CentOS 7.

Finalmente, ejecute los siguientes comandos para instalar PHP junto con otros módulos útiles:

yum install php php-mysql

Es posible que desee instalar algunas otras extensiones PHP requeridas por sus aplicaciones. Aquí está la lista:

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

Paso 5. Configure el firewall en CentOS 7.

Debido a que todo está bloqueado de manera predeterminada en CentOS 7, debe habilitar el tráfico HTTP/HTTPS a través del firewall. Para habilitar el tráfico web, ejecute los siguientes comandos:

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

¡Felicitaciones! Ha instalado Lighttpd con éxito. Gracias por utilizar este tutorial para instalar el servidor LLMP (Linux, Lighttpd, MariaDB y PHP) en el sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos consulte el sitio web oficial de Lighttpd, MariaDB y PHP.


Cent OS
  1. Cómo instalar Nextcloud con Nginx y PHP 7.3 en CentOS 8

  2. Cómo instalar y configurar OpenLiteSpeed ​​con PHP 7.4 en CentOS 8

  3. Cómo instalar ownCloud 9.1 con Nginx y MariaDB en CentOS 7

  4. Cómo instalar WordPress con HHVM y Nginx en CentOS 7

  5. Instale Zenario con Apache, PHP y MariaDB en CentOS 7

Cómo instalar Nginx con PHP y MySQL (LEMP Stack) en CentOS 7.6

Cómo instalar Lighttpd con PHP-FPM y MariaDB en CentOS 8

Cómo instalar Lighttpd con PHP FPM y MariaDB en CentOS 7 / RHEL 7

Cómo instalar Lighttpd con PHP y MariaDB en Ubuntu 15.04

Cómo instalar Lighttpd con PHP y MariaDB en Ubuntu 16.04 LTS

Cómo instalar Lighttpd con MariaDB y PHP en Ubuntu 18.04 LTS