Control Web Panel (CWP), formerly known as CentOS Web Panel, is a VPS management control panel for websites, PHP, databases, email, and DNS. However, the previously widely used CWP installation tutorial on CentOS 7 is no longer suitable as a guide for new production servers: CentOS Linux 7 has been end-of-life since June 30, 2024 and no longer receives standard updates.

This 2026 version retains the author’s original experience using a Linode VPS and migrating from Webuzo, but replaces the operating system recommendation with AlmaLinux 9 or 10 or another system still supported by CWP and the OS vendor. The root instructions using HTTP in the old tutorial have been moved to the archive with a security warning, instead of the recommended copy-paste steps.

Latest CWP requirements before installation

Requirements Recommendations Reason
Operating system AlmaLinux 9/10 minimum, or Rocky/RHEL supported Security update support
RAM 2 GB minimum, preferably 4 GB+ Web, database, and email require memory
IP Public IP address static CWP installation requirements
Hostname Unique FQDN such as srv1.example.com Not the same as the hosted domain
Server New OS installation without application configuration CWP does not provide a normal uninstaller
Access Administrative SSH, firewall, and backup Security and recovery

1. Why is CentOS 7 no longer recommended?

CentOS Linux 7 will stop receiving standard updates after June 2024. While the CWP website still touts installer compatibility for CentOS 7, technical compatibility doesn’t mean it’s safe to build a new server. Choose a platform with a clear lifecycle, supported PHP, and active repositories.

The author previously discussed comparison with Webuzo and historical Webuzo VPS tutorial as part of the history of VPS management. For new websites, the OS choice also impacts technical SEO and the security of self-hosted WordPress.

2. Prepare a VPS and hostname for the CWP installation

Create a new VPS with a trusted provider, choose the minimum supported AlmaLinux image, and set up a static IP address and DNS A record for the administrative hostname. Avoid using a production server with many applications running: the CWP installer installs and configures many services and can overwrite existing configurations.

Basic commands before installation

sudo hostnamectl set-hostname srv1.example.com
sudo dnf update -y
sudo reboot

Replace the hostname with your FQDN. After restarting, check your DNS configuration and SSH access. Before opening the panel to the internet, understand IP address concept And how to check server IP so that the public address and firewall are not wrong.

3. How to get CWP installer from official sources

Open official Control Web Panel installation guide and read the full requirements changes. The current CWP documentation displays the installer from an HTTP address and executes as root; for security purposes, do not run unaudited scripts over HTTP blindly. Evaluate the installer source with the system administrator, available integrity checks, network access, and VPS snapshots before execution.

Once the installer source has been verified, follow the vendor’s instructions for the correct OS. Do not copy the PHP version options from the 2020 article; older versions like PHP 5.6 or PHP 7.3 are no longer safe defaults for new applications. Check compatibility. WordPress installation before determining the stack.

4. Configure CWP after installation

Secure admin panel access

Vendors document admin access on port 2030 for HTTP and 2031 for HTTPS, as per setup. Prioritize encrypted connections, restrict administrative access based on firewall/VPN, change credentials, and monitor logins. Do not expose unrestricted root logins from all networks.

Webserver, PHP, database, and email configuration

Set the host package, default/shared IP, webserver, PHP-FPM, MariaDB and server name. MySQL database as well as MySQL database backup, create a database account with minimal privileges and implement scheduled backups. If using domain email, check SMTP configuration and authentication records according to the service provider.

5. Setting up WordPress on CWP managed hosting

Create a dedicated domain account, a database that doesn’t share root credentials, and a proper SSL/TLS setup. Install WordPress following the instructions in WordPress installation, then test permalinks, redirects, sitemaps, cron, and forms. To migrate your old site, follow the principles of WordPress hosting migration: file and database backups, staging, DNS adjustments, and rollbacks.

Service speed isn’t just a VPS specification; Use website performance optimization to measure LCP and actual performance, and bandwidth requirements to estimate traffic and data requirements.

6. Troubleshooting CWP, Nginx, PHP, and Cloudflare

HTTP 403 or 404 after modifying Nginx

Don’t immediately run the recursive chmod command from the old tutorial. Check the error log, document root, file ownership, PHP-FPM user, rewrite rules, and SELinux before changing permissions. Loosening global permissions can increase risk.

Error 502 Bad Gateway

When Nginx can’t connect to PHP-FPM or the appropriate upstream, learn about error 502 Bad Gateway. Audit sockets, services, timeouts, and logs, not just random restarts. If you use Cloudflare, ensure that your Cloudflare settings and origin security are not blocking legitimate traffic.

