My Blog

Xoops on cloud

1-click AWS Deployment    1-click Azure Deployment

Overview

Xoops is an easy to use dynamic web content management system written in PHP.

XOOPS is an acronym of eXtensible Object Oriented Portal System. Though started as a portal system, XOOPS is in fact striving steadily on the track of Content Management System. It can serve as a web framework for use by small, medium and large sites.

XOOPS is owned by XOOPS (https://xoops.org/) and they own all related trademarks and IP rights for this software.

XOOPS on Cloud runs on Amazon Web Services (AWS) and Azure and is built for developing small to large dynamic community websites, intra company portals, corporate portals, weblogs and much more.

Cognosys provides hardened images of XOOPS on all public cloud i.e. AWS marketplace and Azure.

Secured XOOPS on Ubuntu 14.04 LTS

Secured XOOPS on Centos 7.4

Xoops on cloud for Azure -Ubuntu

XOOPS is released under the terms of the GNU/GPL license and is free to use and modify.

Features

Major features of XOOPS

  • Database-driven- XOOPS uses a relational database (currently MySQL) to store data required for running a web-based content management system.
  • Fully Modularized- Modules can be installed/uninstalled/ativated/deactivated with a click using the XOOPS module administration system.
  • Personalization- Registered users can edit their profiles, select site themes, upload custom avatars and much more!
  • User Management- The ability to search for users by various criteria, send email and private messages to users through a template-based messaging system.
  • Supported World-wide- XOOPS was created and is maintained by a team of several hard-working volunteers working from all over the world. The XOOPS community has more than dozen official support sites around the world for support of non-English speaking users.
  • Multi-byte Language Support- Fully supports multi-byte languages, including Japanese, Simplified and Traditional Chinese, Korean etc.
  • Versatile Group Permissions System- Powerful and user-friendly permissions system which enables administrators to set permissions by group.
  • Theme-based skinnable interface- XOOPS is driven by a powerful theme system. Both admins and users can change the look of the entire web site with just a click of a mouse. There are also over 1000 themesavailable for download!

AWS Step by Step Screenshots

Stack Name-This will be your Current stack.

haproxy_page_stack_name

Choose Software Pricing

haproxy_page_stack_price

Choose your Version

haproxy_page_stack_version

Choose your EC2 Instance Type

haproxy_page_stack_instance_size

Choose Your Key Pair

haproxy_page_stack_keypair

Choose your Region

haproxy_page_stack_region

Choose your Security Group

haproxy_page_stack_security_group

Change VPC Settings

haproxy_page_stack_vpc

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

Step 3).

1. Application URL: Access the application via a browser at http:/PublicDNS/xoops

2. Admin URLhttp:/PublicDNS/xoops/admin

Step 4). Other Information:
1.Default installation path: will be on your web root folder “/var/www/html/xoops”.
2.Default ports:

    • Linux Machines:  SSH Port – 22 or 2222
    • Http: 80 or 8080
    • Https: 443
    • Mysql ports: By default these are not open on Public Endpoints. Internally 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

Step 3 )

1. Application URL: Access the application via a browser at http:/PublicDNS/xoops. 

2. Admin URLhttp:/PublicDNS/xoops/admin

Step 4 )Other Information:
1.Default installation path: will be in your web root folder “/var/www/html/xoops”.

2.Default ports:

  • Linux Machines:  SSH Port – 22 or 2222
  • Http: 80 or 8080
  • Https: 443
  •  Mysql ports: By default these are not open on Public Endpoints. Internally Mysql :3306

Please change the password immediately after the first login.

Configure custom inbound and outbound rules using this link

Azure Step by Step Screenshots-

xoops-installation-wizard-slect-language

xoops-installation-wizard-check-server-configuration

xoops-installation-wizard-path-setting

xoops-installation-wizard-database-connection

xoops-installation-wizard-database-configuration

xoops-installation-wizard-save-system-configuration

xoops-installation-wizard-database-table-creation

xoops-installation-wizard-admin-account

xoops-installation-wizard-sae-setting

xoops-installation-wizard-site-configuration


xoops-installation-wizard-select-default-theme

xoops-installation-wizard-modules-installation

xoops-installation-wizard

xoops-installation-wizard

xoops-installation-wizard-banner-management

xoops-installation-wizard-module-admin

xoops-installation-wizard-manage-settings

xoops-installation-wizard-profile

xoops-installation-wizard

xoops-installation-wizard-profile-updated

xoops-installation-wizard-login-screen

Videos

Secured XOOPS on Ubuntu 14.04 LTS

Secured XOOPS on Centos 7.4

Xoops on cloud

Related Posts