Install Plesk Web Hosting Panel on CentOS 8

Share on Social Media

Learn how to install Plesk Web Hosting Panel on CentOS 8 with this comprehensive guide. Set up your server with ease and enhance your web hosting capabilities. #centlinux #linux #plesk

What is Plesk?

Plesk is a widely-used web hosting control panel that simplifies the management of web servers and websites. It provides a user-friendly interface for managing various aspects of web hosting, including website creation, email management, domain management, file management, database administration, security settings, and more.

Key features of Plesk include:

  1. Web Server Management: Plesk supports various web servers such as Apache, Nginx, and Microsoft IIS, allowing users to easily configure server settings and manage virtual hosts.
  2. Website Management: Users can create, modify, and delete websites through a graphical interface. Plesk also offers tools for installing popular web applications like WordPress, Joomla, and Drupal.
  3. Email Management: Plesk enables users to set up and manage email accounts, mail forwarding, autoresponders, spam filters, and mailing lists.
  4. Domain Management: Users can register new domains, manage domain DNS settings, and configure domain aliases and redirects.
  5. File Management: Plesk provides a file manager tool for uploading, downloading, and managing files on the server.
  6. Database Administration: Plesk supports various database servers such as MySQL, PostgreSQL, and Microsoft SQL Server, allowing users to create, manage, and back up databases.
  7. Security Settings: Plesk offers security features such as SSL/TLS certificate management, firewall configuration, and intrusion detection.

Overall, Plesk simplifies the administration of web hosting servers and allows users to efficiently manage their websites and server resources through a centralized interface. It is commonly used by web hosting providers, system administrators, and website owners to streamline server management tasks and enhance productivity.

Read Also: Best Linux Hosting Provider in 2024

Plesk Pricing

Plesk, with latest version Obsidian 18.x, is available in the following license configurations:

  • Plesk Web Admin Edition: Up to 10 domains. For basic management of simple websites, without the extended tools and features.
  • Plesk Web Pro Edition: To manage up to 30 domains. It also includes Plesk WordPress Toolkit full-featured.
  • Plesk Web Host Edition: Unlimited domains. The administrator can also create additional reseller accounts.

The license price also distinguishes whether a license can be used for a dedicated server or a virtualized server. Licenses for dedicated servers are usually slightly more expensive.

Plesk sells all three licenses for a monthly or annual price directly. All three editions can also be obtained from official license resellers. Detailed Plesk pricing is available on their official website.

Plesk vs cPanel

Plesk and cPanel are two of the most popular web hosting control panels, each offering a range of features for managing web servers and hosting accounts. Here’s a comparison between Plesk and cPanel:

Plesk

User Interface

  • Plesk features a clean and modern user interface, with customizable themes and layouts.
  • It offers a more streamlined and intuitive experience for both beginners and experienced users.

Supported Platforms

  • Plesk supports multiple operating systems, including Linux (such as CentOS, Ubuntu) and Windows Server.
  • It is known for its cross-platform compatibility, allowing users to manage both Linux and Windows-based servers.

Extension Ecosystem

  • Plesk offers a wide range of extensions and add-ons through its extension catalog.
  • Users can easily extend Plesk’s functionality by installing third-party extensions for additional features and integrations.

Security

  • Plesk includes built-in security features such as SSL/TLS certificate management, firewall configuration, and security advisories.
  • It offers security extensions for enhanced protection against malware, spam, and other threats.

Multi-Language Support

  • Plesk provides multi-language support, making it accessible to users around the world.

cPanel

User Interface

  • cPanel has a traditional, icon-based user interface that is familiar to many users.
  • It offers a straightforward navigation structure, with separate interfaces for administrators and end-users.

Linux-Centric

  • cPanel is primarily designed for Linux-based hosting environments, with support for distributions like CentOS, Red Hat Enterprise Linux, and CloudLinux.

Feature Set

  • cPanel offers a comprehensive set of features for managing web hosting accounts, including website management, email hosting, domain management, file management, and database administration.

Popularity

  • cPanel has been a dominant player in the web hosting industry for many years and is widely used by hosting providers and website owners worldwide.

Integration

  • cPanel integrates seamlessly with popular web hosting technologies such as Apache, PHP, MySQL, and Perl.

Considerations

  • Platform Preference: Choose Plesk if you require cross-platform support or need to manage Windows-based servers. Opt for cPanel if you are primarily using Linux-based servers.
  • User Experience: Consider the user interface and navigation style that best suits your preferences and workflow.
  • Feature Requirements: Evaluate the specific features and functionalities offered by each control panel to determine which meets your hosting needs more effectively.

In summary, both Plesk and cPanel are powerful web hosting control panels with their own strengths and features. The choice between them depends on factors such as platform preference, feature requirements, and user experience preferences.

Recommended Online Training: cPanel Complete installation and configuration

3488844 6ed5 3show?id=oLRJ54lcVEg&offerid=1486687.3919711955646201153696411&bids=1486687

Environment Specification

We are using a minimal CentOS Stream 8 virtual machine with following specifications.

  • CPU – 3.4 Ghz (2 cores)
  • Memory – 4 GB
  • Storage – 20 GB
  • Operating System – CentOS Stream release 8
  • Hostname – plesk-server.centlinux.com
  • IP Address – 192.168.116.206 /24

Read Also: How to install CWP on Rocky Linux 8

Update CentOS 8 Software Packages

Connect with plesk-server.centlinux.com server as root user by using a ssh client.

