🐧
Linux
  • syllabus
  • unit 1-Introduction
    • Unit I: Introduction to Linux
    • 2. Advantages of Linux over other operating systems
    • 3.File systems
    • 4.Culture of free software
  • unit 2-Basics of Linux
    • 1.Commands
    • 2.shell
    • 3.Text Editors
    • 4.The file system of Linux
    • 5.Directories and their special purpose
    • 6.permission
  • unit 3-Installation
    • 1. Partitioning
    • 2. Installation of Linux
    • 3. Troubleshooting of installation
  • unit 4-System Administration
    • 1.Root login
    • 2.Superuser
    • 3.Configuration of hardware with kudzu
    • 4. Checking System Space:
    • 5. Monitoring System Performance:
    • 6. Working with a File System:
    • 7.Configuring modules
    • 8.jail shell
    • 9.awk
    • 10.sed
  • unit 5-User Management
    • 1.Creating user accounts
    • 2.Setting user defaults
    • 3.Providing support to users
    • 4.Modifying accounts
    • 5.Deleting user accounts
    • 6.Checking disk quotas
    • 7.Sending mail to all users
  • unit 6-Security and System Handling
    • 1.Understanding shell scripts
    • 2.System startup and shutdown
    • 3.Scheduling system tasks
    • 4.Backing up and restoring
    • 5.Password protection
    • 6.File security
  • unit 7-Setting up a Web Server
    • 1.Introduction to a web server
    • 2.Starting the Apache webserver
    • 3.Configuring the Apache webserver
    • 4.Monitoring server activities
  • unit 8-Setting up DHCP and NIS
    • 1.Introduction to DHCP
    • 2.Setting up DHCP Server
    • 3.Setting up DHCP Client
    • 4.Understand NIS
  • unit 9-Setting up a Database Server
    • 1.Configuring database server
    • 2.Checking the status
    • 3.Working with database
  • unit 10-Setting up DNS
    • 1.Introduction to DNS
    • 2.Setting up DNS and configuration
    • 3.Querying DNS
  • unit 11-ISP Simulation
    • 1.Integration of servers
    • 2.DNS, Web, Email, etc
  • fullform
  • Assignment
  • Practicals
    • 1.Linux utilities
    • 2.OS installation project work
    • 3.User management using a terminal
    • 4.Security level access control list
    • 1.Network setting
    • 2.Server configuration of DHCP, DNS, Database server
    • 3.Demonstration of the web, mail, file server
  • imp questions
    • short-notes
    • unit 1
    • unit 2
    • unit 3
    • unit 4
    • unit 5
    • unit 6
    • unit 7
    • unit 8
    • unit 9
    • unit 10
    • unit 11
    • unit ii
  • services
    • create_service
  • Viva+Practical
    • VIVA questions
    • Practical questions
Powered by GitBook
On this page

Was this helpful?

  1. unit 7-Setting up a Web Server

2.Starting the Apache webserver

To install and start a web server, you can use Apache, one of the most widely used web server software on Linux systems(installing web server in different linux distros may different we use debian based ubuntu for our example). Here are the steps to install and start Apache on ubuntu :

Step 1: Update Package Lists

Before installing any software, it's a good practice to update the package lists to ensure you're installing the latest versions available:

sudo apt-get update

Step 2: Install Apache

You can install Apache using the apt-get package manager:

sudo apt-get install apache2

Step 3: Start Apache

Once the installation is complete, you can start the Apache web server using the following command:

sudo systemctl start apache2

Step 4: Enable Auto-Start on Boot (Optional)

To ensure that Apache starts automatically when your server boots up, you can enable it:

sudo systemctl enable apache2

Step 5: Check Apache Status

You can verify whether Apache is running correctly by checking its status:

sudo systemctl status apache2

You should see output indicating that Apache is active and running.

Step 6: Testing Apache

To test Apache, open a web browser and enter your server's IP address or hostname. You can find your server's IP address using the ifconfig command:

ifconfig

Look for the "inet" address associated with your primary network interface (e.g., eth0 or enp0s3).

In the web browser, type the IP address or hostname. You should see the default Apache welcome page, indicating that Apache is working correctly.

The default document root directory for Apache on Ubuntu is /var/www/html. You can place your web files in this directory or configure virtual hosts to host multiple websites on the same server.

You've successfully installed and started the Apache web server on your Ubuntu system.

Previous1.Introduction to a web serverNext3.Configuring the Apache webserver

Last updated 1 year ago

Was this helpful?