Categories: EC2

Start here

This site is about the concept WordPress JeOS. WP JeOS is a customized and optimized Virtual Private Server in the cloud built with the sole purpose of running WordPress with the keywords: Fast Secure Stable Budget-minded regarding money and hours spent Scalable as your business grows The feeling of satisfaction and reward you get from a DIY project The term "budget minded" involves both dollars and the number of your working hours.     This site is a listing of posts walking you through the process of configuring and running WP JeOS. This tutorial is for you that are familiar with working with the command line and an SSH client. Your WordPress optimized VPS server could be in production within a few hours.     Befor you start Maintain a sound and sustainable password policy Safety is a layered concept Activate your free Amazon Web Services account here. Activate your VPS The first step is enabling RDS, ElastiCache, and EC2. In this process are you creating endpoints for ElastiCache and setting up your RDS database. Find the newest Ubuntu VPS image in the region closest to your customers and users. Budget vs. speed and redundancy Ubuntu VPS with a single WordPress site Install Apache and the basics Activate .htaccess Delegate permissions and ownership to file and folders Install WP-CLI Install WordPress with WP-CLI Old type manual WordPress install Install Memcached or Redis client for Amazon ElastiCache Enable Apache modules for W3 Total Cache Browser Cache Configuring SSL Add virtual host and domains using a single IP Cheats sheet:…

This site is about the concept WordPress JeOS.
WP JeOS is a customized and optimized Virtual Private Server in the cloud built with the sole purpose of running WordPress with the keywords:

  • Fast
  • Secure
  • Stable
  • Budget-minded regarding money and hours spent
  • Scalable as your business grows
  • The feeling of satisfaction and reward you get from a DIY project

The term “budget minded” involves both dollars and the number of your working hours.

WP JeOS is a paradigm for customizing

This site is a listing of posts walking you through the process of configuring and running WP JeOS.

This tutorial is for you that are familiar with working with the command line and an SSH client. Your WordPress optimized VPS server could be in production within a few hours.

Overview of WP JeOS

DIY - Do It Yourself - or- Purchase help from TBT

Befor you start

Maintain a sound and sustainable password policy

Safety is a layered concept

Activate your free Amazon Web Services account here.

Activate your VPS

The first step is enabling RDS, ElastiCache, and EC2. In this process are you creating endpoints for ElastiCache and setting up your RDS database.

Find the newest Ubuntu VPS image in the region closest to your customers and users.

Budget vs. speed and redundancy

Ubuntu VPS with a single WordPress site

Install Apache and the basics

Activate .htaccess

Delegate permissions and ownership to file and folders

Install WP-CLI

Install WordPress with WP-CLI

Old type manual WordPress install

Install Memcached or Redis client for Amazon ElastiCache

Enable Apache modules for W3 Total Cache Browser Cache

Configuring SSL

Add virtual host and domains using a single IP

Cheats sheet: Adding new virtual host

Adding SSL certificate from CloudFlare

How to activate SSL with a free valid certificate

Multiple sites on a single IP

Tuning Ubuntu and Apache

Use Google PageSpeed with Amazon ElastiCache

Correct IP when using CloudFlare

Apache MPM prefork module

Add more PHP memory

Set the right time

Auto upgrade Ubuntu

Auto restart Apache

Auto reboot Ubuntu once a month

Automatically update WP, themes, and plugins with WP-CLI

PDF previews in media library

Firewall and safeguard WordPress

Safety is a layered concept

Maintain a sound and sustainable password policy

The only ports that should be visible to the world are 443 and 22.
Allow only incoming traffic from the CloudFlare IP range on port 443 and your IP on port 22.
Allow only outgoing traffic to the net on port 443, your IP on port 22 and port 80
Allow only internal traffic to and from ElastiCache and RDS.
The package management tool apt-get needs outgoing port 80 to be open
More about the concept of security

SMTP over port 443 with Oauth2

