Installing Joomla in Debian Linux server
08 Jan 2017Many websites today use Content Management Systems (CMS) that allow you to make changes to a website without needing to touch a single line of code.
The most well know CMS are WordPress, Joomla and Drupal. All of them are free to install on your server.
<div class="separator" style="clear: both; text-align: center;"></div>
How to install Joomla on Debian Linux.
1. Prequisite softwares. Make sure your server have these software installed
- MySQL (or any database)
- PHP (check using : php -version)
- Apache Web Server (or any other web server)
2. Create database for Joomla. The database will store data such as articles, menus, categories, and users.
- login to MySQL
- CREATE DATABASE DB_JOOMLA
3. Download Joomla.
- First, create a temporary directory called temp anywhere : mkdir temp
- go to into the directory : cd temp
- download Joomla to that directory : wget https://downloads.joomla.org/cms/joomla3/3-6-5/joomla_3-6-5-stable-full_package-zip?format=zip
4. Copy Joomla files into Apache Web Server and set permission
- first, create a directory under Apache Web Server : mkdir -p /var/www/html/joomla
- unzip downloaded .zip file to our folder in Apache Web Server : unzip -q Joomla_3.6.5-Stable-Full_Package.zip -d /var/www/html/joomla
- set permission for that folder appropiately :
chown -R www-data.www-data /var/www/html/joomla
chmod -R 755 /var/www/html/joomla
5. Now, we’re ready to proceed with the installation of Joomla. Go to http://{your-server-ip}/joomla.
Installation page should appear. Provide the neccesary values and click next
Site Name = kwt
Description = kwt
Admin Email = mrafsyam@gmail.com
Admin Username = admin
Admin password = admin
Confirm Admin Password = admin
<div class="separator" style="clear: both; text-align: center;"></div>
You should write down the admin username and password for you to login later (currently uses admin/admin)
6. In the next page, provide the database connection
Database Type = MySQLi
hostname = localhost
username = {provide a db username}
password = {password}
Database Name = db_joomla (created previoysly)
Table Prefix = jml_ (you can provide any value here)
<div class="separator" style="clear: both; text-align: center;"></div>
7. Next, skip the FTP configuration step.
8. At Overview tab, select Blog English at Install Sample Data and press Install.
The installation will begin.
<div class="separator" style="clear: both; text-align: center;"></div>
9. Once installation is completed, remove the installation folder.
<div class="separator" style="clear: both; text-align: center;"></div>
10. Joomla is successfully installed. Go to http://{your-server-ip}/joomla/administrator/ and login as admin (check step 5). This is Joomla’s Admin Panel.
<div class="separator" style="clear: both; text-align: center;"></div>
11. Bravo, Joomla is installed. Go ahead and play around.
You can view your site at http://{your-server-ip}/joomla
<div>
</div>