Checking Server Requirements

Last Updated on

Having the correct server requirements is one of the key factors for WordPress and the Jupiter theme. It is highly recommended to use a server which supports the recommended requirements.

In this article, we discuss WordPress, Jupiter, and WooCommerce server requirements, as well as checking and configuring the server settings

In this article


WordPress Requirements

WordPress recommends the following server settings.

Setting Description
PHP Version 7 or greater.
MySQL Version 5.6 or greater.
MariaDB Version 10.0 or greater. Only required if you are not using MySQL.
HTTPS Supported by the server.
x
Info: WordPress also works on PHP 5.2.4+ and MySQL 5.0+, however they are not recommended due to possible security vulnerabilities. To learn more, read the WordPress requirements article.

Jupiter Requirements

Jupiter recommends the following server settings.

Setting Description
PHP Version 5.6 or greater.
MySQL Version 5.6 or greater
mod_rewrite The Apache module needs to be activated for pretty permalinks.
GD Library The library needs to be installed for Captcha and Image cropping.
cURL Supported by the server.
OpenSSL Supported by the server.
allow_url_fopen Supported by the server.
upload_max_filesize  16 MB or greater
memory_limit  128 MB or greater
max_execution_time  60 or greater
max_input_vars The minimum value is 3000 but the recommended is 4000.

Artbees Site IP

Make sure that artbees.net is not blocked on your server (IP: 192.81.208.130). It’s required for registration.


WooCommerce Requirements

Jupiter officially supports WooCommerce, so if you are going to set up a shop, it’s best to make sure your server also supports this plugin’s requirements.

To learn about the plugin server requirements, read the official article.


Checking Server Requirements

There are several methods to check server requirements. We’ll explain two of the most common methods.

System Status Page

After activation of the Jupiter theme, from the WordPress left menu, go to Jupiter > System Status to check the server requirements.

Checking server requirements - System status

The System Status page consists of different sections:

  • WordPress Environment
  • Theme
  • Browser
  • Server Environment
  • Active Plugins

Each section provides valuable information to help you find out the problems with your installation environment.

If there is a green checkbox in front of the option, it means that the value meets the requirements of the theme. If there is a red exclamation mark then you need to take action to fix the incompatibility.

WP-ServerInfo Plugin

This plugin allows you to easily check almost all of the server settings. Install the plugin like any other WordPress plugin, then follow steps below.

1
From the WordPress left menu go to Dashboard > WP-ServerInfo page. It will show some general information about your server.
Checking server requirements - WP-ServerInfo general information
2
To see all the server information, click on Display PHP Information and Display MYSQL Information.
Checking server requirements - WP-ServerInfo all information

Configuring Server Settings

Configuring the server settings requires some technical knowledge. A site owner needs to be familiar with php.ini, .user.ini and .htaccess files, as well as how to use FTP softwares.

x
Note: If you’re not a technical user, contact your host provider to configure the settings for you.

As mentioned in the previous Jupiter requirements section, there are 11 requirements for a proper Jupiter installation. The first five should be configured by host provider but the rest can also be configured by the site owner.

Configuring the Settings in php.ini and .user.ini Files

The PHP configuration file (php.ini) is a special file that holds the settings when PHP runs. On some of the servers, it is not possible to change the settings in the main php.ini file, so you’ll need to override it.

To override php.ini file:

1
Create an empty file called php.ini in the root directory of your website where WordPress is installed.
x
Note: You can access the WordPress installation location via your host control panel or using FTP softwares. On most of the servers, it’s in the public_html folder.
2
Add following codes to the file.

allow_url_fopen = On
upload_max_filesize = 16M
post_max_size = 16M
memory_limit = 128M
max_execution_time = 60
max_input_vars = 4000
suhosin.get.max_vars = 4000
suhosin.post.max_vars = 4000
suhosin.request.max_vars = 4000

3
Check your server settings as explained in the previous section to make sure the changes are applied. If you see no change, rename php.ini file to .user.ini. It’s possible that your server does not allow overriding of server settings.
x
Note: To increase the memory limit, you can also add define(‘WP_MEMORY_LIMIT’, ‘128M’); to your WordPress wp-config.php file, just before the “That’s all, stop editing! Happy blogging.” line.

Configuring the Setting in .htaccess File

.htaccess is a configuration file for the web servers running Apache Web Server software. You can also use this file to configure some of the server settings.

To add the settings in the file:

1
Open the .htaccess file in an editor. You can find the file in the root directory of the WordPress installation. 
x
Note: You can access the WordPress installation location via your host control panel or using FTP softwares. On most of the servers, it is in the public_html folder.
2
Add following codes at the end of the file.

php_value allow_url_fopen On
php_value upload_max_filesize 16M
php_value post_max_size 16M
php_value memory_limit 128M
php_value max_execution_time 60
php_value max_input_vars 4000
php_value suhosin.get.max_vars 4000
php_value suhosin.post.max_vars 4000
php_value suhosin.request.max_vars 4000

3
Check your server settings as explained in previous section to make sure the changes are applied.
Was this helpful?
Previous Article:
Next Article:

Can't find what you're looking for?

Open New Ticket