How to Change PHP Settings

PHP settings are controlled using php.ini files. When you deploy a server via SpinupWP, a default php.ini file is created with sensible default values. However, you are free to update these values. Each version of PHP has its own php.ini file, which is located here: /etc/php/{PHP_VERSION}/fpm/php.ini Any changes made to this file will impact all…

Understanding System Users

SpinupWP utilizes two different types of system users. These users allow you to safely and conveniently manage your servers and sites. Let’s take a look at each. Sudo Users Following security best practices, SpinupWP disables SSH access for the root user on all servers. Instead, you can add any number of sudo users, all of…

January 2019 Upgrade

We’ve recently released an update to SpinupWP that will enable SFTP/SSH access on a per-site basis and provide security isolation between your sites by running each site as a separate system user. Upgrading is a multi-step process that involves first running some upgrade routines on the server and running different upgrade routines for each site….

The SpinupWP Cache Daemon

The cache daemon is a little Go app we’ve written and deploy to every server to help with purging the page cache. The reason we need this daemon is an issue of file permissions. Each site runs a PHP pool as the site user but since cache files are owned by user www-data PHP cannot…

Understanding PHP Pools

As described in Understanding System Users all sites deployed via SpinupWP are owned by a unique system user. This provides security isolation on the server because a site user cannot read or modify another site’s files. Each site is also deployed with a PHP-FPM resource pool, which is owned by the site user. This prevents…

How Do I Increase the Max Upload Size for My Server?

All SpinupWP servers are configured with a default maximum upload size of 64MB. However, you may increase this limit if you need to allow larger files to be uploaded via the Media Library. This setting cannot be adjusted via the SpinupWP UI, so start by connecting to your server using SSH, then update your PHP…

What’s Installed on Your SpinupWP Server

SpinupWP servers are always set up with the latest stable software versions so you don’t have to worry about the nitty gritty of keeping up with best practices. When you spin up a new server using SpinupWP the following software will be installed: Nginx (with HTTP/2 enabled) 1.15 PHP-FPM 7.1/7.2/7.3 MySQL/MariaDB (depending on what you…

File Ownership and Permissions

In order for some of WordPress’ features to function, it will need write access to your site’s files and folders. This is true of the following features: Media Library uploads Adding/updating plugins and themes Updating WordPress core If you manage WordPress core, plugins, and/or themes via git, Composer or some other deployment process, WordPress will…

Server Paths and Locations

Package Config Locations When you provision a server using SpinupWP we use best practices to set up and install all of the required software packages your server will need to run WordPress properly. This includes installing packages (such as PHP, Nginx, MySQL/MariaDB etc.) in default locations and not using customized packages as some other hosts…

100% No-Risk 30-Day Money Back Guarantee

If for any reason you are not happy with our product or service, simply let us know within 30 days of your purchase and we'll refund 100% of your money. No questions asked.