WordPress is the world's most popular content management system, powering over 40% of all websites. With the Data Mammoth Marketplace, you can deploy a fully configured WordPress installation on your VPS in just a few minutes. This guide covers the installation process and essential post-installation configuration.
Prerequisites
- An active Data Mammoth VPS with at least 1 vCPU, 1 GB RAM, and 10 GB disk space.
- A domain name pointed to your server's IP address (recommended). See Server Networking — IPs, DNS, Reverse DNS.
- SSH access to your server (for post-installation configuration if needed).
Installing WordPress via the Marketplace
Step 1 — Open the Marketplace
Step 2 — Select and Configure
example.com).
- Site Title — Your website name.
- Admin Username — The WordPress admin login name (avoid "admin" for security).
- Admin Password — A strong password for the admin account.
- Admin Email — Your email address (e.g., [email protected]).
Step 3 — Wait for Deployment
The installation takes 2 to 5 minutes. During this time, the system:
- Installs the web server (Apache or Nginx) and PHP.
- Sets up the MySQL/MariaDB database.
- Downloads and configures the latest WordPress version.
- Creates the admin account.
- Configures SSL if a domain is provided.
Step 4 — Access WordPress
Once installation completes:
https://example.com (or your server's IP) to see your site.https://example.com/wp-admin.Post-Installation Setup
Choose a Theme
Install Essential Plugins
Navigate to Plugins > Add New and install these recommended plugins:
- Security plugin — Helps protect against common attacks.
- Caching plugin — Improves site performance and page load times.
- SEO plugin — Optimizes your content for search engines.
- Backup plugin — Supplements your server-level backups with WordPress-specific backups.
- Contact form — Adds a contact form for visitor inquiries.
Configure Permalinks
Set up SEO-friendly URLs:
Set Up SSL
If SSL was not configured automatically during installation:
https://.WordPress Security Best Practices
find /var/www/html -type d -exec chmod 755 {} \;
find /var/www/html -type f -exec chmod 644 {} \;Performance Optimization
Enable Caching
Install and configure a caching plugin to serve cached pages instead of generating them dynamically for every visitor.
Optimize Images
Use an image optimization plugin to compress and resize images automatically, reducing page load times.
Use a CDN
A Content Delivery Network (CDN) serves static files (images, CSS, JavaScript) from servers closer to your visitors, improving load times globally.
Database Optimization
Periodically clean up your WordPress database:
Troubleshooting
Cannot Access wp-admin
- Clear your browser cache and cookies.
- Check that
.htaccessor Nginx configuration allows access towp-admin. - If locked out, reset your password via the database or use the web console.
White Screen of Death
- Enable WordPress debug mode by editing
wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);- Check
/var/www/html/wp-content/debug.logfor error details. - Deactivate all plugins via SSH if you cannot access the admin panel.
Slow Performance
- Check server resources with
htop. - Enable caching if not already configured.
- Deactivate plugins one by one to identify performance bottlenecks.
- Consider upgrading your server plan. See How to Upgrade Your Server Plan.
What to Do Next
- Managing Installed Apps — Maintain and update WordPress.
- SSL/TLS Certificates — Setup & Renewal — Secure your WordPress site.
- Backup Strategy — Snapshots, Offsite, Automated — Protect your content.
- Slow Server Performance — Optimization Guide — Speed up your site.