Configuring Web Server on Ubuntu

Опубликовано: 09 Январь 2025
на канале: Usman Asim
1,020
5

apache2.conf: the main Apache2 configuration file. Contains settings that are global to Apache2.

conf.d: contains configuration files which apply globally to Apache2. Other packages that use Apache2 to serve content may add files, or symlinks, to this directory.

envvars: file where Apache2 environment variables are set.

httpd.conf: historically the main Apache2 configuration file, named after the httpd daemon. The file can be used for user specific configuration options that globally effect Apache2.

mods-available: this directory contains configuration files to both load modules and configure them. Not all modules will have specific configuration files, however.

mods-enabled: holds symlinks to the files in /etc/apache2/mods-available. When a module configuration file is symlinked it will be enabled the next time apache2 is restarted.

ports.conf: houses the directives that determine which TCP ports Apache2 is listening on.

sites-available: this directory has configuration files for Apache2 Virtual Hosts. Virtual Hosts allow Apache2 to be configured for multiple sites that have separate configurations.

sites-enabled: like mods-enabled, sites-enabled contains symlinks to the /etc/apache2/sites-available directory. Similarly when a configuration file in sites-available is symlinked, the site configured by it will be active once Apache2 is restarted.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#apt-get install apache2
#
#cd /etc/apache2/sites-available

Now Create your own website here.

#sudo cp 000-default.conf mysite.conf

#sudo nano mysite.conf

DocumentRoot /var/www/mysite
cd /var/www/
sudo mkdir mysite
cd mysite
nano index.html

Hello this is my first website in Apache

#systemctl reload apache2
#sudo a2dissite 000-default
#sudo a2ensite mysite
#/etc/init.d/apache2 restart


-----------------------------------------------
#cd /etc/apache2/

ports.conf (Ports on which Apache is running)
pico apache2.conf (Main Configuration file)

----------------------------------------------------

To enable secure sites


#systemctl reload apache2
#sudo a2enmod ssl
#sudo a2ensite default-ssl
#/etc/init.d/apache2 restart




+--------------------------------------------------







To check which Webserver is running

ifconfig
check the IP

open browser On windows and type

http://(ip address)