GithubHelp home page GithubHelp logo

joomla's Introduction

What is Joomla?

Joomla! is a PHP content management system (CMS) for publishing web content. It includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, search, and support for non-english languages

https://www.joomla.org/

TL;DR

Install

Using DECK

Install Joomla from the DECK marketplace and follow the instructions on the GUI

From terminal with Docker

$  git clone https://github.com/deck-app/joomla
$  cd joomla
$  docker-compose up -d

Edit .env Environment Variables file to change any settings before installing like php, nginx versions etc.

`docker-compose up -d`

Modifying project settings

From the DECK app, go to stack list and click on project's More > configure > Advanced configuration Follow the instructions below and restart your stack from the GUI

Edit Nginx configuration

httpd.conf is located at ./joomla/default.conf

Edit Apache configuration

httpd.conf is located at ./joomla/httpd.conf

Editing php.in

PHP ini file is located at ./joomla/php.ini

Installing / removing PHP extensions

Add / remove PHP extensions from ./apache/Dockerfile-{YOUR.PHP.VERSION}

RUN apk add --update --no-cache bash \
                curl \
                curl-dev \
                php8-intl \
                php8-openssl \
                php8-dba \
                php8-sqlite3 \

Rebuilding from terminal

You have to rebuild the docker image after you make any changes to the project configuration, use the snippet below to rebuild and restart the stack

docker-compose stop && docker-compose up --build -d

joomla's People

Contributors

nabad600 avatar testd321 avatar

Watchers

George Kangethe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.