Blog

Basic Apache Commands

When working with Apache as a web server, you might get scenario to troubleshoot it for errors, Basic Apache Commands, this article helps you with basic commands which are helpful troubleshooting as per your requirement.

If you are new to apache, and want to know basic difference between Apache and NGINX web server, read this Apache vs NGINX

To install Apache, visit first portion of this post : LAMP installation

Pro Tip: Apache by default runs on port 80 for HTTP traffic and port 443 for HTTPS traffic

service apache2 status

it will give you status of apache2 service.
It can be in running(Active) or stopped(Inactive) status

service apache2 start            #to start apache2 service
service apache2 stop             #to start apache2 service
service apache2 restart          #to re-start apache2 service, you may fire this when you have changed any apache configuration and want to reflect it

To enable SSL for apache, fire following

a2enmod ssl
service apache2 reload          #to reload configuration

If you are having htaccess file in code folder, then enable below configuration

a2enmod rewrite
service apache2 reload          #to reload configuration

To enable/disable different version of PHP installed

a2dismod php5.6                #to disable php5.6's configuration
a2enmod php7.1                 #to enable php7.1's configuration
service apache2 reload         #reload apache so that changes can reflect 

To enable newly written configuration file inside sites-available folder

a2ensite new-site-configuration.conf         #define file name here 

Let me know in comments if you face any issues

1 thought on “Basic Apache Commands”

Leave a Comment