
🎯 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 -y2. 🌐 Instalar Apache
sudo apt install apache2 -y
sudo systemctl status apache2Verifica 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 -yphp -v4. 🛢️ Instalar MariaDB
sudo apt install mariadb-server mariadb-client -y
sudo systemctl status mariadb5. 🔐 Asegurar MariaDB
sudo mariadbALTER 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.confPega 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 apache27. 📝 Añadir alias en /etc/hosts
sudo nano /etc/hostsAgrega al final del archivo:
127.0.0.1 tusitio.localhost8. 🚀 Probar
Crea un archivo de prueba:
echo "<?php echo 'Hola desde tusitio.localhost'; ?>" | sudo tee /var/www/tusitio/index.phpAbre 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.