Instale Apache, PHP y MySQL en FreeBSD

Instale Apache, PHP y MySQL en FreeBSD
En esta lección, aprenderá a instalar Apache, MySQL y Php Programming Language en FreeBSD. Esta combinación de programas de código abierto se conoce mejor como la pila de famp, siendo Famp un acrónimo de los tres. La pila FAMP es esencialmente un conjunto de utilidades de software que proporciona a un servidor FreeBSD las necesidades de alojar páginas web dinámicas. Si alguna vez ha usado Linux, probablemente vea las similitudes con la pila de lámparas, que tiene un propósito similar en Linux.

Para instalar la pila de famp en FreeBSD 12.2, usaremos PKG, el Administrador de paquetes para FreeBSD.

Paso 1: Primero su sistema FreeBSD para la instalación de FAMP

Antes de comenzar con la instalación, es mejor asegurarse de que nuestro sistema esté actualizado.

Para ver qué versión está utilizando, ingrese:

$ FreeBSD-Version

Si la versión está desactualizada, ingrese el comando a continuación para actualizarla:

$ FreeBSD-Update Fetch Install
$ PKG Update && PKG Actualade -y

A continuación, instale las dependencias de soporte:

$ PKG instalación -y sudo vim bash curl

Luego agregue un nuevo usuario con el siguiente comando:

$ adduser

Se le pedirá que ingrese las credenciales del usuario y la información de la cuenta.

# Nombre de usuario: Younis
# Nombre completo: Younis dijo
# Uid (deja vacío por predeterminado):
# Grupo de inicio de sesión [Younis]:
# El grupo de inicio de sesión es Younis. Invitar a Younis a otros grupos? []: rueda
# Clase de inicio de sesión [predeterminado]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Directorio de inicio [/Home/Younis]:
# Permisos de directorio de inicio (deje vacío por predeterminado):
# Use la autenticación basada en contraseña? [Sí]:
# Use una contraseña vacía? (sí/no) [no]:
# Use una contraseña aleatoria? (sí/no) [no]:
# Ingrese la contraseña: Your_Secure_Password
# Ingrese la contraseña nuevamente: Your_Secure_Password
# Bloquear la cuenta después de la creación? [No]:
# DE ACUERDO? (sí/no): sí
# Agregar otro usuario? (sí/no): no
# Adiós!

Por último, emita el comando Visudo en los privilegios de comando delegar de la administración a todos los usuarios del grupo de ruedas:

$ Visudo
# Descopment eliminando el letrero hash (#)
# %Wheel All = (todos) Todos

Usar SU Comando seguido del nuevo nombre de usuario para cambiar la cuenta a la que acabas de crear:

$ su - Younis

Además, actualice la zona horaria:

$ sudo tzsetup

Paso 2: Instale el servidor Apache HTTPS 2.4

De todos los servidores web en uso hoy, el servidor Apache HTTPS es, con mucho, el más popular y se usa en todo el mundo para alojar páginas web y aplicaciones estáticas y dinámicas.

PKG, el administrador de paquetes FreeBSD predeterminado, permite la instalación conveniente del servidor Apache HTTPS desde el repositorio de FreeBSD. Escriba el comando a continuación para instalar Apache con PKG:

$ sudo PKG Install -y Apache24

Vea qué versión está instalada con el siguiente comando:

$ httpd -v

Antes de arrancar Apache, debe habilitarlo:

$ sudo sysrc apache24_enable = sí

Luego ingrese el comando a continuación para iniciar Apache:

$ sudo service apache24 inicio

Verifique el lanzamiento con el siguiente comando:

$ sudo servicio apache24 estado

La salida debe indicar claramente si se está ejecutando.

También puede verificar que todo funcione correctamente colocando su dirección IP pública en el campo de búsqueda de su navegador web. Si la instalación fue sin problemas y todo funciona correctamente, debe ser redirigido a una página web que confirma su instalación.

Paso 3: instalar mysql 8.0 con PKG

Con el servidor Apache HTTPS activo y en ejecución, podemos pasar al tercer paso: Instalación de MySQL. MySQL es un servidor de base de datos, y mantiene y regula el acceso a bases de datos a las que se almacena la información relacionada con el sitio web.

Como lo hicimos con Apache, descargaremos MySQL fuera del repositorio de FreeBSD con PKG.

$ sudo PKG Install -Y MySQL80-Client MySQL80-Server

