Manual Installation of Xoops

If you are planning to start a new website and you would like to have a XOOPs CMS with your web hosting account but don’t have any idea how Xoops site can be setup yet. This post will give you complete information so that you can setup Xoops for your professional web hosting services. Xoop is one of the most efficient CMS systems.

In order to install the Xoops CMS application manually, please follow the step-by-step instructions below:

Step 1: First of all you have to download the Xoops setup file from Xoop.org

Step 2:
As soon as the file gets downloaded to your local machine the next important step is to Upload it within the public_html folder of your web hosting account.
You can also go through a FTP client which can be FileZilla or you can also go via cPanel -> File Manager -> Upload file(s).

After the full installation is completed, the content management system is accessible as you go to the installation directory
eg- yourdomain.com.

If you want an alternative method you can create a subfolder for uploading the installation file. The moment you store that file into a specified folder in the Xoops installation, the file can be viewed under yourdomain.com/subfolder path.

Step 3: If you are in the File Manager you have to navigate to the uploaded Xoops package. By a single click you can Extract the link in that particular folder and extract the Xoops package as well. After extraction you will see several subfolders within the folder. Xoops CMS installation document is basically located within the htdocs folder.
You can also move that particular files one level up in the desired directory you want to.

Step 4: The most important thing you have to keep in mind is that you should change the file permissions to 755 for all the Xoops files and folders except some of the folders that are mentioned below:

# uploads/
# xoops_data/configs/
# xoops_data/caches/
# xoops_data/caches/xoops_cache/
# cache/
# templates_c/
# mainfile.php
# xoops_data/
# xoops_data/caches/smarty_cache/
# xoops_data/caches/smarty_compile/

These paths mentioned above must be kept at 777.
The process mentioned above can also be executed via an FTP client or from the cPanel -> File Manager -> File permissions.

Step 5: When you are done with the necessary settings mentioned above, you must create the MySQL database for your Xoops Website. This can be done through cPanel -> MySQL Databases. It’s recommended that client should create a new database. Its also recommend by the community that you must add a new user to it

Step 6: You should also navigate the URL of your Xoops website. Navigation is necessary to run the index.php file for propagation.
eg:- http://yourdomain.com/index.php)

Step 7: You can pick the default language for your Xoops web site. There is also an alternative method to select the language – move the directories to Xoops_lib (for Xoops libraries) and xoops_data (for Xoops data) out of public_html folder and click on the Next button:

Step 8: The online system will check the basic server settings. When the settings are verified, please click on the Next button. Otherwise the online system will automatically update the user about the issue that has occurred during the installation process.

Step 9: You must enter the correct path to your folders. As you knew that you have moved the xoops_lib, xoops_data folders to new location- make sure you update the paths in them.

Step 10: Update the MySQL details, which you have already set up in Step 5. Update the database name with desired prefix for the database tables.


Step 11: This complete installation process is saved within the configuration of the mainfile.php. Then you will have to click on Next to continue further. When you click on the next button, the database tables will be created automatically. Again you have to click on ‘Next’ to continue.

Step 12: When your website database tables are populated you should enter the admin login details. Last but not the least you have to click Next to continue.

Your Xoops installation is successfully completed.