TechBiiTechBii
  • Android
  • Computer Tips
  • How To Guides
  • SEO
  • WordPress
  • Content Writing
  • Tech News
Search
Categories
Reading: How to Set-up WordPress on Amazon EC2
Share
Font ResizerAa
TechBiiTechBii
Font ResizerAa
Search
Follow US
WordPress

How to Set-up WordPress on Amazon EC2

Sidharth
Last updated: September 24, 2022 8:17 am
Sidharth
Published September 26, 2022
Share
9 Min Read

Setting up a WordPress site on Amazon EC2 is easy. In fact, you could use this method to get your WordPress blog set up in minutes! It’s even free of charge if you have an AWS account and a credit card. Let’s learn how to set this up and make sure that it works for you!

Table of Contents
AWS Access and Basics:Create an EC2 instance on AWSEC2 Setup with Centos 8 minimalChoose AMIChoose Instance TypeConfigure InstanceAdd StorageAdd TagsConfigure Security GroupReviewAccess Key Setup:Access server using Bitvise:Install CyberPanel:Set up WordPress on CyberPanelConclusion

AWS Access and Basics:

AWS (Amazon Web Services) is a collection of online services that can be used to build, run and manage applications. EC2 is the name for Amazon’s computing infrastructure as a service, including virtual machines (VMs), storage services, networking, and monitoring tools. You can use them to set up your own website or blog easily using the Bitvise SSH Client.

Create an EC2 instance on AWS

When you access the AWS console, you will see this dashboard.

Setup CyberPanel on AWS EC2

Select Services from the top menu.

image 37

Here is the screen you see if you click on the Services link.

image 38

EC2 Setup with Centos 8 minimal

The EC2 option will appear on your screen. Click it to begin.

image 39

From here you can create an EC2 instance with Centos 8 as OS. The next step is to click the Launch Now option.

image 40

Choose AMI

Select an Amazon Machine Image (AMI). The operating system image for this instance must be selected here.

image 41

Click on the AWS Marketplace option on the screen above.

Here you have to search for Centos. (If you want to install another operating system, make sure it’s supported by CyberPanel).

image 43

We choose CentOS 8 Minimal (CentOS 8.2.2004).

To set up the instance, click on the Select button.

image 44

You will see a Pricing Page after selecting the operating system. This is just a description of how much you will be charged based on the size of the instance you choose.

image 45

Choose Instance Type

In this step, you must choose the instance size. And click for the next step. My choice is a general with a free trial.

image 47

Configure Instance

Leave the settings as default; if you wish to change anything, do so according to your requirements. If you don’t want to change anything then leave this as default and process to next.

image 49

Add Storage

You can add or change the storage according to your needs. Processed to the next after changes.

image 50

Add Tags

In this step, you can add any tags you want. Like name, title, etc.

image 51

Add the information like this:

image 52

Configure Security Group

This is the most important part of this process. If you do not add all CyberPanel ports before installing CyberPanel, some features of CyberPanel may not work.

There is only one port in the default configuration which looks like this:

image 53

Add all the ports as seen in the picture below

image 54

Add IP as 0.0.0.0/0,::/0

There are some ports that need to be opened for CyberPanel to work properly (in the IP Address section, you may want to replace 0.0.0.0/0 with your IP in order to better protect your server from attacks):

IDNameProtocolIP AddressPort
1paneltcp0.0.0.0/08090
2httptcp0.0.0.0/080
3httpstcp0.0.0.0/0443
4ftptcp0.0.0.0/021
5smtptcp0.0.0.0/025
6smtpstcp0.0.0.0/0587
7ssmtptcp0.0.0.0/0465
8pop3tcp0.0.0.0/0110
9imaptcp0.0.0.0/0143
10simaptcp0.0.0.0/0993
11dnsudp0.0.0.0/053
12dnstcptcp0.0.0.0/053
13ftptlstcp0.0.0.0/040110-40210
14POP3Stcp0.0.0.0/0995
15quicudp0.0.0.0/0443
16terminaltcp0.0.0.0/05678
17lswstcp0.0.0.0/07080

Review

In the final step of the EC2 setup, review all the information you added previously.

image 55

Access Key Setup:

In order to install CyberPanel, you need to create a key pair to access the server. Otherwise, you will not be able to enter SSH. You can upload an existing key as well but we will create and download a new key.