Con el comando anterior ejecutado, la última versión debe instalarse en su sistema. Busque la última versión en la web, luego verifíquela con la versión instalada en su unidad con el siguiente comando:

$ mysql --versión

Antes de lanzar MySQL, debe habilitarlo:

$ sudo sysrc mysql_enable = sí

Ingrese el comando a continuación para encender la base de datos:

$ sudo Service MySQL-Server Start

Verifique el lanzamiento emitiendo el comando a continuación:

$ sudo Service MySQL-Server Status

Para reforzar las medidas de seguridad en su base de datos, debe ingresar el script de seguridad para eliminar algunas inconsistencias con MySQL y ajustar el acceso a su sistema:

$ sudo mysql_secure_installation

Luego establezca una contraseña y responda las preguntas que vienen después. Puede seleccionar el valor predeterminado en todas las preguntas presionando: Key_enter:

Paso 4: Instale PHP 7.4

El componente final de la pila de famp es PHP, el lenguaje de programación líder en la escena de desarrollo web en este momento. Sin PHP, los sitios web dinámicos que está buscando ejecutar en su servidor no estará completamente operativo.

Como hemos usado el comando PKG antes, también podemos instalar PHP desde los repositorios de FreeBSD.

Para instalar los paquetes cruciales PHP74, PHP74-MYSQLI y MOD_PHP74, ingrese el comando a continuación:

$ sudo PKG Install -Y PHP74 PHP74 -MYSQLI MOD_PHP74

Ver la versión instalada:

$ Php -Versión

Si la versión instalada está actualizada, proceda a replicar el archivo de configuración de PHP de muestra ejecutando el comando en:

$ sudo cp/usr/local/etc/php.ini-producción/usr/local/etc/php.ini

Para ejecutar PHP, escriba:

$ sudo sysrc php_fpm_enable = sí
$ sudo Service PhP-FPM Inicio

Para verificar si PHP ha comenzado, escriba:

Estado de $ sudo Service PhP-FPM

Para agregar más al paquete PHP que acaba de instalar, pruebe algunos módulos de soporte. Busque paquetes escritos con módulos PHP:

$ php -m

Luego use el comando a continuación para buscar cualquier módulo PHP disponible:

$ PKG Search ^PHP74-*

Deberías ver un puñado de módulos PHP. Puede instalar cualquiera de estos que desee probar con el comando PKG.

Paso 5: Configure Apache para cargar módulos PHP

La pila de famp solo puede funcionar cuando Apache está configurado para funcionar con PHP.

Ejecute el comando a continuación Ingrese el archivo de configuración:

$ sudo nano/usr/local/etc/apache24/módulos.d/001_mod-php.confusión

Luego agregue las siguientes entradas al archivo:

#
# Índice de directorioindex.índice de PHP.html
#
# Aplicación Sethandler/X-HTTPD-PHP
#
#
# Aplicación Sethandler/X-HTTPD-PHP-Source
#
#

Para aplicar cambios, guarde y salga del archivo.

Pruebe la configuración de Apache con el siguiente comando:

$ sudo apachectl configStest

Para que se apliquen los cambios configurados, reinicie Apache con el siguiente comando:

$ sudo apachectl reiniciar

Paso 5: Prueba de procesamiento de PHP

Antes de proceder a trabajar con la pila de famp, es una buena práctica probar si hay algún problema con PHP. Configurar PHP puede aliviar esta situación para nosotros.

Puede realizar fácilmente la configuración con un script PHP simple. Use el comando a continuación:

$ sudo nano/usr/local/www/apache24/data/info.php

Copie la línea a continuación y péguela en el archivo de configuración:

#

Dirígete a http: // your_server_ip/info.PHP, y serás redirigido a esta página:

Haga que los detalles del servidor sean privados eliminando la información.archivo php.

$ sudo rm/usr/local/www/apache24/data/info.php

En resumen

Este tutorial ilustra cómo instalar la pila de famp en un FreeBSD 12.2 sistema. Ahora puede alojar contenido web dinámico en su sistema y hacer que funcione como un servidor web completamente funcional. Ya sea un sitio web dinámico o una aplicación web a gran escala, el potencial de su servidor no tiene límites. Sin embargo, asegúrese de consultar más tutoriales de FreeBSD en nuestro sitio web antes de comenzar. Tenemos mucho contenido aquí en nuestro sitio web, y está obligado a encontrar algunos que lo ayuden a comenzar.