Per accedir als teus projectes en funció del nom de la carpeta on es troben dins del directori /var/www, pots configurar un Virtual Host únic a Apache que redirigeixi les sol·licituds a la carpeta corresponent en funció de l'URL
Per accedir als teus projectes en funció del nom de la carpeta on es troben dins del directori /var/www, pots configurar un Virtual Host únic a Apache que redirigeixi les sol·licituds a la carpeta corresponent en funció de l'URL. A continuació t'explico com fer-ho:
Suposem que tens les següents carpetes a /var/www:
Configura un Virtual Host a Apache que serveixi projectes basats en el nom de la carpeta dins de /var/www.
sudo nano /etc/apache2/sites-available/multiprojects.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory /var/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# Redirigir per projectes específics
Alias /laravel /var/www/laravel/public
<Directory /var/www/laravel/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /wordpress /var/www/wordpress
<Directory /var/www/wordpress>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /codeigniter /var/www/codeigniter/public
<Directory /var/www/codeigniter/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/multiprojects_error.log
CustomLog ${APACHE_LOG_DIR}/multiprojects_access.log combined
</VirtualHost>Després de configurar el Virtual Host, activa'l amb el següent comandament:
sudo a2ensite multiprojects.conf
Després d'activar el Virtual Host, reinicia Apache perquè els canvis tinguin efecte:
sudo systemctl restart apache2
Ara podràs accedir a cada projecte mitjançant l'adreça IP del servidor seguit del nom de la carpeta del projecte.
Exemple:
sudo chown -R www-data:www-data /var/www sudo chmod -R 755 /var/www
Amb aquesta configuració, podràs cridar cada projecte pel nom de la seva carpeta dins de /var/www. Si tens més preguntes o necessites ajuda addicional, estic aquí per ajudar-te!
Editor del blog
1️⃣ XAMPP = Servidor de Bases de Dades 📌 XAMPP inclou MariaDB/MySQL, que és el servidor on es guarden i gestionen les bases de dades. 📌 Clients com phpMyAdmin, MySQL Workbench o TablePlus són eines per connectar-se a aquest servidor. 📢 SI XAMPP NO ESTÀ ENGEGAT, cap client no pot veure ni operar amb les bases de dades.
GitHub és una plataforma per gestionar, compartir i col·laborar en projectes de programació. Permet emmagatzemar codi en línia, fer seguiment de canvis amb Git, i treballar en equip de manera organitzada. També facilita la integració de codi amb eines de desenvolupament i desplegament.
Es un archivo de texto simple donde defines patrones de archivos y carpetas que Git debe ignorar.
Aquí tens un resum pas a pas per instal·lar i configurar cada tecnologia a Windows 11 amb XAMPP ja instal·lat:
localhost és un terme utilitzat en informàtica que es refereix a l'ordinador o dispositiu on s'està executant una aplicació o servidor.
C:\Windows\System32\drivers\etc\hosts