How to Install Omeka CMS on Linux Mint 20
- 00:27 cat /etc/os-release
- 02:22 wget https://github.com/omeka/omeka-s/releases/download/v1.4.0/omeka-s-1.4.0.zip
- 02:49 mv omeka-s /var/www/omeka
- 03:06 chown -R www-data.www-data /var/www/omeka
- 03:25 chmod -R 755 /var/www/omeka
- 04:59 a2dissite 000-default.conf
- 05:10 a2ensite omeka.conf
- 05:29 cd /var/www/omeka/config
- 06:29 /var/www/omeka/config# systemctl restart apache2
To Install Omeka CMS on Linux Mint 20
Omeka is a free and open-source system for managing online digital collections. It is a web application that allows users to publish and extend its functionality with themes and plugins. In this tutorial, we will show you how to install Omeka CMS on Linuxmint 20.
Requirements of Omeka CMS:
Apache
MySQL
Php and its Modules (php php-xml php-mysql php-mbstring php-zip php-soap php-curl php-gd php-ldap php-imap php-common php-dev libmcrypt-dev php-pear)
Installation procedure:
First I am check the version of the OS by using following command
root@linuxhelp:~# cat /etc/os-release
NAME="Linux Mint"
VERSION="20 (Ulyana)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 20"
VERSION_ID="20"
Now create a database to the Drupal CMS by using following command
root@linuxhelp:~# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 55
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create data omekadb;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'data omekadb' at line 1
MariaDB [(none)]> create database omekadb;
Query OK, 1 row affected (0.017 sec)
MariaDB [(none)]> create user 'omekauser'@localhost identified by 'linuxc@123';
Query OK, 0 rows affected (0.083 sec)
MariaDB [(none)]> grant all privileges on omekadb.* to 'omekauser'@localhost;
Query OK, 0 rows affected (0.035 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.004 sec)
MariaDB [(none)]> exit
Bye
Now download the omeka CMS package by using wget command
root@linuxhelp:~# wget https://github.com/omeka/omeka-s/releases/download/v1.4.0/omeka-s-1.4.0.zip
--2020-12-03 13:59:58-- https://github.com/omeka/omeka-s/releases/download/v1.4.0/omeka-s-1.4.0.zip
asset-2e65be.s3.amazonaws.com)... 52.216.238.51
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.238.51|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14052203 (13M) [application/octet-stream]
Saving to: ‘omeka-s-1.4.0.zip’
omeka-s-1.4.0.zip 100%[==================================================>] 13.40M 349KB/s in 29s
2020-12-03 14:00:29 (473 KB/s) - ‘omeka-s-1.4.0.zip’ saved [14052203/14052203]
Now extract the package
root@linuxhelp:~# unzip omeka-s-1.4.0.zip
Archive: omeka-s-1.4.0.zip
inflating: omeka-s/.htaccess
inflating: omeka-s/LICENSE
inflating: omeka-s/README.md
inflating: omeka-s/bootstrap.php
.
.
.
inflating: omeka-s/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/AbstractCommand.php
inflating: omeka-s/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/CreateCommand.php
inflating: omeka-s/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/DropCommand.php
inflating: omeka-s/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/UpdateCommand.php
Now move the omeka directory to apache root directory
root@linuxhelp:~# mv omeka-s /var/www/omeka
Now set the ownership and permissions to omeka directory
root@linuxhelp:~# chown -R www-data.www-data /var/www/omeka/
root@linuxhelp:~# chmod -R 755 /var/www/omeka/
Now configure the virtualhost for access the omeka CMS
root@linuxhelp:~# vi /etc/apache2/sites-available/omeka.conf
<virtualhost *:80>
Servername www.linuxhelp1.com
Documentroot /var/www/omeka
<directory /var/www/omeka>
allowoverride all
allow from all
</directory>
</virtualhost>
Now disable the default site access
root@linuxhelp:~# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
systemctl reload apache2
Now enable the site access for omeka CMS
root@linuxhelp:~# a2ensite omeka.conf
Enabling site omeka.
To activate the new configuration, you need to run:
systemctl reload apache2
Now enable the rewrie module
root@linuxhelp:~# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
systemctl restart apache2
Now enter into the omeka directory and donfigure the databse.ini file
root@linuxhelp:~# cd /var/www/omeka/config
root@linuxhelp:/var/www/omeka/config# ls
Open the database.ini file
root@linuxhelp:/var/www/omeka/config# vi database.ini
user = omekauser
password = linuxc@123
dbname = omekadb
host = localhost
;port =
;unix_socket =
;log_path =
Now restart the apache2 service
root@linuxhelp:/var/www/omeka/config# systemctl restart apache2
Open browser and enter your hostname

This the welcome page of the omeka CMS

Create the credentials of admin

Enter the admin credentials to enter the omeka CMS

This the dashboard of Omeka CMS

With this method the installation of the Omeka CMS on Linux Mint 20 is comes to an end.
Comments ( 0 )
No comments available