How to set up outgoing mail from WordPress on port 443.

TIP: Consider using Slack.com for your forms as an alternative to of e-mail.
Many tasks kan be done better with Slack.

Garden Gnome Software requires the ZIP PHP extension

How to use Google Tag Manager with Genesis from StudioPress

WPtouch simplifies mobile approach

Within a few year mobile is the preferred platform for consuming Internet services and products. WPtouch simplifes the transition from PC based WordPress to Google Accelerated Mobile pages -AMP – and other ways of presenting mobile content.

How to use Google Tag Manager with Wptouch

Using MAXcdn with WPtouch

WooCommerce adaption

Soap client for use with gateways

DOMDocument for multipart e-mail

mbsrtring for converting characters

Command line admin tools

WP-CLI

Dive deeper into the matter

Migrate from local MySQL server to Amazon RDS MySQL

Migrate from shared server to WPJeOs.

Automate the creation of WPjeOS

A script could configure your WPjeOS server in minutes. A simple online form where you enter domain name and credentials for AWS, CloudFlare, and MaxCDN. Within a few moments, your server is ready for production. Just point your nameservers to CloudFlare.

Tuning for speed

MaxCDN, CloudFlare, and WordPress together in harmony?
WordPress without a CDN is not a good idea. Google penalizes you for slowness. Customers abandon your site because they won’t wait for the site to load. Period. MaxCDN, CloudFlare, and WordPress together in harmony? Let us find out!

How to run WordPress without a server

The concept of a server is about outdated. Why do you need a server?
Running the code on Google App Engine, Amazon Lambda, Microsoft Azure Functions, IBM Bluemix OpenWhisk or another stateless solution seems much more sensible and logical.

Run WordPress without a server. Here is how

Alternate budget friendly WordPress VPS solutions

Microsoft Azure lets you run WordPress for free

You can WordPress on Microsoft Azure for free. The downside is that the free version does not let you use your domain name. For a small sum, you can run Microsoft Azure with you own domain name. The domain thing is really not a issue.

The other downside is that if you can not leverage the full power of WordPress. You need to run WordPress on an operating system in the Unix family to access all the features in WordPress. BSD and Linux is the most used Unix-family operating systems. Ubuntu is a Debian Linux build.

How to run WordPress for free on Microsoft Azure

Bitnami and other solutions on the AWS Marketplace

Bitnami is among the mot user-friendly alternatives on the AWS marketplace. Great solutions. Fairly budget friendly also. The only downside I can see is that Bitnami and many of its like won’t fit within the definition of the JeOS concept.

Wikipedias defenition of the JeOS concept

Software as a service (SaaS) WordPress on AWS Marketplace

Read about the Bitnami WordPress Stack

Uptime montoring with Slack.com

Recent Posts

Get notifications with Slack.com when WordPress goes down.

Our experience is that e-mail is a huge time-thief. That is why we migrate as many services and functions from e-mail… Read More

1 year ago

Apply critical Ubuntu kernel patches without rebooting Ubuntu using Canonical Livepatch

Update Ubuntu kernel without reboot using the free Canonical Livepatch Service. Apply critical Ubuntu kernel patches without rebooting Ubuntu. Apply… Read More

1 year ago

How to install Ubuntu VMware Tools with apt-get

Ubuntu VMware Tools install with apt-get are recommended to get access to all the features in Ubuntu when virtualizing with… Read More

1 year ago

How to increase the max_input_vars in WordPress on Ubuntu 16.04

Increase the max_input_vars in WordPress can be done in several ways. Here is how to increase the max_input_vars value in… Read More

2 years ago

How to install WP-CLI with Homebrew

WP-CLI can be installed with the Mac package manager Homebrew Read More

2 years ago

How to add a new virtual host on Ubuntu and Apache cheat sheet

Configure the domain name Configure and test that your domain name really points to your server.       Create… Read More

2 years ago