Correct server setup for Wordpress

January 10, 2019 180 views
WordPress Ubuntu 18.04

Hello folks,

I need your experience to setup the best environment for my Wordpress installation in regard to reliability and security. Recently we get 502 errors so that we need to reset the droplets to get back the website.

Situation:

  • Currently, we have only 4 admins without real visitors working on Wordpress to prepare the website
  • After checking the traffic, I realized different IPs requesting non existing URLs which leads them to 404

Current Setup:

  • 1GB Memory, 1vCPU, 25GB SDD (5 Dollar package)
  • No additional services activated such as Volumes, Backups etc.
  • Firewall deactivated
  • Ubuntu 18.04
  • php 7.2.10, MySQL 5.7.24
  • /etc/php/7.2/apache2/php.ini I set the memory limit to 512M
  • In Wordpress config I set memory limit to 512M
  • php Post max size 16MP
  • php time limit 60sec
  • Heavy plugins installed: Woocommerce, Dokan, Yoast, WP Rocket, KingComposer and Redux
  • Free version of Malcare Wordpress plugin to make use of their firewall (don't know if it really works)

Can you help me out to have a proper setup, please?
Based on the statistic graph the memory is often at 90% (apache2 up to 90%, mysqld up to 20/30%) although we don't have high traffic and visitors. I'm also not sure what memory limit to set within the php.ini file (1Gb because I have 1GB memory server?). I hope you realize that I am a beginner, so every suggestion and tutorial is appreciated.

Thank you.

1 comment
  • One more info:
    Memcached is also installed but I am not sure if I am using it properly. I just added

    $memcached_servers = array(
        'default' => array(
            '127.0.0.1:11211',
            '10.10.10.30:11211'
        )
    );
    

    to wp--config.php

Be the first one to answer this question.