My Blog

WordPress on cloud

1-click AWS Deployment    1-click Azure Deployment 1-click Google Deployment

Overview

WordPress is web software you can use to create a beautiful website or blog. We like to say that WordPress is both free and priceless at the same time.The core software is built by hundreds of community volunteers and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine.

Over 60 million people have chosen WordPress to power the place on the web they call “home” we’d love you to join the family.

WordPress is an Open Source project, which means there are hundreds of people all over the world working on it. (More than most commercial platforms.) It also means you are free to use it for anything from your recipe site to a Fortune 500 web site without paying anyone a license fee

WordPress on Cloud runs on Amazon Web Services (AWS), Azure and Google Cloud (GCP) and is built to rapid development and clean, pragmatic design. WordPress on cloud ensures that your websites load faster.

Cognosys Provides Hardened images of WordPress on the cloud ( AWS marketplace, Azure and Google Cloud Platform).

Deploy WordPress securely on cloud i.e. AWS marketplaceAzure and Google Cloud Platform (GCP)

Secured WordPress on Windows Server 2012 R2

 

Secured WordPress on Ubuntu 14.04 LTS

Secured WordPress on Ubuntu 16.04 LTS

Secured WordPress on CentOS 7.3

Features

Major Features of WordPress :

WordPress powers more than 23% of the web – a figure that rises every day. Everything from simple websites, to blogs, to complex portals and enterprise websites and even applications, are built with WordPress.

WordPress combines simplicity for users and publishers with under-the-hood complexity for developers. This makes it flexible while still being easy-to-use.

The following is a list of some of the features that come as standard with WordPress; however, there are literally thousands of plugins that extend what WordPress does, so the actual functionality is nearly limitless. You are also free to do whatever you like with the WordPress code, extend it or modify in any way or use it for commercial projects without any licensing fees. That is the beauty of free software, free refers not only to price but also the freedom to have complete control over it.

  • Simplicity Simplicity makes it possible for you to get online and get publishing, quickly. Nothing should get in the way of you getting your website up and your content out there. WordPress is built to make that happen.
  • Flexibility With WordPress, you can create any type of website you want: a personal blog or website, a photoblog, a business website, a professional portfolio, a government website, a magazine or news website, an online community, even a network of websites. You can make your website beautiful with themes and extend it with plugins. You can even build your very own application.
  • Publish with Ease If you’ve ever created a document, you’re already a whizz at creating content with WordPress. You can create Posts and Pages, format them easily, insert media and with the click of a button your content is live and on the web.
  • Publishing Tools WordPress makes it easy for you to manage your content. Create drafts, schedule publication and look at your post revisions. Make your content public or private and secure posts and pages with a password.
  • User Management Not everyone requires the same access to your website. Administrators manage the site, editors work with content, authors and contributors write that content and subscribers have a profile that they can manage. This lets you have a variety of contributors to your website and let others simply be part of your community.
  • Media Management They say a picture says a thousand words, which is why it’s important for you to be able to quickly and easily upload images and media to WordPress. Drag and drop your media into the uploader to add it to your website. Add alt text, captions and titles and insert images and galleries into your content. We’ve even added a few image editing tools you can have fun with.
  • Full Standards Compliance Every piece of WordPress generated code is in full compliance with the standards set by the W3C. This means that your website will work in today’s browser, while maintaining forward compatibility with the next generation of browser. Your website is a beautiful thing, now and in the future.
  • Easy Theme System WordPress comes bundled with two default themes, but if they aren’t for you there’s a theme directory with thousands of themes for you to create a beautiful website. None of those to your taste? Upload your own theme with the click of a button. It only takes a few seconds for you to give your website a complete makeover.
  • Extend with Plugins WordPress comes packed full of features for every user, for every other feature there’s a plugin directory with thousands of plugins. Add complex galleries, social networking, forums, social media widgets, spam protection, calendars, fine-tune controls for search engine optimization and forms.
  • Built-in Comments Your blog is your home and comments provide a space for your friends and followers to engage with your content. WordPress’s comment tools give you everything you need to be a forum for discussion and to moderate that discussion.
  • Search Engine Optimized WordPress is optimized for search engines right out of the box. For more fine-grained SEO control, there are plenty of SEO plugins to take care of that for you.
  • Multilingual WordPress is available in more than 70 languages. If you or the person you’re building the website for would prefer to use WordPress in a language other than English, that’s easy to do.
  • Own Your Data Hosted services come and go. If you’ve ever used a service that disappeared, you know how traumatic that can be. If you’ve ever seen adverts appear on your website, you’ve probably been pretty annoyed. Using WordPress means no one has access to your content. Own your data, all of it – your website, your content, your data.
  • Freedom WordPress is licensed under the GPL which was created to protect your freedoms. You are free to use WordPress in any way you choose: install it, use it, modify it, distribute it. Software freedom is the foundation that WordPress is built on.
  • Community As the most popular open source CMS on the web, WordPress has a vibrant and supportive community. Ask a question on the support forums and get help from a volunteer, attend a WordCamp or Meetup to learn more about WordPress, read blogs posts and tutorials about WordPress. Community is at the heart of WordPress, making it what it is today.
  • Contribute You can be WordPress too! Help to build WordPress, answer questions on the support forums, write documentation, translate WordPress into your language, speak at a WordCamp, write about WordPress on your blog. Whatever your skill, we’d love to have you!

