How to Install e107 CMS 2.1.9v on CentOS 7.6
Installation of e107 CMS 2.1.9 v On CentOS 7.6
Features:
A XML Sitemap Creator
File Download DAtabase and Management
Theme manager
Plugin manager
Cron Jobs
Mass mailing
RSS and Atom Feeds
Software Requirements:
Apache 2.4.34
MariaDB 10.1.29
PHP 7.2
PHP Modules:
php php-gd php-pdo php-mysql php-simplexml php-curl php-zip php-mbstring php-mcrypt
Download Link:
http://sourceforge.net/projects/e107/files/e107/e107%20v2.1.9/e107_2.1.9_full.zip/download
Installation
Start the process by configuring the MariaDB for e107 CMS using the root password.
[root@linuxhelp ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 5.5.60-MariaDB MariaDB Server
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 database e107 character set utf8mb4;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> use e107;
Database changed
MariaDB [e107]> create user euser@localhost identified by 'linuxc';
Query OK, 0 rows affected (0.00 sec)
MariaDB [e107]> grant all on e107.* to euser@localhost;
Query OK, 0 rows affected (0.00 sec)
MariaDB [e107]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [e107]> exit
Bye
After that, change the directory to Apache’s Document root directory.
[root@linuxhelp ~]# cd /var/www
And then, create a directory for e107 CMS.
[root@linuxhelp www]# mkdir e107
Change the directory to e107.
[root@linuxhelp www]# cd e107
You can download the e107 CMs using wget command with the link given in the following command.
[root@linuxhelp e107]# wget http://sourceforge.net/projects/e107/files/e107/e107%20v2.1.9/e107_2.1.9_full.zip/download
--2019-05-03 14:11:38-- http://sourceforge.net/projects/e107/files/e107/e107%20v2.1.9/e107_2.1.9_full.zip/download
Resolving sourceforge.net (sourceforge.net)... 216.105.38.13
Connecting to sourceforge.net (sourceforge.net)|216.105.38.13|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://sourceforge.net/projects/e107/files/e107/e107%20v2.1.9/e107_2.1.9_full.zip/download [following]
--2019-05-03 14:11:39-- https://sourceforge.net/projects/e107/files/e107/e107%20v2.1.9/e107_2.1.9_full.zip/download
Connecting to sourceforge.net (sourceforge.net)|216.105.38.13|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://downloads.sourceforge.net/project/e107/e107/e107%20v2.1.9/e107_2.1.9_full.zip?r=&ts=1556872866&use_mirror=excellmedia [following]
--2019-05-03 14:11:40-- https://downloads.sourceforge.net/project/e107/e107/e107%20v2.1.9/e107_2.1.9_full.zip?r=&ts=1556872866&use_mirror=excellmedia
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.105.38.13
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://excellmedia.dl.sourceforge.net/project/e107/e107/e107%20v2.1.9/e107_2.1.9_full.zip [following]
--2019-05-03 14:11:41-- https://excellmedia.dl.sourceforge.net/project/e107/e107/e107%20v2.1.9/e107_2.1.9_full.zip
Resolving excellmedia.dl.sourceforge.net (excellmedia.dl.sourceforge.net)... 202.153.32.19
Connecting to excellmedia.dl.sourceforge.net (excellmedia.dl.sourceforge.net)|202.153.32.19|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 16046639 (15M) [application/octet-stream]
Saving to: ‘download’
100%[===================================================================================================>] 16,046,639 407KB/s in 43s
2019-05-03 14:12:26 (368 KB/s) - ‘download’ saved [16046639/16046639]
List the contents to check the downloaded zip file
[root@linuxhelp e107]# ll
total 15672
-rw-r--r-- 1 root root 16046639 Aug 22 2018 download
After the download, extract the file using unzip command in the following manner.
[root@linuxhelp e107]# unzip download
Archive: download
inflating: CONTRIBUTING.md
inflating: README.md
inflating: banner.php
inflating: class2.php
inflating: comment.php
inflating: contact.php
inflating: cron.php
inflating: download.php
inflating: e107.htaccess
inflating: e107.robots.txt
creating: e107_admin/
.
.
.
.
.
inflating: top.php
inflating: unsubscribe.php
inflating: upload.php
inflating: user.php
inflating: userposts.php
inflating: usersettings.php
And then, list the contents to check the extracted files.
[root@linuxhelp e107]# ll
total 16208
-rw-r--r-- 1 root root 292 Aug 22 2018 banner.php
-rwxr-xr-x 1 root root 77588 Aug 22 2018 class2.php
-rw-r--r-- 1 root root 16260 Aug 22 2018 comment.php
-rw-r--r-- 1 root root 7438 Aug 22 2018 contact.php
-rw-r--r-- 1 root root 6805 Aug 22 2018 CONTRIBUTING.md
-rwxr-xr-x 1 root root 1291 Aug 22 2018 cron.php
-rw-r--r-- 1 root root 16046639 Aug 22 2018 download
-rw-r--r-- 1 root root 701 Aug 22 2018 download.php
drwxr-xr-x 3 root root 4096 Aug 22 2018 e107_admin
-rw-r--r-- 1 root root 0 Aug 22 2018 e107_config.php
drwxr-xr-x 11 root root 155 Aug 22 2018 e107_core
drwxr-xr-x 3 root root 114 Aug 22 2018 e107_docs
drwxr-xr-x 9 root root 4096 Aug 22 2018 e107_handlers
-rw-r--r-- 1 root root 3766 Aug 22 2018 e107.htaccess
drwxr-xr-x 14 root root 4096 Aug 22 2018 e107_images
drwxr-xr-x 3 root root 39 Aug 22 2018 e107_languages
drwxr-xr-x 2 root root 24 Aug 22 2018 e107_media
drwxr-xr-x 34 root root 4096 Aug 22 2018 e107_plugins
-rw-r--r-- 1 root root 383 Aug 22 2018 e107.robots.txt
drwxr-xr-x 2 root root 41 Aug 22 2018 e107_system
drwxr-xr-x 7 root root 105 Aug 22 2018 e107_themes
drwxr-xr-x 7 root root 86 Aug 22 2018 e107_web
-rw-r--r-- 1 root root 5707 Aug 22 2018 email.php
-rw-r--r-- 1 root root 1249 Aug 22 2018 error.php
-rw-r--r-- 1 root root 5430 Aug 22 2018 favicon.ico
-rw-r--r-- 1 root root 11548 Aug 22 2018 fpw.php
-rw-r--r-- 1 root root 2599 Aug 22 2018 gsitemap.php
-rw-r--r-- 1 root root 5062 Aug 22 2018 index.php
-rw-r--r-- 1 root root 77569 Aug 22 2018 install.php
-rw-r--r-- 1 root root 3430 Aug 22 2018 login.php
-rw-r--r-- 1 root root 2227 Aug 22 2018 membersonly.php
-rw-r--r-- 1 root root 568 Aug 22 2018 metaweblog.php
-rw-r--r-- 1 root root 410 Aug 22 2018 news.php
-rw-r--r-- 1 root root 10469 Aug 22 2018 online.php
-rw-r--r-- 1 root root 32773 Aug 22 2018 page.php
-rw-r--r-- 1 root root 4442 Aug 22 2018 print.php
-rw-r--r-- 1 root root 2455 Aug 22 2018 rate.php
-rw-r--r-- 1 root root 2856 Aug 22 2018 README.md
-rw-r--r-- 1 root root 1546 Aug 22 2018 request.php
-rw-r--r-- 1 root root 31570 Aug 22 2018 search.php
-rw-r--r-- 1 root root 32809 Aug 22 2018 signup.php
-rw-r--r-- 1 root root 1221 Aug 22 2018 sitedown.php
-rw-r--r-- 1 root root 11594 Aug 22 2018 submitnews.php
-rwxr-xr-x 1 root root 14513 Aug 22 2018 thumb.php
-rw-r--r-- 1 root root 11639 Aug 22 2018 top.php
-rw-r--r-- 1 root root 2876 Aug 22 2018 unsubscribe.php
-rw-r--r-- 1 root root 16073 Aug 22 2018 upload.php
-rw-r--r-- 1 root root 7574 Aug 22 2018 user.php
-rw-r--r-- 1 root root 10082 Aug 22 2018 userposts.php
-rw-r--r-- 1 root root 33193 Aug 22 2018 usersettings.php
Later, assign the ownership permissions to the e107 directory by running the following command.
[root@linuxhelp e107]# chown -R apache. ./
Also, assign writable permissions to this e107 directory with the following command.
[root@linuxhelp e107]# chmod -R 775 ./
Create a virtual hosting for e107 CMS.
[root@linuxhelp e107]# vim /etc/httpd/conf.d/e.conf
<virtualhost *:80>
servername www.linuxhelp1.com
documentroot /var/www/e107/
<directory /var/www/e107/>
allowoverride all
allow from all
</directory>
</virtualhost>
Once all the setup is done, restart the Apache service.
[root@linuxhelp e107]# systemctl restart httpd
After that, open the browser and enter the servername and hit enter
Enroll the admin credentials and click continue after the selection of admin area skin.