Skip to content

shamiraty/apache-port-management-on-ubuntu-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

INFORMATION SYSTEMS ADMINISTRATION AND DEVELOPMENT

OPEN SOURCE TECHNOLOGIES IN WEB DEVELOPMENT

Port Management with Apache on Ubuntu

Apache-http-server

Hello community, here is how to manage ports when you have multiple applications deployed using Apache server on Ubuntu.

Step 1: Configure Apache Virtual Host for Django, laravel, flask or any

First, edit the Apache configuration file for your Django project:

sudo nano /etc/apache2/sites-available/django_project.conf

-- add the following code

<VirtualHost *:8000>
    ServerAdmin admin@management
    ServerName 10.0.2.15

    DocumentRoot /home/management/SUPERMARKET/project

    Alias /static /home/management/SUPERMARKET/project/static
    <Directory /home/management/SUPERMARKET/project/static>
        Require all granted
    </Directory>

    <Directory /home/management/SUPERMARKET/project>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    WSGIDaemonProcess supermarket python-path=/home/management/SUPERMARKET/project python-home=/home/management/SUPERMARKET/project/venv
    WSGIProcessGroup supermarket
    WSGIScriptAlias / /home/management/SUPERMARKET/project/project/wsgi.py

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Step 2 :Next, edit the ports configuration file to add all the ports you will use for different applications

sudo gedit /etc/apache2/ports.conf
  • Add the following lines to specify the ports:
# Email server, pgadmin or any
Listen 80

# Django app
Listen 8000

# Laravel
Listen 8001

# Flask
Listen 5000

# Streamlit
Listen 8501

# pgAdmin
Listen 5050

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

step 3: restart server

sudo systemctl restart apache2

My Contacts

WhatsApp
+255675839840
+255656848274

YouTube
Visit my YouTube Channel

Telegram
+255656848274
+255738144353

PlayStore
Visit my PlayStore Developer Page

GitHub
Visit my GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published