Lista completa: https://www.youtube.com/playlist?list=PLZ9B0ANCDjgAKT7eF_jIDruM4rmC9CYPG
En este video vemos como realizar la instalación en ubuntu server 22.*, sin embargo es compatible con otras versiones de ubuntu, al igual que con debian.
Se sugiere ver: Instalación ubuntu + acceso ssh: https://youtu.be/bDozU-tv4nA
–
–
Buscar actualizaciones de paquetes
apt-get update
Instalación apache2, php y soporte mysql para php
apt-get install apache2 php php-mysql unzip
Configuración general apache2
Editar el archivo apache2.conf
nano /etc/apache2/apache2.conf
Valiar y confirmar que los directorios contengan la opción de AllowOverride establecida en none
otro codigo.....
<Directory /var/www/>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
.....otro codigo
Habilitar SSL y rewrite para apache
a2enmod ssl
a2ensite default-ssl
a2enmod rewrite
service apache2 restart
Instalación mariadb
apt-get install mariadb-server
apt-get install mariadb-server
mysql_secure_installation
- Establecer «unix socket authentication» en no
- Establecer la nueva contraseña del usuario root
Configuración usuarios mariadb
mysql -u root -p
Ingresar la contraseña del usuario root, previamente establecida
Crear nuevo usuario y borrar anterior
CREATE USER 'root'@'%' IDENTIFIED BY 'Qwe1234*';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
drop user root@localhost;
flush privileges;
exit
service mariadb restart
Se debe modificar Qwe1234* por una contraseña segura.
Configuración php
nano /etc/php/8.2/apache2/php.ini
Vamos a configurar la zona horaria y el tamaño máximo de archivo permitido para cargar mediante php
otro código....
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Bogota
....otro código....
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 500M
....otro código.....