Actualización del caché del repositorio de paquetes apt:
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
El caché del repositorio del paquete APT debe actualizarse.
Instalación y configuración de mysql/mariadb:
Ahora, instale paquetes de servidor y cliente Mariadb desde el repositorio oficial de paquetes de Debian 10 con el siguiente comando:
$ sudo apt install mariadb-server mariadb-client
Para confirmar la instalación, presione Y y luego presiona .
El Administrador de paquetes APT descargará e instalará todos los paquetes requeridos.
En este punto, se instalarán los paquetes de servidor y cliente mariadb.
Ahora, verifique si mariada El servicio se ejecuta con el siguiente comando:
$ sudo systemctl status mariadb
Como puedes ver, el mariada el servicio se está ejecutando. Es también activado Para comenzar automáticamente el arranque del sistema.
Si en algún caso, mariada El servicio no se está ejecutando, luego inicie el servicio con el siguiente comando:
$ sudo systemctl start mariadb
Ahora, ejecute el siguiente comando para establecer un raíz Contraseña para mariadb:
$ sudo mysql_secure_installation
Prensa .
Ahora presiona Y y luego presiona .
Ahora, escriba tu raíz contraseña y presione .
Escriba su raíz contraseña nuevamente y presione .
Prensa Y y luego presiona Para eliminar a los usuarios anónimos.
Si no quieres permitir raíz Inicie sesión de forma remota, presione Y. De lo contrario, presione norte. Entonces presione .
Ahora presiona Y y presionar Para eliminar la base de datos de prueba.
Ahora presiona Y y luego presiona Para recargar la tabla de privilegios.
Mariadb debe configurarse.
Creación de nuevos usuarios y bases de datos de MySQL/MARIADB:
Ahora, debe crear un nuevo usuario y una base de datos para su aplicación web.
Inicie sesión en MaridB Shell con el siguiente comando:
$ sudo mysql -u root -p
Ahora, escriba la mariadb raíz contraseña que ya ha configurado y presionando .
Deberías iniciar sesión.
Ahora, crea una base de datos app1 Con la siguiente declaración SQL:
$ Crear base de datos App1;
Ahora, cree un nuevo usuario (digamos, pala), establezca una contraseña para el usuario (digamos 123) y otorgue el permiso del usuario para usar la base de datos app1 Con la siguiente declaración SQL:
Otorgar todo en la aplicación1.* A 'shovon'@'localhost' identificado por '123';Ahora, enjuague los privilegios de la mariadb para que los cambios entren en vigencia de la siguiente manera:
Privilegios de descarga;
Ahora, salga de la cáscara de Mariadb de la siguiente manera:
\ Q
Instalación del servidor web Apache y PHP:
Ahora, instale el servidor web de Apache 2 y PHP con el siguiente comando:
$ sudo apt instalación apache2 php
Ahora presiona Y y luego presiona Para confirmar la instalación.
Se deben instalar el servidor web de Apache 2 y PHP.
Ahora, verifique si apache2 El servicio se ejecuta con el siguiente comando:
$ sudo systemctl status apache2
Como se puede ver, apache2 el servicio se está ejecutando. Es también activado Para comenzar automáticamente en el arranque del sistema.
Si en algún caso, apache2 El servicio no se está ejecutando, entonces puede iniciarlo manualmente de la siguiente manera:
$ sudo systemctl iniciar apache2
Instalación de extensiones de PHP:
El repositorio de paquetes oficial de Debian 10 tiene muchas extensiones de PHP preenvasadas.
Puede enumerar todas las extensiones/bibliotecas de PHP disponibles con el siguiente comando:
$ sudo apt search ^php-
El nombre del paquete de todas las extensiones de PHP, incluido su número de versión y una descripción breve, debe aparecer. Es una lista muy larga. Entonces, puede tomar un tiempo encontrar lo que estás buscando de esta manera.
Para instalar las extensiones/bibliotecas de PHP más comunes, ejecute el siguiente comando:
$ sudo apt install php-curl php-gd php-mbstring php-mysql php-zip
php-json php-xml
Ahora presiona Y y luego presiona Para confirmar la instalación.
Las extensiones de PHP comunes deben instalarse.
Una vez que se instalen las extensiones de PHP, reinicie el servidor web Apache de la siguiente manera:
$ sudo systemctl reiniciar apache2
Habilitando/deshabilitando módulos Apache:
Apache Web Server viene con muchos módulos. Puede habilitarlos o deshabilitarlos como necesite.
Para enumerar todos los módulos Apache 2 disponibles, ejecute el siguiente comando
$ ls/etc/apache2/mods disponible
Como puede ver, se enumeran todos los módulos Apache 2 disponibles.
Para habilitar un módulo (digamos, volver a escribir), ejecute el siguiente comando:
$ sudo a2enmod reescribir
No olvide reiniciar el servidor web Apache 2 si habilita/deshabilita los módulos Apache 2.
Para reiniciar el servidor web Apache 2, ejecute el siguiente comando:
$ sudo systemctl reiniciar apache2
Para enumerar todos los módulos de Apache 2 habilitado/activo, ejecute el siguiente comando:
$ sudo a2Query -m
Todos los módulos Apache 2 activos/activos deben enumerarse.
Si decide deshabilitar un módulo habilitado, use el A2DISMOD Comando de la siguiente manera:
$ sudo a2disMod Modulename
Cambio de Apache Ejecutar usuario:
El usuario de ejecución de apache predeterminado en Debian 10 es datos www y el directorio de raíz web predeterminada es /var/www/html. Entonces, como usuario ordinario, no podrá crear archivos/directorios, ni modificar archivos/directorios existentes en el directorio raíz web. A medida que está configurando un servidor de lámpara de desarrollo, esto no es lo que desea. Para resolver este problema, debe cambiar el usuario de apache ejecutar a su usuario de inicio de sesión y cambiar el propietario y el grupo de la raíz web /var/www/html a su usuario de inicio de sesión.
Para cambiar el usuario de la ejecución de apache, editar /etc/apache2/envvars Archivo de configuración con el siguiente comando:
$ sudo nano/etc/apache2/envvars
Tienes que modificar el Apache_run_user y Apache_run_group Variables de entorno.
Ahora, establezca Apache_run_user y Apache_run_group Variables de entorno para el nombre de usuario de su usuario de inicio de sesión (la salida del quién soy dominio). Una vez que haya terminado, guarde el archivo presionando + X seguido por Y y .
Ahora, cambie el propietario y el grupo del /var/www/html Directorio al nombre de usuario de su usuario de inicio de sesión con el siguiente comando:
$ sudo chown -rf $ (whoami): $ (whoami)/var/www/html
Ahora, reinicie el servidor web Apache 2 con el siguiente comando:
$ sudo systemctl reiniciar apache2
Servidor de lámpara de prueba:
He creado 2 scripts Php índice.php y phpinfo.php en la raíz web /var/www/html.
Contenido de índice.php:
$ host = "localhost";Ahora, debería poder acceder a los scripts PHP desde su navegador como puede ver en la captura de pantalla a continuación.
http: // localhost
http: // localhost/phpinfo.php
Entonces, así es como configuras un servidor de lámparas de Debian 10 para el desarrollo web de PHP. Gracias por leer este artículo.