image 56

Download this Key Pair in your local computer, so that we can use it later to access this instance.

Use this key and Launch this instance.

image 57

The Amazon EC2 will set-up your instance in a few seconds and it will be ready to use.

image 58

After completion of this process, you can check your instances. All the information about your instances can be found under Services-> EC2 -> Instances.

image 59

Access server using Bitvise:

Once all is done for the EC2 setup. It’s time to access the server and install CyberPanel.For this article, we will use Bitvise to access our server.

If you don’t have Bitvise installed on your computer download it from here.

After downloading provide your IP address for the Host field, Username will be centos(The default username is centos). Port 22. You should set the initial methods to a public key and the client key to auto.

image 60

To grant access to your key click on the Client key manager. Click on the import option on the next screen.

image 61

Select your key file and I will appear on the Client Key Manager.

image 62

Once you have logged in, you will be able to access the server.

Install CyberPanel:

Once the terminal was launched.

Follow this guide to install CyberPanel.

Installing CyberPanel

Set up WordPress on CyberPanel

The main dashboard of CyberPanel is straightforward. Because the panel is prominent, you can easily access the pre-installed features. There is a menu bar on the left side of your screen. Open the following window by clicking on Websites -> Create Website

Provide the following information:

Create a website on CyberPanel

  1. Set Select Package to Default.
  2. Set Select Owner to admin. You can later add other users who should also be able to manage your site.
  3. Set the Domain Name to the domain where you want to install WordPress.
  4. Set Email to your website’s email address. You can make one for official use with one click from the CyberPanel email system.
  5. Set Select PHP to the latest version. You can choose between PHP 5.6 and PHP 7.3 with CyberPanel.
  6. Additionally, you can access additional website features with just a click. SSL (Secure Socket Layer), DKIM Support, and Open_basedir Protection are your choices.
  7. Click Create Website.

The website faizan.cyberpanel.net 1 is now successfully created. The next step is to install WordPress on CyberPanel. You will find your site listed under Websites -> List Websites. You will find the manage option on the right side of your screen. To edit your website, click it.

List Website and manage option on CyberPanel

It will take you to the following screen. You will find WordPress + LSCache under pre-installed applications.

WordPress + LSCache Application on CyberPanel

Install WordPress and LSCache by clicking WP + LSCache.Your WordPress site will load faster with the LSCache plugin. Because it is installed at the server level, it differs from other cache plugins.

Install WordPress + LSCache on CyberPanel

  1. Your WordPress site’s title should be set as the Blog Title.
  2. The Login User should be set to the username of the site administrator.
  3. For blog authentication, set Email to an email address.
  4. Make sure your blog’s Login Password is a strong one.
  5. For blog authentication, set Email to an email address.
  6. Press the Install Now button.

WordPress is now successfully installed. To log into your WordPress website’s main dashboard, navigate to http://domain-name/wp-login.php/ and enter your username and password:

WordPress + LSCache is successfully installed

Conclusion

To recap, you can use the Amazon Web Services (AWS) EC2 service to run a WordPress web server. If you already have some experience with Linux and AWS, this tutorial will get you up and running in no time!

Share This Article
Facebook Pinterest Whatsapp Whatsapp LinkedIn Reddit Telegram Threads Email Copy Link Print
Share
BySidharth
Follow:
Professional Blogger. Android dev. Audiophile.
Previous Article D:\Editorial Article\Artificial Intelligence in Medicine .png AI Poised to Make Transformative Advances in Medicine
Next Article How To Track Your Website’s SEO Results
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

You Might Also Like

BusinessWordPress

How to Integrate WordPress Blog With Magento 2 Store

November 7, 2023
registration magic
WordPress

‘Registration Magic’ Review: Ditch the Old WordPress Registration Form and Customize it in a Better Way

September 4, 2023
revenuehits review
Content WritingSEOWordPress

RevenueHits Review: Performance-Based Ad Network

August 31, 2023
ecommerce shopping
WordPress

Top 5 WordPress E-commerce Plugins – Review

February 24, 2025
FacebookLike
XFollow
PinterestPin
LinkedInFollow
  • Contact Us
  • Submit Guest Post
  • Advertisement Opportunities
Copyright © 2012-2024 TechBii. All Rights Reserved
adbanner
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?