Setup a Website on QNAP NAS using Joomla

"Creating and maintaining a website with ease"



Joomla content management systemThe success of online business in recent years has aroused the interest of more and more personal and small business users to build their web sites or interactive applications like online shops, forums, or online marketing platform. However, it is often a challenge for the initial web server setup due to the lack of budget to purchase or rent a web server, hire an IT professional for maintenance, and inadequate knowledge of web programming. To realize truly simple and easy web server setup, QNAP has introduced Joomla! QPKG easy-install package. With this powerful and absolutely free application, every user can build their own web sites or online applications on their own easily.

QNAP NAS integrates phpMyAdmin and Joomla! CMS to simplify the installation procedure of a web server. The built-in phpMyAdmin feature enables users to manage the MySQL database via the web interface. No complicated HTML programming or web design knowledge is required. Even non-programmers can build their web sites with Joomla!.

About Joomla

Joomla! is an award-winning yet one of the most powerful Open Source Content Management Systems on the planet. Joomla! is easy to install, simple to manage, and reliable and it will help you build websites and other powerful online applications with minimum efforts and skills are required. To find out what Joomla! can do for you, check out this video made by the Joomla! community:

Check out the video demo on YouTube


Do not worry If you have never installed Joomla! before. QNAP NAS installs the Joomla! via QPKG package automatically for you. The QPKG installation procedure is absolutely simple and easy. Please refer to the step-by-step guide below for the first time Joomla! installation:

Activate the web server and the MySQL database server

Login to the administration page and then go to 'Network Services' > 'Web Server'. Tick the checkbox 'Enable Web server' and click on 'Apply'.

Enable the Apache web server

Next go to 'Applications' > 'MySQL Server' and tick both 'Enable MySQL Server' and 'Enable TCP/IP Networking' checkboxes then click on the 'Apply' botton.

Enable the MySQL database server

Download the Joomla QPKG package for installation

Ok, we have now enabled both the web server and MySQL database server. Let's begin the Installation of Joomla! QPKG by going to the 'Applications' > 'QPKG Plugins' section. Now click on the 'Get QPKG' button to bring up a pop-up window that contains a list of all the QPKG software applications available for installation. Expand the accordion menu says 'Joomla' will show the details and the download link. Since Joomla is written entirely in php therefore it's not hardware dependent so simply click on the download link says 'All NAS Models'.

Download Joomla QPKG for install

The zip archive contains the .qpkg file required for installation so once downloaded to your PC unzip it and go back to 'Applications' > 'QPKG Plungins' > 'Installation' to browse the .qpkg file then click on 'Install' to begin. That's all you need to do to install Joomla, pretty simple isn't it?

Install the Joomla QPKG

Start the Joomla step-by-step installation guide

Choose the language to display during the installation process and click on 'Next' to proceed.

Pick a language of your choice

The pre-installation check should return Yes on all the settings required so simply click 'Next' to continue. (Note that the 'Display Error' might sometimes shows 'On' it does not affect the installation nor the site operation. So you may simply ignore it)

Pre-installation checks

You can quickly have a look through the license information of Joomla and click on 'Next' to proceed.

Joomla license information

On the 'Database Configuration' page under 'Basic Settings' enter the information of your MySQL server. (Please note that the default user name and password for MySQL is root / admin but it's strongly suggested to change it using phpMyAdmin.)

Enter the MySQL database information

The FTP Configuration is optional and you may choose to configure the settings as below or simply click on Next to continue. (Please note that the user accounts in FTP is the same as the NAS system uses therefore the default password for admin is admin and it's strongly suggested to change as soon as you log on.)

Enter the FTP information

Specify a 'Site Name' of your choice and your contact 'E-mail' and 'Admin Password as below. First time users or beginners are recommended to install the Sample Data in order to get some ideas. Once done simply click Next to continue to the last step.

Local music source folder

If you can see the screen as below we're almost there! One more thing before it's done we have to remove the installation folder inside the Joomla! root directory.

Joomla installation done

If you have previously mounted the Qweb share directory in the Windows please go to the directory where you just installed your Joomla!. In my case it will be under Qweb > Joomla. Please delete or remove the installation directory before you can start using Joomla!.

Remove the 'installation' folder

Now point your web browser to the address below and you should see the following page. (where denotes your NAS IP address).

The refreshly installed Joomla CMS

For Joomla! Administration just go to: (where denotes your NAS IP address) and enter your admin user name and password. (default: admin / admin)

Joomla administration log in

This is the Joomla administration backend.

Joomla administration log in

*To find out more Joomla! tutorials and the sources, check out the Joomla! official site: