JoomSlot Kickstart Package

  • Joomla! v3.10.01
  • JoomSlot component v1.0
  • JoomSlot Jackpot module v1.0
  • JoomSlot Bitcoint Payment plugin v1.0
  • Akeeba Kickstart v7.0.7

Latest file Joomslot-v1-00.zip (Joomslot-v1-0.jpa and kickstart.php)

Simple setup step: upload Joomslot-v1-00.zip > unzip > visit http://your-domain/kickstart.php > follow simple step by step (assume that you already have web server and database setup, if not read more below detail guide)

Backend > http://your-domain/administrator 

Default admin user: administrator

Password: set on setup

Requirements:

Hosting Recommended VPS(virtual private server) or Dedicated server Min: Shared hosting

PHP Recommended 7.4 Min:5.3.10 (Zlib Compression Support, XML Support, INI Parser Support, JSON Support, MB Language = Default)

Supported Database:
MySQL Recommended:5.5.3 + Min:5.1
SQL Server Recommended:10.50.1600.1 + Min:10.50.1600.1
PostgreSQL Recommended:9.1 + Min:8.3.18

Supported Web Servers:
Apache Recommended:2.4 + Min:2.0
Nginx Recommended:1.8 + Min:1.0
Microsoft IIS Recommended:7 Min:7

Refer Joomla! Technical Requirements for detail: https://downloads.joomla.org/technical-requirements

Installation - upload files:

Manual install to VPS 

SSH to your server

cd /var/www (change directory to your web directories, usually /var/www )

mkdir joomslot-demo2 (create directory for web root, in this example we create joomslot-demo2)


upload Joomslot-v1-00.zip to web directory eg: /var/www/joomslot-demo2 (use ftp program such as FileZilla)


cd /var/www/joomslot-demo2 (change directory to web root in this example /var/www/joomslot-demo2)


unzip Joomslot-v1-00.zip (unzip the zip file that you upload, apt install unzip if you do not have unzip install)


ls (list files after unzip, you will see 3 files : Joomslot-v1-0.jpa  Joomslot-v1-00.zip  kickstart.php)


rm Joomslot-v1-00.zip (remove the zip or move to other directory)


cd .. (change directory up 1 level back to /var/www)


chown -R www-data:www-data joomslot-demo2 (change directories owner to www-data)

 

Installation - setup database (mysql)

mysql

mysql>CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; (create new user, change newuser and password to yours)


mysql>CREATE DATABASE databasename; (change the databasename to yours)


mysql>GRANT ALL PRIVILEGES ON databasename.* TO 'newuser'@'localhost';  (give privileges to user)


mysql>FLUSH PRIVILEGES; 


mysql>exit

 

phpmyadmin

Set database and user with phpmyadmin:

 

 Installation - web server (Nginx)

cd /etc/nginx/sites-available (change directory to nginx vhost conf, usually /etc/nginx/sites-available)


nano joomslot-demo2 (create vhost conf, we name it joomslot-demo2 for this example)

copy paste below example configuration (please change xxx.xxx.xxx.xxx to your server public IP or :80, server name to your domain name, root to your web directory, /var/www/joomslot-demo2 in this example)

server {
listen xxx.xxx.xxx.xxx:80;
server_name demo2.joomslot.com;
root /var/www/joomslot-demo2;

server_name_in_redirect off;
access_log /var/log/nginx/joomslot-demo2.access_log;
error_log /var/log/nginx/joomslot-demo2.error_log info;

#index index.html index.htm index.php;
index index.php index.html index.htm default.html default.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

# add global x-content-type-options header
add_header X-Content-Type-Options nosniff;

# deny running scripts inside writable directories
location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
return 403;
error_page 403 /403_error.html;
}
# caching of files
location ~* \.(ico|pdf|flv)$ {
expires 1y;
}
location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {
expires 14d;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

location ~ /\.ht {
deny all;
}

}

ctrl + o (save)
ctrl + x (exit)

ln -s /etc/nginx/sites-available/joomslot-demo2 /etc/nginx/sites-enabled/ (link joomslot-demo2 to sites-enabled)


nginx -t (test nginx configuration)


service nginx restart (restart nginx)

 

Installation - web server (Apache2)

cd /etc/apache2/sites-available (change directory to apache2 site conf)

nano joomslot-demo2 (create conf, we name it joomslot-demo2 for this example)

copy paste below conf. (change ServerName to your domain, DocumentRoot to your web root eg: /var/www/joomslot-demo2 for this example)

<VirtualHost *:80>
ServerAdmin This email address is being protected from spambots. You need JavaScript enabled to view it.
DirectoryIndex index.php
DocumentRoot /var/www/joomslot-demo2
ServerName demo2.joomslot.com
ServerAlias www.yourdomain.com
<Directory /var/www/joomslot-demo2>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/joomslot_error_log
CustomLog /var/log/apache2/jooslot-access_log common
</VirtualHost>

a2ensite joomslot-demo2 (to enable joomslot site)

service apache2 restart (restart apache2 for new conf take effect)

 

Joomslot kickstart installation

Step 1

Visit http://your-domain/kickstart.php (change to your domain)

press ESC to close the popup

 

Step 2 

Confirm extract to correct web directory eg: /var/www/joomslot-demo2 for this example

click 'Start' to start extract the files, wait for extracting finish.

 

Step 3

Click 'Run the Installer' to start installation

 

Step 4

Check your system meet the requirements, if everything look good click 'Next' at top right 

 

Step 5

Enter database info, host name usually 'localhost', dB username, dB password, dB name and DROP existing tables if exist, click 'Next' on top right.

 

Step 6

Database is restore to your system, wait it to complete.

 

Step 7

Set your site name, site email and administrator password.

 

Step 8

Almost there, close this tab.

 

 

Step 9

Click 'Clean Up' to clean the Joomslot-v1-0.jpa and kickstart.php

 

Step 10

Done installation, you can visit frontend and backend of your new Joomla! site with Joomslot installed.

 

Joomslot Frontend

 

Joomslot Backend (http or https://your-domain/administrator)

 

Check FAQS section for detail setup API and Payment gateway.

Get your API key here https://joomslot.com/api-application

 

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active