sábado, 8 de agosto de 2020

activación y descactivación de módulos de apache en Debian

 

Activación y desactivación de módulos de apache en Debian

En Debian podemos instalar módulos de Apache (instalado como paquete) mediante los script:

- a2enmod
- a2dismod


a2enmod



Al ejecutar a2enmod nos muestra una lista con los módulos que se pueden activar, escribiremos los que vamos a activar:

root@Server3:~# a2enmod
Your choices are: access_compat actions alias allowmethods asis auth_basic auth_digest auth_form authn_anon authn_core authn_db
d authn_dbm authn_file authn_socache authnz_fcgi authnz_ldap authz_core authz_dbd authz_dbm authz_groupfile authz_host authz_ow
ner authz_user autoindex brotli buffer cache cache_disk cache_socache cern_meta cgi cgid charset_lite data dav dav_fs dav_lock
dbd deflate dialup dir dump_io echo env expires ext_filter file_cache filter headers heartbeat heartmonitor http2 ident imagema
p include info lbmethod_bybusyness lbmethod_byrequests lbmethod_bytraffic lbmethod_heartbeat ldap log_debug log_forensic lua ma
cro md mime mime_magic mpm_event mpm_prefork mpm_worker negotiation php7.3 proxy proxy_ajp proxy_balancer proxy_connect proxy_e
xpress proxy_fcgi proxy_fdpass proxy_ftp proxy_hcheck proxy_html proxy_http proxy_http2 proxy_scgi proxy_uwsgi proxy_wstunnel r
atelimit reflector remoteip reqtimeout request rewrite sed session session_cookie session_crypto session_dbd setenvif slotmem_p
lain slotmem_shm socache_dbm socache_memcache socache_shmcb speling ssl status substitute suexec unique_id userdir usertrack vh
ost_alias xml2enc

Which module(s) do you want to enable (wildcards ok)?


Una vez activado se tiene que reniciar el servidor apache reiniciar el Apache.

systemctl restart apache2

Ejemplo:

a2enmod php7.3
systemctl restart apache2



a2dismod

a2dismod hace todo lo contrario, desactiva módulos:

root@Server3:~# a2dismod
Your choices are: access_compat actions alias auth_basic auth_digest authn_core authn_file authz_core authz_host authz_user aut
oindex deflate dir env filter info mime mpm_prefork negotiation php7.3 reqtimeout rewrite setenvif socache_shmcb ssl status use
rdir vhost_alias 
Which module(s) do you want to disable (wildcards ok)?


Una vez activado se tiene que reniciar el servidor apache reiniciar el Apache.

systemctl restart apache2




viernes, 7 de agosto de 2020

Servidor LAMP en Debian 10

 

Instalar LAMP en Debian 10 Buster.

Para ello necesitamos instalar os siguiente paquetes. (LinuxApacheMySQL / MariaDB y PHP)

  • Linux: Sistema operativo (kernel de Linux).
  • Apache: Servidor Apache 2
  • MySQL / MariaDB: Sistema de gestión de base de datos
  • PHP: Lenguaje de programación  para desarrollar aplicaciones web.


Instalar  Servidor Apache 2

Antes de comenzar actualizamos el sistema.

apt update && sudo apt -y upgrade
apt install apache2 apache2-utils

El servicio de Apache se inicia de forma automática después de la instalación, de todas maneras lo podemos verificar.

systemctl status apache2
systemctl start apache2
systemctl enable apache2



configurar usuario: www-data

Configuramos www-data (usuario de Apache) como propietario de la raíz web. Por defecto es el usuario root.

chown www-data:www-data /var/www/html/ -R




Instalar el servidor MariaDB

Instalamos los siguiente paquetes:

apt install mariadb-server mariadb-client

systemctl status mariadb
systemctl start mariadb
systemctl enable mariadb
mariadb --version

 
Instalar PHP 7.3 en Debian 10

Por defecto se instala la última versión estable de PHP 

apt install php7.3 libapache2-mod-php7.3 php7.3-mysql php-common php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-readline

a2enmod php7.3
systemctl restart apache2