Install Strapi Online CMS

Strapi Online CMS Login Screen

Live stream set for 2025-06-05 at 14:00:00 Eastern

Ask questions in the live chat about any programming or lifestyle topic.

This livestream will be on YouTube or you can watch below.

Setup Strapi In Two Ways

Learn how to install Strapi CMS from the command line and graphically.

The web application Strapi is a free and open source JavaScript online Content Management System (CMS) for creating, managing and publishing website content. Online websites require and SSL Certificate when handling sensitive data such as customer data or payment details. It is recommended to always use an SSL Certificate.

The Strapi software has to be installed on a web server.

Download And Install Strapi

Download

The forum software Strapi can be downloaded from Strapi. Then the downloaded file is extracted directly on the server or locally before individual files are uploaded if applicable.

HTTP Server

The application Strapi requires an HTTP server if it is to be embedded with other scripting languages such as NGINX or Apache HTTP Server in order to deliver web content over the internet. The HTTP server must include the server-side PHP programming language as an extension. The Node.js HTTP Module can be used to create web servers that listen to server ports and send responses to clients.

Database

The software Strapi requires one of the following databases and their optional applicable PHP or other scripting language extension.

  1. MySQL or compatible database such as MariaDB and its optional compatible PHP MySQL Extension.
  2. PostgreSQL and its optional compatible PHP PostgreSQL Extension.
  3. SQLite and its optional compatible PHP SQLite Extension.
  4. MS SQL Server and its optional compatible PHP ODBC or native Extension.

The database can be managed on the command line or via phpMyAdmin which is a web-based database administration tool for MySQL and MariaDB.

Perform MySQL Database Requirements

CREATE DATABASE dbname;
CREATE USER 'dbusername'@'localhost' IDENTIFIED BY 'dbpassword';
GRANT ALL PRIVILEGES ON dbname.* TO 'dbusername'@'localhost';

Install Strapi

# Setup Strapi #
npx create-strapi-app@latest

Build Strapi Admin Panel

# Start Developing The Admin Area #
npm run build
# Start Using Admin Panel #
npm run develop

Strapi Project Creation
Strapi Installer Displaying Project Creation

Strapi Project Setup
Strapi Installer Displaying Project Setup
Strapi Database Sample Data
Strapi Installer Displaying Database Sample Data

Strapi Installation Completed
Strapi Installer Displaying Completion Screen

Strapi Running Server
Strapi Running Screen

Strapi Admin Dashboard
Strapi Displaying Admin Dashboard Screen

Strapi Admin About
Strapi Displaying Admin About Screen

Strapi Admin Content Manager
Strapi Displaying Admin Content Manager Article


Public Domain

SQlite is public domain and does not require a license. It allows commercial use, modification, distribution, and allows making derivatives proprietary, consult the copyright for more specific details.

Open Source

The Strapi software is released under the terms of the MIT Expat License. The permissive license requires the preservation of the copyright notice and disclaimer. It allows commercial use, modification, distribution, and allows making derivatives proprietary, consult the license for more specific details.

The phpMyAdmin software is licensed under the terms of the GNU General Public License (GPL) version 2. The copyleft license comes with strict rules and requirements to ensure the software remains free and open-source. It allows commercial use, modification, distribution, and allows making derivatives proprietary, consult the license for more specific details.

The Apache HTTP Server is licensed under the Apache License version 2.0. The permissive license requires the preservation of the copyright notice and disclaimer. It allows commercial use, modification, distribution, and allows making derivatives proprietary, consult the license for more specific details.

The NGINX Web Server is licensed under the Nginx License which is 2-clause BSD-like. The permissive license requires the preservation of the copyright notice and disclaimer. It allows commercial use, modification, distribution, and allows making derivatives proprietary, consult the license for more specific details.

The MySQL Community Server is licensed under the GNU General Public License Version 2.0. The copyleft license comes with strict rules and requirements to ensure the software remains free and open-source. It allows commercial use, modification, distribution, and allows making derivatives proprietary, consult the license for more specific details.

The MariaDB Server is licensed under the GNU General Public License Version 2.0 and the client libraries for C, Java, and ODBC are distributed under the GNU Lesser General Public License, version 2.1 or later (LGPLv2.1). These copyleft licenses comes with strict rules and requirements to ensure the software remains free and open-source. It allows commercial use, modification, distribution, and allows making derivatives proprietary, consult the license for more specific details.

The PHP License is an open-source under which the PHP scripting language is released. The permissive license has conditions requiring preservation of copyright and license notices. Redistribution is permitted in source or binary form with or without modifications, consult the license for more specific details.

Conclusion:

The CMS application Strapi is easy to install once you meet all the requirements for the server and database. Install Strapi Online CMS using the command line or graphically using a web browser and phpMyAdmin.

If you enjoy this article, consider supporting me by purchasing one of my OjamboShop.com Online Programming Courses or publications at Edward Ojambo Programming Books or simply donate here Ojambo.com Donate

References:

Leave a Reply

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