The Plesk Hosting Control Panel is a complete web hosting system that offers system administration and web hosting management features in an easy to use web interface. With Plesk you can manage everything from one website to an entire web hosting business.

The operating systems supporting Plesk include Fedora, Red Hat, Debian, FreeBSD, SuSE, CentOS, Ubuntu, and Windows.

Plesk Dashboard 

Plesk dashboard will look like this.

All the Websites and its configurations are under ‘Domains’ section. Server side configurations are done through ‘Tools & Settings’. We can scan our websites using ‘imunifyAV’.

Add New Domain

First click on ‘Add Domain’ on Domains section. Then give domain name, user, password etc…

Tools & Settings

All the server side settings were under Tools & Settings.

We can configure firewall under security section. For that click on ‘Firewall’. Inside that we can see ‘Disable Firewall Rules Management’ and ‘Modify Plesk Firewall Rules’. We can disable Plesk Firewall by clicking ‘Disable Firewall Rules Management’.  

For adding new Rules ‘Modify Plesk Firewall Rules’.

We can allow or deny Ports, IP address or network by click on ‘Add Custom Rule’ in ‘Modify Plesk Firewall Rules’.

Website Management Tools

First click on Domains and click on any domain that we want to manage. It will show a dashboard like this.


            Access website files through Filemanager.


Access website’s Database by clicking on ‘Databases’. Then we will enter in to another dashboard. We can access phpMyadmin from there. Also add new databases by clicking on ‘Add Database’

Apache & Nginx Settings

We can modify Apache & nginx Settings of our domain through here.


We can access our domains logs through ‘Logs’.


Configuration Files :

Apache  (For CentOS/RHEL) :



                  /etc/httpd/conf/plesk.conf.d/ (inside this folder)

Apache  (For Debian/Ubuntu) :



                 /etc/apache2/plesk.conf.d/ (inside this folder)

Nginx             : /etc/nginx/nginx.conf


Mysql            : /etc/my.cnf or /etc/mysql/my.cnf

Plesk-PHP    :  

Php.ini   : /opt/plesk/php/7.x/etc/php.ini

.ini files  : /opt/plesk/php/7.x/etc/php.d/

Modules : /opt/plesk/php/7.x/lib64/php/modules/

Log Files

Apache logs :

Global logs:

Access log: /var/log/apache2/access.log

Error log: /var/log/apache2/error.log

Domain logs:

         HTTP log: /var/www/vhosts/system/<domain_name>/logs/access_log

         HTTPS log: /var/www/vhosts/system/<domain_name>/access_ssl_log

         Error log: /var/www/vhosts/system/<domain_name>/error_log

Nginx logs :

Global logs:

            Access log: /var/log/nginx/access.log

     Error log: /var/log/nginx/error.log

Domain logs:

            HTTP log: /var/www/vhosts/system/<domain_name>/logs/proxy_access_log

         HTTPS log: /var/www/vhosts/system/<domain_name>/proxy_access_ssl_log

     Error log: /var/www/vhosts/system/<domain_name>/proxy_error_log

FTP logs :

/var/log/plesk/xferlog (or /var/log/xferlog)


MYSQL Log : 

For Debian/Ubuntu

         # cat /etc/mysql/my.cnf | grep log_error -> this command will show following error log

           log_error = /var/log/mysql/error.log 


        # cat /etc/my.cnf | grep log-error              -> this command will show following error log



Leave a Reply

Your email address will not be published. Required fields are marked *