AWS

Installation Instructions for Windows

Note:  How to find PublicDNS in AWS

Step 1) RDP  Connection: To connect to the deployed instance, Please follow Instructions to Connect to Windows  instance on AWS Cloud

Connect to the virtual machine using following RDP credentials:

  • Hostname: PublicDNS  / IP of machine
  • Port : 3389

Username: To connect to the operating system, use RDP and the username is Administrator.
Password: Please Click here to know how to get password .

Step 2) Database Login Details:

Username : root || Password : Passw@rd123

Note: – For Stack Database:   Database name:-wordpress289 with Username:-wordpressuser289 and Password:  Passw@rd123 has already been created.Please use this database for you Stack Configuration.

Please change the password immediately after the first login.

Step 3) Application URL: Access the application via a browser at “http://PublicDNS/”

Step 4) Other Information:

1.Default installation path: will be in your web root folder “C:\inetpub\wwwroot

2.Default ports:

  • RDP:3389
  • Http: 80
  • Https: 443
  • MYSQL ports: By default, these are not open on Public Endpoints. MYSQL: 3306

Configure custom inbound and outbound rules using this link

 Step by Step Screenshots:


Installation Instructions For Centos

Note : How to find PublicDNS in Azure

Step 1) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Centos instance on Azure Cloud

1) Download Putty.

2) Connect to virtual machine using following SSH credentials:

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Username: Your chosen username when you created the machine ( For example: Azureuser)
Password : Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2) Other Information:

1.Default ports:

  • Linux Machines:  SSH Port – 22

2. To access Webmin interface for management please follow this link

Configure custom inbound and outbound rules using this link

Azure

Installation Instructions For Ubuntu

Note : How to find PublicDNS in Azure

Step 1) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Ubuntu instance on Azure Cloud

1) Download Putty.

2) Connect to virtual machine using following SSH credentials:

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Username: Your chosen username when you created the machine ( For example:  Azureuser)
Password : Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2) Database Login Details:

Username : root || Password : Passw@rd123

For Stack Database: Database wordpress with user wordpressuser and password Passw@rd123 has already been created. Please use this database for you Stack Configuration.

Note: Please change the password immediately after the first login.

Step 3) Application URL: Access the application via a browser at “http://PublicDNS/”

Step 4) Other Information:

1.Default installation path: will be in your web root folder “/var/www/html/
2.Default ports:

  • Linux Machines:  SSH Port – 22
  • Http: 80
  • Https: 443
  • MYSQL ports: By default, these are not open on Public Endpoints. MYSQL: 3306

Configure custom inbound and outbound rules using this link

3. To access Webmin interface for management please follow this link

Installation Instructions For Windows

Note: How to find PublicDNS in Azure

Step1 ) RDP Connection: To connect to the deployed instance, Please follow Instructions to Connect to Windows instance on Azure Cloud

Connect to virtual machine using following RDP credentials:

  • Hostname: PublicDNS  / IP of machine
  • Port : 3389

