I know many of you have asked for this, besides I am also one of the long-term follower of Joomla so I guess this might help some of you too.
Joomla! in Action
Joomla! is used all over the world to power everything from simple, personal homepages to complex corporate web
applications. Here are just some of the ways people use the software:
? Corporate websites or portals
? Online commerce
? Small business websites
? Non-profit and organizational websites
? Government applications
? Corporate intranets and extranets
? School and church websites
? Personal or family homepages
? Community-based portals
? Magazines and newspapers
? the possibilities are limitless…
Joomla! can be used to easily manage every aspect of your website, from adding content and images to updating a
product catalog or taking online reservations. Let’s take a look who’s using Joomla to build their web site today.
Academic sites: Princeton University – Department Of Modecular Biology
Family/Health Sites: Better health here
Professional Sites: World Cup 2010 from South Africa, United Nations Regional Information Centre for Western Europe
Hobbyist sites: Safari Ventures
Technology Sites: Opensource bench, Oscar Project
1. Download the installation file Here then copy it to /share/Public.
2. Edit php.ini:
Point your web browser to "http://your-nas-ip:8080" to enter the administration page with the appropriate user/pass.
Once in, go to "Web Server" under "Network Settings".
In there at the bottom tick on the checkbox says "php.ini Maintenance" then select "Edit" from the dropdown box.
Scroll down the file and locate the tag named "[Session]" and add the following line to the end of the "[Session]" area just before [MSSQL].
session.save_path = /tmp
When you finish, click on "Apply" button then hit "OK" for the confirmation pop up box.
When it says "System configuration complete" click on the button "Continue" to proceed.
That's it for now.
3. Create a database for Joomla
Point your web browser to "http://you-nas-ip/phpMyAdmin" then supply your user/pass to log in.
On the first page under "Create new database" type in "joomla" or any name you would like to set for Joomla's database name. Then click on "Create".
Just simply log out when done.
4. Untar the archive to the web root and apply approprieate ownership/permission
We need to access to the NAS through Telnet/SSH, upon command prompt type:
# cd /share/Public
Here you may choose to install it to the web root or a folder under it (eg. /joomla) the demostration will install it to the web root:
# tar -C /share/Qweb -zxvf Joomla_1.0.13-Stable-Full_Package.tar.gz
# cd /share/Qweb
Then we need to set the access permission to 777 on serverl folders and the configuration file (just copy and paste on screen for ease):
# chmod 777 administrator/backups/ administrator/components/ administrator/modules/ administrator/templates/ cache/ components/ images/ images/banners/ images/stories/ language/ mambots/ mambots/content/ mambots/editors/ mambots/editors-xtd/ mambots/search/ mambots/system/ media/ modules/ templates/ configuration.php-dist
Set all files and folders to the user:group that has access rights to all files/folders under it. Here I used default admin user "admin" and the group it belongs to "administrators":
# chown -R admin:administrators *
That's pretty much all for the permission and ownership on the installation files.
5. Web-based installation
Now point your web browser to "http://your-nas-ip/" if you untarred the installation files to the web root or add the corresponding folder name as the file path. eg: "http://your-nas-ip/joomla/ if you untarred the installation files uner /share/Qweb/joomla.
Upon successful steps above performed, you should see the screen as below:
Make sure you get a green mark on all the checks and make the neccessary changes where appopriate. Then click on "Next".
Simply hit "Next" again on the License page (unless you wanna read) it will bring you to the actually steps for installation of Joomla. I'll explain each step as below:
- Step 1. MySQL database configuration:
Only the following fields you really need to fill them in with a value, below is the suggested settings:
- Host name: localhost
MySQL user name: root
MySQL password: admin
MySQL database name: joomla
Click on "Next" when finish.
Step 2. Enter the name of your Joomla! site:
Upon successful database installation you should be brought to this page:
Enter whatever you like to name your site to, here i enter "Joomla on QNAP TS-209" as sush.
Step 3. Confirm the site URL, path, admin e-mail and file/directory chmods:
On this page you need to type in the URL you wish your visitors to enter from the world wide web. Please note that an URL with local IP address may prevent your visitors from reaching your site. Provide either your DDNS name or a proper DNS address (if you got one pointed to your WAN address) with the corresponding path name as the directory where you installed you Joomla to eg: "http://your-nas-ip/joomla/".
You can normally leave the field "Path" as default as they automatically detected by your NAS.
Enter your reachable E-mail address and default administration password then leave the file/directory permissions as they are unless you wanna change it. Then hit "Next".
Step 4. Congratulations! Joomla! is installed
Yes, congratulations! Joomla is, I guess, installed if you can see what I see here. Now one final action your need to take. Delete the installation directory name "installation" on your Joomla install path for security concerns and do not forget your user/pass says on the screen.
That's pretty much all it takes. Not so hard, isn't it.
For more information and support please visit the official Joomla site:
Official Joomla web site
Official Joomla discussion forum
Official Joomla extension download