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.