Installation

Get Ready?

Currently Joomseed has been tested and developed on Ubuntu Linux server environment and Firefox 3.0 on Windows Vista. My intention is make package able to install on shared linux hosting without permission problem.

Requirements

  • Linux Server
  • 50 MB disk space
  • GZIP enabled

Recommendation

  • mod_rewrite enabled
  • ssh access with root previledge

Installation - Start to seed your site

For beginner and intermediate users, I'm using JoomlaPack to deploy Joomla Startup Kit. The idea is just only 2 files, archived JPA file and extractor file called kickstart.php. When you run kickstart, you have choices to select which file owner you want, apache or ftp user. The joomla files and folders will be extracted exactly like when you upload by ftp.

For advanced users who known JoomlaPack, this is just a regular JoomlaPack Archived file. Please refer to JoomlaPack User's Guide.

Shared Hosting Installation - apache owner

If you want to deploy Joomseed with apache owner, this method will eliminate all permission denied problems and more secured than chmod 777 on several writable folders. The other advantage is make eXtplorer works in full function.

  1. upload figaseed.jpa package and kickstart.php to your html root folder by ftp client.
  2. temporary chmod html root folder to 777 during installation
  3. run kickstart.php by call url http://yourdomain.com/kickstart.php
  4. click start and wait the kickstart is extracting the package with apache owner
  5. when the extraction is finished, click 'here' link to open JoomlaPack Installer
  6. The JoomlaPack Installer is very similar to regular Joomla Installer, follow the procedure until step 4 : Database
  7. change your mysql information and ftp configuration, and finish the wizard
  8. chmod your html root folder back to 755
  9. don't forget to remove installation folder, figaseed.jpa package, and kickstart.php
  10. in order to enable sef url and mod_rewrite, please rename htaccess.bak to .htaccess

Shared Hosting Installation - ftp owner

This method is more secure than apache owner method, but it's a little bit more difficult and need more linux file permission knowledge. If you do not have root access to change owner of files and folders, then you need to set permission to 777 on several writable folders. And eXtplorer will not works properly in FTP mode in some hosting.

  1. upload figaseed.jpa package and kickstart.php to your html root folder by ftp client.
  2. run kickstart.php by call url http://yourdomain.com/kickstart.php
  3. select extraction mode to Use FTP and enter your ftp username, password, and absolute linux path
  4. click start and wait the kickstart is extracting the package with ftp owner
  5. when the extraction is finished, click 'here' link to open JoomlaPack Installer
  6. The JoomlaPack Installer is very similar to regular Joomla Installer, follow the procedure until step 4 : Database
  7. change your mysql information and ftp configuration, and finish the wizard
  8. don't forget to remove installation folder, figaseed.jpa package, and kickstart.php
  9. in order to enable sef url and mod_rewrite, please rename htaccess.bak to .htaccess

Dedicated Hosting Installation with root access

The ideal environment for Joomla! security is hosting with root access. The procedure is same as installation with ftp owner, but you can change group-owner of writable folders to apache and chmod to 0775 by ssh access and run example command

#sudo chgrp -R www-data writable-path
#sudo chmod -R 0775 writable-path
(Ubuntu apache user is www-data)

This method will secure your Joomla! site with all files can access by ftp user, and apache don't have permission denied problem without chmod 0777 on writable folders.

Security Note

For security reason, I deleted default admin user and create my own super admin account during developing, but JoomlaPack Installer will re-create default admin user again. Please note that I recommend to create your own super admin user and delete default admin user and the other super admin users.

 
You are here: Home Joomseed Installation