allotjar diversos projectes a ubuntu server linux
Created at: 2024-08-15 03:05:16 | Updated at: 2024-08-15 03:05:16
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!
No valid image directory found or the category is not valid for the gallery.