Username: Your chosen username when you created the machine ( For example:  Azureuser)
Password : Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2 )Database Login Details:

Username : root || Password : Passw@rd123

Note:  For the Stack DataBase, Database name:-wordpress289 with Username:-wordpressuser289 and Password:  Passw@rd123 has already been created.Please use this database for you Stack Configuration.

Please change the password immediately after the first login.

Step 3) Application URL: Access the application via a browser at “http://PublicDNS/”

Step 4) Other Information:

1.Default installation path: will be in your web root folder “C:\inetpub\wwwroot

2.Default ports:

  • RDP:3389
  • Http: 80
  • Https: 443
  • MYSQL ports: By default, these are not open on Public Endpoints. MYSQL: 3306


Configure custom inbound and outbound rules using this link

Installation Instructions For Centos

Note : How to find PublicDNS in Azure

Step 1) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Centos instance on Azure Cloud

1) Download Putty.

2) Connect to virtual machine using following SSH credentials:

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Username: Your chosen username when you created the machine ( For example:  Azureuser)
Password : Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2 )Database Login Details:

Username : root || Password : Passw@rd123

Note: – For Stack Database,  Database wordpress with user wordpressuser and password Passw@rd123 has already been created. Please use this database for you Stack Configuration.

Please change the password immediately after the first login.

Step 3 ) Application URL: Access the application via a browser at “http://PublicDNS/”

Step 4 )Other Information:

1.Default installation path: will be in your web root folder “/var/www/html/
2.Default ports:

  • Linux Machines:  SSH Port – 22
  • Http: 80
  • Https: 443
  • MYSQL ports: By default, these are not open on Public Endpoints. MYSQL: 3306

Configure custom inbound and outbound rules using this link

3. To access Webmin interface for management please follow this link

Google

Installation Instructions for Windows

Step 1) VM Creation:

  1. Click the Launch on Compute Engine button to choose the hardware and network settings.

wordpress-on-cloud-installation-guide

2.You can see at this page, an overview of Cognosys Image as well as some estimated costs of VM.

wordpress-on-cloud-about-cognosys

3.In the settings page, you can choose the number of CPUs and amount of RAM, the disk size and type etc.

wordpress-on-cloud-overviewStep 2) RDP Connection: To initialize the DB connect to the deployed instance, Please follow Instructions to Connect to Windows instance on Google Cloud

Step 3) Database Login Details:

For local MySQL root password please use the Temporary password from metadata set during image creation.
Please note you have to connect to Remote Desktop of the server at least once to initialize and use this password.

wordpress-on-cloud-database-login

For local MySQL root password, please use the temporary password generated automatically during image creation as shown above.

i) Please connect to Remote Desktop as given in step 2 to ensure stack is properly configured and DB is initialized.
ii) For Stack Database: MySQL DB Name wordpress and username wordpressuser has already been created with temporary password set during deployment. DB details are already configured for the wordpress installation and updated in C:\inetpub\wwwroot\wordpress\wp-config.php. You do not need to configure DB details during WordPress configuration wizard.

If you have closed the deployment page you can also get the MySQL root password from VM Details  “Custom metadata” Section.

Step 4) Application URL: Access the application via a browser at http://<yourip>/wordpress

Please use MySQL root user with the password set during deployment or refer to metadata field value of the instance for the password.

Please change the password after first login.
During configuration of the stack you can use the local MySQL server and create  a new database.
Or use the MySQL database wordpress which has already been created.
Please create your own user with access restricted to this database for use in the configuration.
LAMP Stack Details– Apache/2.4.x, MySQL 5.7.x, PHP 7.1.x

A) You will see the below page where you can configure your site data with site name, wordpress admin name etc.

wordpress-on-cloud-fill-details

B) On next page you will see configuration success message.

wordpress-on-cloud-wordpress-installed

C) You can login to the wordpress admin portal with the wordpress username and its generated password from point A shown above.

wordpress-on-cloud-login-window

D) You can access the configured site at http://yourIP/wordpress

wordpress-on-cloud

Step 5) Other Information:

1.Default installation path: will be in your web root folder “C:\inetpub\wwwroot\wordpress

