Getting Started with Apache Web Server Setup 🛠️

  1. Install Apache
    On Ubuntu, use the command:

    sudo apt update && sudo apt install apache2
    

    📎 Check installation status

    Apache_HTTP_Server
  2. Configure Virtual Hosts
    Edit /etc/apache2/sites-available/000-default.conf to set up your domain.
    ✅ Example:

    <VirtualHost *:80>
        ServerAdmin admin@example.com
        DocumentRoot /var/www/html
        ServerName example.com
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>  
    

    📁 Learn about config files

  3. Test Server
    Restart Apache and verify:

    sudo systemctl restart apache2
    curl http://localhost
    

    🚀 Explore advanced setup

    Apache_Server_Status