Apache HTTP, en populär webbserver med öppen källkod, använder modulär flexibilitet. Med virtuella värdar hanterar en instans flera webbplatser diskret.
För att ställa in Apache virtuella värdar på Ubuntu 20.04, följ dessa steg:
1. Skapa en katalogstruktur: Börja med att skapa en katalogstruktur för att organisera dina webbplatsfiler. Till exempel: sudo mkdir -p /var/www/mywebsite.com/public_html
2. Tilldela behörigheter: Ställ in lämpliga behörigheter för katalogerna med följande kommandon: sudo chown -R www-data:www-data /var/www/mywebsite.com sudo chmod -R 755 /var/www
3. Skapa en HTML-fil:
Generera en enkel HTML-fil för att testa den virtuella värden:
echo "<html><head><title>Welcome to My Website</title></head><body><h1>Hello World!</h1></body></html>" | sudo tee /var/www/mywebsite.com/public_html/index.html
4. Skapa en konfigurationsfil för virtuell värd: Skapa en konfigurationsfil för virtuell värd i katalogen `/etc/apache2/sites-available/` med en textredigerare som 'nano' eller 'vim': sudo nano /etc/apache2/sites-available/mywebsite.com.conf Lägg till följande konfiguration: <VirtualHost *:80> ServerAdmin webmaster@mywebsite.com ServerName mywebsite.com DocumentRoot /var/www/mywebsite.com/public_html ErrorLog ${APACHE_LOG_DIR}/mywebsite.com_error.log CustomLog ${APACHE_LOG_DIR}/mywebsite.com_access.log combined </VirtualHost> Spara och avsluta textredigeraren.
5. Aktivera den virtuella värden: Aktivera den virtuella värdinställningen och starta om Apache. sudo a2ensite mywebsite.com.conf sudo systemctl restart apache2
6. Uppdatera värdfilen (Valfritt):
Om du utför tester på din lokala maskin, överväg att lägga till en post i din värdfil.
sudo nano /etc/hosts
Lägg till en rad som:
127.0.0.1 mywebsite.com
Spara och avsluta.
7. Testa den virtuella värden:
Testa den virtuella värden genom att öppna din webbläsare och navigera till 'http://mywebsite.com'. Du bör se meddelandet "Hello World!".
Bra gjort! Du har framgångsrikt konfigurerat en Apache virtuell värd på Ubuntu 20.04. Justera konfigurationerna enligt dina specifika krav.