Skip to main content

VestaCP Installation & Maintenance Guide for Ubuntu 16.04 LTS

VestaCP is a free, open-source and powerful website control panel that comes with website, email, database, and DNS functionalities. It offers a simple web-based interface for its users. With VestaCP, you can use high performance webserver like Nginx+PHP-FPM. It is lightweight, resource-friendly and easy to install compared to other control panels.

In this series tutorial, I will show you that how to install and configure VestaCP on Ubuntu 16.04 server. Details Guide for Installation and Configuration as below:

Ubuntu 16.04 LTS : VestaCP Installation Prerequisite(s)
Part 1 Disable AppArmor in Ubuntu 16.04 LTS ?
Part 2 Disable Firewalld/UFW
Part 3 Set Hostname Permanently
Part 4 Disable Network Manager & Set Static IP
Part 5 Configure Chrony NTP server
Part 6 Set-Up Time Zone
Part 7 Update & Upgrade APT
Part 8 How To Add Swap Space on CentOS 7?

VestaCP Installation: ( High Performance NGINX Web Server )
1. How to Install High Performance VestaCP Hosting Panel with NGINX+php-fpm on Ubuntu 16.04 LTS?
2. VestaCP Basic Configuration after Fresh Installation
3. How to Configure 4096 bits Let's Encrypt SSL for VestaCP Control (Admin) Panel?
4. How to Harden Nginx with Let's Encrypt SSL Certificate and get A+ Score from Qualys Lab ?
5. How to Strengthening Nginx Security and Website Security Headers with SSL?
6. How to Harden Vesta Nginx with Let's Encrypt SSL Certificate ?
7. How to enable http2 and Secure Server FQDN for VestaCp in Ubuntu 16.04 L.T.S?
8. How to enable GZIP compression to increase PageSpeed Score for Nginx?
9. How to Configure Browser Caching for Nginx?

Nginx & VestaCP Performance Optimization

VestaCP Tweaks
*. How to Change Admin Port for Vesta Admin Control Panel?
*. How to Use Cloudflare for Vesta Admin Control Panel for DDOS Protection?
*. How to Change VestaCP Admin Logo for Login Control Panel?
*. How to Install Vesta Plugin "Tools" ?
*. Simple Maintenance Page : https://gist.github.com/pitch-gist/2999707
*. Set Hostname for Apache2
# vi /etc/apache2/apache2.conf
and insert:
ServerName mail.datahead.biz
# apachectl configtest

*.VestaCP Plugin Manager
https://github.com/jhmaverick/vestacp-plugin-manager

*. Web Performance Test
https://www.webpagetest.org/
Vesta Default IndexPage Location:
/usr/local/vesta/data/templates/web/skel/public_html/index.html

PHP Upgrade & Required Module Installation
1. How to Upgrade PHP 7.0 to PHP 7.2.x Stable Release on Ubuntu 16.04 LTS for VestaCP ?
2. Install Ioncube Loader for PHP

Securing MySQL/MariaDB
1. How to find out & Change VestaCP MySQL/MariaDB root Password ?
2. How to Upgrade MySQL 5.7 to MariaDB 10.1 Stable Release on Ubuntu 16.04 for VestaCP ?
3. How to Secure MariaDB for VestaCP and CWP ?