2.Default ports:

  • RDP:3389
  • Http: 80
  • Https: 443
  • MYSQL ports: By default, these are not open on Public Endpoints. MYSQL: 3306

Installation Instructions For Ubuntu

Step 1) VM Creation:

  1. Click the Launch on Compute Engine button to choose the hardware and network settings.

secured-wordpress-on-ubuntu-14-04-lts-12.You can see at this page, an overview of Cognosys Image as well as some estimated costs of VM.

secured-wordpress-on-ubuntu-14-04-lts-23.In the settings page, you can choose the number of CPUs and amount of RAM, the disk size and type etc.

secured-wordpress-on-ubuntu-14-04-lts-3Step 2) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Ubuntu instance on Google Cloud

1) Download Putty.

2) Connect to the virtual machine using SSH key

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Step 3) Database Login Details:

The below screen appears after successful deployment of the image.

successful deployment of the image

For local MySQL root password, please use the temporary password generated automatically during image creation as shown above.

i) Please connect to Remote Desktop as given in step 2 to ensure stack is properly configured and DB is initialized.
ii) You can use MySQL server instance as localhost, username root and password as shown above.

If you have closed the deployment page you can also get the MySQL root password from VM Details  “Custom metadata” Section

Step 4) Application URL: Access the application via a browser at http://<yourip>/wordpress

A) You will see the below page where you can configure your site data with site name, wordpress admin name etc.

wordpress-on-cloud-fill-details

B) On next page you will see configuration success message.

wordpress-on-cloud-wordpress-installed

C) You can login to the wordpress admin portal with the wordpress username and its generated password from point A shown above.

wordpress-on-cloud-login-window

D) You can access the configured site at http://yourIP/wordpress

wordpress-on-cloud

Step 5) Other Information:

1.Default ports:

  • Linux Machines:  SSH Port – 22

2. To access Webmin interface for management please follow this link

Installation Instructions For Redhat

Step 1) VM Creation:

  1. Click the Launch on Compute Engine button to choose the hardware and network settings.

2.You can see at this page, an overview of Cognosys Image as well as some estimated costs of VM.

3.In the settings page, you can choose the number of CPUs and amount of RAM, the disk size and type etc.

Step 2) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Ubuntu instance on Google Cloud

1) Download Putty.

2) Connect to the virtual machine using SSH key

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Step 3) Database Login Details:

The below screen appears after successful deployment of the image.

successful deployment of the image

For local MySQL root password, please use the temporary password generated automatically during image creation as shown above.

i) Please connect to Remote Desktop as given in step 2 to ensure stack is properly configured and DB is initialized.
ii) You can use MySQL server instance as localhost, username root and password as shown above.

If you have closed the deployment page you can also get the MySQL root password from VM Details  “Custom metadata” Section

Step 4) Application URL: Access the application via a browser at http://<yourip>/wordpress

A) You will see the below page where you can configure your site data with site name, wordpress admin name etc.

wordpress-on-cloud-fill-details

B) On next page you will see configuration success message.

wordpress-on-cloud-wordpress-installed

C) You can login to the wordpress admin portal with the wordpress username and its generated password from point A shown above.

wordpress-on-cloud-login-window

D) You can access the configured site at http://yourIP/wordpress

wordpress-on-cloud

Step 5) Other Information:

1.Default ports:

  • Linux Machines:  SSH Port – 22

2. To access Webmin interface for management please follow this link

Installation Instructions For CentOS

Step 1) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to CentOS instance on Google Cloud

1) Download Putty.

2) Connect to virtual machine using following SSH credentials:

  • Hostname: PublicDNS  / IP of machine
  • Port : 22
Username: Your chosen username when you created the machine Password : Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2) Other Information: 1.Default ports:

  • Linux Machines:  SSH Port – 22

Videos

Secured WordPress on Windows Server 2012 R2

Secured WordPress on Ubuntu 14.04 LTS

Secured WordPress on Ubuntu 16.04 LTS

Secured WordPress on CentOS 7.3

An Introduction to WordPress

Reasons To Use WordPress

WordPress Is Best For Business

WordPress on cloud

Related Posts