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.
Filemanager
Access website files through Filemanager.
Databases
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.
Logs
We can access our domains logs through ‘Logs’.
Terminal
Configuration Files :
Apache (For CentOS/RHEL) :
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/zz010_psa_httpd.conf
/etc/httpd/conf/plesk.conf.d/ (inside this folder)
Apache (For Debian/Ubuntu) :
/etc/apache2/apache2.conf
/etc/apache2/conf-enabled/zz010_psa_httpd.conf
/etc/apache2/plesk.conf.d/ (inside this folder)
Nginx : /etc/nginx/nginx.conf
/etc/nginx/conf.d/zz010_psa_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)
/var/log/plesk/ftp_tls.log
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
For CentOS/RHEL
# cat /etc/my.cnf | grep log-error -> this command will show following error log
log-error=/var/log/mariadb/mariadb.log
/var/log/mysqld.log