• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to install xoops cms V2.5.9 on Linuxmint -18.03

{{postValue.id}}

To install Xoops cms V2.5.9 on Linuxmint -18.03

Pre-requirements

Install LAMP (Apache, php7.2, mariadb-server)
In MariaDB (create database, user and give privileges to the user)

PHP INSTALLATION


apt-get install php7.2 libapache2-mod-php7.2 php7.2-mbstring php7.2-curl php7.2-zip php7.2-gd php7.2-mysql php7.2-mcrypt  php7.2-imap php7.2-curl 
php7.2-intl -y

Installation

Download the xoops cms package using wget command


linuxhelp ~ # wget https://github.com/XOOPS/XoopsCore25/archive/v2.5.9.zip
--2018-05-03 06:47:41--  https://github.com/XOOPS/XoopsCore25/archive/v2.5.9.zip
Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113
Connecting to github.com (github.com)|192.30.253.112|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/XOOPS/XoopsCore25/zip/v2.5.9 \[following\]
--2018-05-03 06:47:43--  https://codeload.github.com/XOOPS/XoopsCore25/zip/v2.5.9
Resolving codeload.github.com (codeload.github.com)... 192.30.253.120, 192.30.253.121
Connecting to codeload.github.com (codeload.github.com)|192.30.253.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified \[application/zip\]
Saving to: &lsquo v2.5.9.zip&rsquo 

v2.5.9.zip                   \[                     < =>           \]  11.43M   663KB/s    in 29s     

2018-05-03 06:48:14 (398 KB/s) - &lsquo v2.5.9.zip&rsquo  saved \[11981300\]

Extract the downloaded package


linuxhelp ~ # unzip v2.5.9.zip
Archive:  v2.5.9.zip
ae1937996f5889a87f7b4c52e69d47e62bd45943
   creating: XoopsCore25-2.5.9/
  inflating: XoopsCore25-2.5.9/CONTRIBUTING.md  
  inflating: XoopsCore25-2.5.9/LICENSE  
  inflating: XoopsCore25-2.5.9/README.md  
   creating: XoopsCore25-2.5.9/docs/
  inflating: XoopsCore25-2.5.9/docs/README.txt  
  inflating: XoopsCore25-2.5.9/docs/changelog.250.txt  
  inflating: XoopsCore25-2.5.9/docs/changelog.txt  
  inflating: XoopsCore25-2.5.9/docs/fixing\_permissions.txt  
  inflating: XoopsCore25-2.5.9/docs/install.html  
  inflating: XoopsCore25-2.5.9/docs/lang\_diff.txt  
  inflating: XoopsCore25-2.5.9/docs/license.txt  
.
.
.
inflating: XoopsCore25-2.5.9/upgrade/upd-2.4.x-to-2.5.0/index.php  
   creating: XoopsCore25-2.5.9/upgrade/upd-2.5.4-to-2.5.5/
  inflating: XoopsCore25-2.5.9/upgrade/upd-2.5.4-to-2.5.5/index.php  
   creating: XoopsCore25-2.5.9/upgrade/upd-2.5.5-to-2.5.6/
  inflating: XoopsCore25-2.5.9/upgrade/upd-2.5.5-to-2.5.6/index.php  
   creating: XoopsCore25-2.5.9/upgrade/upd-2.5.7-to-2.5.8/
  inflating: XoopsCore25-2.5.9/upgrade/upd-2.5.7-to-2.5.8/index.php  
   creating: XoopsCore25-2.5.9/upgrade/upd-2.5.8-to-2.5.9/
  inflating: XoopsCore25-2.5.9/upgrade/upd-2.5.8-to-2.5.9/index.php  
  inflating: XoopsCore25-2.5.9/upgrade/upgrade\_tpl.php  
finishing deferred symbolic links:
  XoopsCore25-2.5.9/htdocs/class/libraries/vendor/bin/reloadpsl ->  ../geekwright/regdom/bin/reloadpsl
lin


Rename the extracted directory