Suspicious access spikes

Use DDoS mitigation protection and evidence-based rules for AGC bot protection. Avoid blocking entire ASNs without considering legitimate visitors.

7. Long-standing experience using Linode VPS and CWP

The original article was written based on my experience managing several sites myself, considering licensing costs, ease of control over PHP, web servers, databases, email, and DNS. This section remains useful as context for evaluating the panel, but pricing and all configurations should be checked with current vendors. A setup that once seemed lightweight is no guarantee it will be suitable for every modern load.

Archive of four images, one video, and 17 old tutorial snippets

The following documentation is maintained as a historical archive. WARNING: The old snippets contain root installation commands over HTTP, deprecated PHP options, and server permission changes. Do not copy or run them on a 2026 server without a security audit and backup. The old videos also do not reflect all current CWP menu changes.

View historical materials and commands (not recommended procedures)
Pilihan konfigurasi webserver di CWP Centos Web Panel aka Control Web Panel.
Webserver configuration options in CWP Centos Web Panel aka Control Web Panel.
Cara Install CentOS Web Panel Di Centos 7 Pada VPS Linode
Cara Instal CWP - Control Web Panel Install - Centos Web Panel Install Di CentOS 7 Server
hostname server.bloggerpi.com
yum -y install wget
yum -y update
reboot
cd /usr/local/src
wget http://centos-webpanel.com/cwp-latest
sh cwp-latest
cd /usr/local/src
wget http://centos-webpanel.com/cwp-el7-latest
sh cwp-el7-latest
reboot
–restart yes ( tambahan argument untuk restart server setelah install selesai)
–phpfpm [5.3|5.4|5.5|5.6|7.0|7.1|7.2|7.3] (Untuk pilihan PHP default yang ingin digunakan, cuma bisa dipake satu)
–softaculous yes ( kalau mau install softaculous – script installer)
cd /usr/local/src
wget http://centos-webpanel.com/cwp-el7-latest
sh cwp-el7-latest -restart yes --phpfpm 7.3 --softaculous yes
http://GANTI-DENGAN-ALAMAT-IP-SERVER-KAMU:2030/
https://GANTI-DENGAN-ALAMAT-IP-SERVER-KAMU:2031/
CWP Settings > Edit Settings
WebServer Settings > Select WebServer
PHP Settings > PHP Version Switcher
User Account > New Account
try_files $uri $uri/ /index.php?$args;
find /home/rootfolder/public_html/mywebsite.com/ -type f -print0 | xargs -0 chmod 0644

Control Web Panel installation FAQ

1. Is CentOS 7 still safe for new installations?

Not recommended as standard support for CentOS 7 ends June 30, 2024.

2. Are Control Web Panel and CentOS Web Panel the same thing?

CWP is the name of Control Web Panel, formerly known as CentOS Web Panel.

3. What OS is more suitable in 2026?

AlmaLinux 9 or 10, or another vendor-supported platform with an active lifecycle.

4. What is the minimum RAM for CWP?

The vendor documentation states a minimum of 2 GB on a 64-bit system and 4 GB or more is recommended.

5. Can CWP be installed on a live WordPress server?

The vendor requires a fresh operating system and does not provide a normal uninstaller.

6. Is a static IP required?

Yes. CWP installation states a static IP as a requirement.

7. Why must the hostname be a unique FQDN?

To distinguish the server host from the customer domain being served.

8. Is it safe to run HTTP curl directly as root?

Not recommended without adequate integrity audits, provenance, and risk controls.

9. How to login to the CWP panel?

Check the HTTPS URL and port displayed by the installer, then restrict firewall access.

10. Why does WordPress error 403 in CWP?

Audit document root, permissions, ownership, rewrite, SELinux, and logs before changing the configuration.

11. What causes 502 in CWP?

Upstream PHP-FPM, socket, service, timeout, or proxy could be problematic.

12. Can the panel replace backups?

No. Backup and restore testing are still required separately.

External references

Oh hi there 👋
It’s nice to meet you.

Sign up to receive awesome content in your inbox, every month.

We don’t spam! Read our privacy policy for more info.

Info: Jika Anda memerlukan Jasa Freelancer Pembuatan Blog, Website, Toko Online, SEO, dan Digital Marketing, jangan ragu untuk hubungi Bloggerpi Digital lewat email di [email protected] atau hubungi kami lewat WA sekarang di sini!

Rijal Fahmi Mohamadi

Leave a Reply

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