
🎯 Objetivo
En esta guía aprenderás a configurar un servidor web local con Apache, PHP y MariaDB en Deepin 23 y utilizar un alias personalizado como tusitio.localhost
para tus desarrollos. Ideal para entornos de prueba de proyectos como Laravel, WordPress, etc.
1. 🔄 Actualizar el sistema
sudo apt update && sudo apt upgrade -y
2. 🌐 Instalar Apache
sudo apt install apache2 -y
sudo systemctl status apache2
Verifica accediendo a http://localhost.
3. 🐘 Instalar PHP y módulos necesarios
sudo apt install php libapache2-mod-php php-mysql php-cli php-xml php-curl php-mbstring php-zip php-gd -y
php -v
4. 🛢️ Instalar MariaDB
sudo apt install mariadb-server mariadb-client -y
sudo systemctl status mariadb
5. 🔐 Asegurar MariaDB
sudo mariadb
ALTER USER 'root'@'localhost' IDENTIFIED BY 'TuContraseñaSegura';
DELETE FROM mysql.user WHERE User='';
DELETE FROM mysql.user WHERE User='root' AND Host!='localhost';
DROP DATABASE IF EXISTS test;
FLUSH PRIVILEGES;
EXIT;
6. 🛠️ Crear VirtualHost local tusitio.localhost
sudo mkdir -p /var/www/tusitio
sudo nano /etc/apache2/sites-available/tusitio.conf
Pega el siguiente contenido:
<VirtualHost *:80>
ServerAdmin admin@localhost
ServerName tusitio.localhost
DocumentRoot /var/www/tusitio
<Directory /var/www/tusitio>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/tusitio_error.log
CustomLog ${APACHE_LOG_DIR}/tusitio_access.log combined
</VirtualHost>
Habilitar el sitio y reiniciar Apache:
sudo a2ensite tusitio.conf
sudo systemctl reload apache2
7. 📝 Añadir alias en /etc/hosts
sudo nano /etc/hosts
Agrega al final del archivo:
127.0.0.1 tusitio.localhost
8. 🚀 Probar
Crea un archivo de prueba:
echo "<?php echo 'Hola desde tusitio.localhost'; ?>" | sudo tee /var/www/tusitio/index.php
Abre en el navegador: http://tusitio.localhost
✅ Resultado
Componente | Estado |
---|---|
Apache | Activo |
PHP | Funcional |
MariaDB | Protegida |
Alias local | tusitio.localhost operativo |
📌 Conclusión
Ya tienes un entorno de desarrollo web local usando un alias personalizado (tusitio.localhost
) ideal para trabajar de forma organizada, simulando servidores reales. Puedes replicar este proceso para todos tus proyectos locales.
Deja un comentario