linuxhelp ~ # ls
v2.5.9.zip  XoopsCore25-2.5.9
linuxhelp ~ # mv XoopsCore25-2.5.9/ xoops
linuxhelp ~ # ls
v2.5.9.zip  xoops

Move the xoops directory into the /var/www/html directory


linuxhelp ~ # mv xoops/ /var/www/html/
linuxhelp ~ # cd /var/www/html/

Go to /var/www/html directory


linuxhelp ~ # cd /var/www/html/
linuxhelp html # ls
index.html  xoops

Change ownership and permission for the xoops directory


linuxhelp html # chown -R www-data:www-data xoops/ & &  chmod -R 775 xoops/

Configure the virtual host for xoops cms. Create an empty file named xoops.conf


linuxhelp html # cd /etc/apache2/sites-available/
linuxhelp sites-available # vim xoops.conf
< virtualhost \*:80> 
servername  www.linuxhelp1.com
Documentroot  /var/www/html/xoops/
< Directory /var/www/html/xoops/> 
AllowOverride
order allow,deny
allow from all
< /Directory> 
< /virtualhost>       

Enable the xoops.conf file


linuxhelp sites-available # a2ensite xoops.conf
Enabling site xoops.
To activate the new configuration, you need to run:
service apache2 reload

Make an entry to the host file as follows


linuxhelp sites-available # vim /etc/hosts
< give your ip >      < give your domain name> 

Restart the Apache web server


linuxhelp sites-available # systemctl restart apache2.service

Now you can proceed the further installation and configuration from the browser by navigating to the following URL: http://< ipaddress or domain name

browser_URL

Language selection: Select the language for the installer.

language_selection

Introduction: Read about the installation process.

installation

process

Configuration check: XOOPS installer checks to see if everything is ready.

installation

check

Paths settings: Verify whether all the given paths are correct

path

configuration

Database connection: Database server settings.

database

configuration

Database configuration: XOOPS database settings.

xoops_setting

Configuration save: Write settings to mainfile.php.

file

permission

Tables creation: Create tables on the database.

create_database
create_tabeles

Initial settings: Admin user account creation.

admin_user_credential

Data insertion: Data is inserted into tables.

data_insertion

save_database

Site configuration: Configure your site information

configuration_site

configure_site

Select theme: Choose the default theme for your site.

choose_theme

choose_theme

Modules installation: Select modules to install.

choose_module

modules

modules

Welcome: Final notes.

final_notes

After all the configuration setup you can see the admin page of Xoops as shown below.

admin_page

admin_page

With this, the method to install Xoops cms V2.5.9 on Linuxmint -18.03 comes to an end.

Tags:
brayden
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What is XOOPS CMS?

A

XOOPS is a popular and easy to use CMS written in PHP. It uses a modular architecture and it is an ideal tool for developing small to large dynamic community websites, weblogs etc. It is an acronym of eXtensible Object Oriented Portal System. It contains modules that can be installed or uninstalled within the XOOPS administration system, relational databases and a messaging system within the users.

Q

what is meant by allowoverride all in Apache configuration of XOOPS CMS?

A

AllowOverride directive is used to allow the use of .htaccess within the web server to allow overriding of the Apache config on a per-directory basis.

Q

What are the requirements of XOOPS CMS?

A

The requirements of XOOPS CMS are as follows,
LAMP Setup
- Apache
- MariaDB
- PHP 7

Q

How to configure error and access log fo Xoops CMS?

A

Please do the procedure as below to configure logs for XOOPS CMS,
#Errorlog /var/log/linuxhelp/error_log
#ustomlog /var/log/linuxhelp/access_log

Q

How to entry to the host file for XOOPS CMS?

A

Please follow the steps as below to have host file entry for XOOPS,
# vim /etc/hosts

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Gibbson ?
How do i run both nginx and apache in same instance on centos

Hi...,

my server is based centos operating system and my webserver is already running on Apache.... i need to run both apache and nginx on same instance ... please help me to implement this concept...

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.