Joomla

Joomla is a powerful PHP content management system.

Preinstall
Edit /etc/portage/make.conf and add "apache2 php gd" to your use flags. Edit /etc/portage/package.use and add "dev-lang/php mysql mysqli postgres" to PHP use flags then merge up LAMP.

Scroll up into the emerge log and setup the root user for mysql running the command printed.

Edit /etc/conf.d/apache2 and add '-D PHP5' to your APACHE2_OPTS line.

Start mysql

start up your lamp stack

Set the lamp stack to start upon boot

Backend
setup a directory for joomla in your web server

the ebuilds for joomla are very out of date. pull the latest to your web server.

unpack the zip

Frontend
point your browser @ http://127.0.0.1/joomla/installation/index.php

Name, and describe your site, point at your email and password the admin account. (change the admin account name if you so choose, more secure)
 * Step 1

Click next.


 * Step 2

MySQL
It is a good idea to setup an unprivileged mysql user and database for joomla.

In the web page enter joomla for username and joomla for database

Press next


 * Step 3

Ftp
Select no for now.


 * Step4

Delete the install directory, and go to http://127.0.0.1/joomla/index.php to see your website, and http://127.0.0.1/joomla/administrator/index.php to administer your website.

Extensions
joomla can be crafted into many things with extensions. It can be used for forums, chat, classified ads, web stores, blogs, guest books, and more.

joomla extensions