Update your Linux operating system by executing following dnf command.

# dnf update -y

Check the Linux Kernel and operating system versions.

# uname -r
4.18.0-269.el8.x86_64

# cat /etc/redhat-release
CentOS Stream release 8

Install Plesk Software

Plesk offers different methods to install Plesk software

  • 1-click Plesk Panel installation – It is a fast and hassle-free way of getting a Plesk server with default configuration up and running.
  • Installing Plesk Panel using Installer Console – You can install Plesk on CentOS 8 by using the Linux interactive CLI console.
  • Installing Plesk Panel using Installer GUI
  • Installing Plesk Panel using ISO-images – Plesk provides ISO-images for CentOS and Ubuntu operating systems configured to automatically install it

Here, we are installing the Plesk software by using Installer Console.

Execute wget command to download Plesk Obsidian installer.

# wget https://autoinstall.plesk.com/plesk-installer
--2021-01-23 18:58:31--  https://autoinstall.plesk.com/plesk-installer
Resolving autoinstall.plesk.com (autoinstall.plesk.com)... 89.187.162.50, 2a02:6ea0:d100::11
Connecting to autoinstall.plesk.com (autoinstall.plesk.com)|89.187.162.50|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15730 (15K) [application/octet-stream]
Saving to: âplesk-installerâ

plesk-installer     100%[===================>]  15.36K  --.-KB/s    in 0s

2021-01-23 18:58:33 (135 MB/s) - âplesk-installerâ saved [15730/15730]

Make the downloaded file executable in Linux Bash.

# chmod +x plesk-installer

Execute the downloaded script to install and configure Parallels Plesk Panel (Obsidian) and dependent software components in one shot.

# ./plesk-installer
Plesk Web Hosting Panel Installer 1
Plesk Web Hosting Panel Installer 1

The installer script displays the link to Plesk Obsidian license. Press ‘F’ key to move forward.

Plesk Web Hosting Panel Installer 2
Plesk Web Hosting Panel Installer 2

Select the Plesk Obsidian installation type. The default “Recommend” option is good for use, therefore press ‘F’ to continue.

Plesk Web Hosting Panel Installer 3
Plesk Web Hosting Panel Installer 3

plesk-installer script list down the required software packages. Press ‘F’ to move forward.

Plesk Installation is Completed
Plesk Installation is Completed

Plesk Panel (Obsidian) has been installed successfully.

Note down the URL provided by plesk-installer script. This URL will be used to access Plesk Obsidian for the first time.

On our Linux server, the PSA service experiencing problem in startup, so we check the systemd service unit for PSA and found out that the service type is not set properly by the Plesk installer.

Therefore, we edit the PSA systemd unit in vim editor.

# vi /etc/systemd/system/multi-user.target.wants/psa.service

and change type from one-shot to simple.

[Unit]
Description=Plesk Panel
Wants=sw-cp-server.service sw-engine.service
Wants=mariadb.service mysql.service
After=network.target mariadb.service mysql.service

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/bin/true

[Install]
WantedBy=multi-user.target

Start PSA service now.

# systemctl daemon-reload
# systemctl start psa.service

Check the status of PSA service.

# systemctl status psa.service
â psa.service - Plesk Panel
   Loaded: loaded (/usr/lib/systemd/system/psa.service; enabled; vendor preset:>
  Drop-In: /usr/lib/systemd/system/psa.service.d
           âârespawn.conf
   Active: active (exited) since Sat 2021-01-23 20:24:47 PKT; 3s ago
  Process: 36347 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 36347 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 5804)
   Memory: 0B
   CGroup: /system.slice/psa.service

Jan 23 20:24:47 plesk-server.centlinux.com systemd[1]: Started Plesk Panel.

PSA service has been started successfully.

Configure Linux Firewall

Plesk Panel (Obsidian) runs on default HTTP port. Therefore, you need to allow it in Linux firewall.

# firewall-cmd --permanent --add-service=http
success
# firewall-cmd --reload
success

Accessing Plesk Web Hosting Control Panel

Use the URL provided by Plesk installer to access your Web Hosting Control Panel.

Plesk Configuration
Plesk Configuration

Provide contact details, set the password for admin user and select license type.

Initializing Plesk Software
Initializing Plesk Software

Plesk Obsidian is initializing configurations for you.

Welcome to Plesk Web Hosting Control Panel
Welcome to Plesk Web Hosting Control Panel

After successful configuration the Plesk Obsidian will take you to Introduction page.

You can always configure your required website later from Plesk Obsidian.

Therefore, Click on “Skip Introduction” to move forward to Obsidian dashboard.

Plesk - Websites and Domains
Plesk – Websites and Domains

If you feel difficulty understanding the commands and terminologies that were used in this article, then you should read CentOS 8 Essentials: Learn to install, administer and deploy CentOS 8 systems (PAID LINK) by Neil Smyth.

Final Thoughts

In conclusion, installing the Plesk Web Hosting Control Panel on CentOS 8 opens up a world of possibilities for efficient server management and web hosting. With its user-friendly interface and robust features, Plesk simplifies the process of managing websites, domains, emails, and more.

For expert assistance and seamless installation of Plesk Software on CentOS 8, visit my Fiverr gig: VPS and Dedicated Server Setup. I offer professional services to ensure a smooth and hassle-free setup, tailored to your specific requirements. Maximize the potential of your server with professional support for Plesk installation and configuration.

Leave a Comment