Created: 2024-11-04 lun 11:15
Pregunta: ¿es Firefox una aplicación web o de escritorio?
Pregunta: ¿rollup es web o escritorio?
Pregunta: ¿qué es más rápido? ¿qué es más seguro?
Fuente: Wikipedia
Fuente: Wikipedia
Fuente: Wikipedia
sudo apt install apache2 -y
Tras instalar
sudo systemctl start apache2
sudo systemctl stop apache2
sudo systemctl restart apache2
sudo systemctl reload apache2
sudo systemctl status apache2
/etc/apache2/
apache2.conf
: Es el archivo de configuración principal. En este archivo se incluyen todos los archivos de configuración adicionales.envvars
: Este archivo se definen las variables de entorno que hacen referencia al servidor web Apache y se utilizan en el archivo apache2.conf
.magic
: Este archivo contiene instrucciones para determinar el tipo de contenido o tipo MIME (MUltipurpose Internet Mail Extensions) de un archivo en función de los primeros bytes de un archivo. Los navegadores a menudo usan el tipo MIME (y no la extensión de archivo) para determinar cómo procesará un documento; por lo tanto, es importante que los servidores estén configurados correctamente para adjuntar el tipo MIME correcto al encabezado del objeto de respuesta. Puede encontrar más información sobre los tipo MIME aquí.ports.conf
: En este archivo se definen los puertos TCP donde el servidor Apache estará escuchando peticiones.conf-available
: Este directorio contiene archivos de configuración que se aplican a todos los hosts virtuales de forma global.conf-enabled
: Este directorio contiene enlaces simbólicos a los archivos de configuración del directorio conf-available
que están activos.mods-available
: Este directorio contiene los archivos de configuración de los módulos que se pueden utilizar para añadir nuevas funcionalidades al servidor.mods-enabled
: Este directorio contiene enlaces simbólicos a los archivos de configuración del directorio mod-available
que están activos.sites-available
: Este directorio contiene los archivos de configuración de los hosts virtuales.sites-enabled
: Este directorio contiene enlaces simbólicos a los archivos de configuración del directorio sites-available
que están activos.ServerName
<VirtualHost *:80>
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:80>
ServerName miservidor.local
DocumentRoot /var/www/miservidor
</VirtualHost>
<Directory /var/www/miservidor>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
serve-cgi-bin.conf
#!/usr/bin/bash
echo "Content-type: text/plain"
echo
echo
echo $*
env
apt install mariadb-server # o mysql-server
mysql_secure_installation
Enter current password for root (enter for none):
Switch to unix_socket authentication [Y/n] n
Change the root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
root
puede acceder, con el usuario root
de MariaDBcreate user alumno identified by 'XXXXXXXX';
mysql -u alumno -p
SHOW DATABASES;
CREATE DATABASE <database>;
DROP DATABASE <database>;
USE <database>;
SHOW TABLES;
DESCRIBE <table>;
grant
o revoke
Se puede dar permisos sobre todas las tablas de una base de datos
grant all privileges on unabasededatos.* to 'usuario';
Se pueden dar permisos a usuarios dependiendo del origen de la conexión
GRANT ALL PRIVILEGES ON *.* TO 'nombre_usuario'@'localhost';
sudo apt install php
/etc/php/7.4/cli
: Configuración de php para php7.4-cli
, cuando se utiliza php desde la línea de comandos./etc/php/7.4/apache2
: Configuración de php para apache2 cuando utiliza el módulo./etc/php/7.4/mods-available
: Módulos disponibles de php que puedes estar configurados en cualquiera de los escenarios anteriores./etc/php/7.4/apache2/conf.d
: Módulos instalados en esta configuración de php (enlaces simbólicos a /etc/php/7.4/mods-available
)./etc/php/7.4/apache2/php.ini
: Configuración de php para este escenario.phpinfo()
sudo apt install libapache2-mod-php php-mysql
pruebamyadmin
, donde un usuario myadmin
tenga todos los privilegios.
php-mbstring
?tail -F
PATH
locate
ssh
tmux
, o más de una ventana/etc/hosts
aws cli https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html#cliv2-linux-install
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update