Skip to content

[EN] Website Installation

Wruczek edited this page Dec 27, 2018 · 32 revisions

This is a short tutorial on installing TS-website 2.0

Requirements

Show / hide

General:

  • A web server, shared hosting or dedicated server running Apache or nginx
  • Access to your web server (via shell or FTP)
  • A FTP Client

Minimal

  • PHP 5.6 version or greater
  • Enabled extensions: mbstring, json, pdo_mysql, curl

Recommended configuration

  • Ubuntu 16.04+, PHP 7.0+, nginx

How to install TS-website 2 - in short

Show / hide
  1. Download the latest version from the releases page
  2. Unzip it
  3. Transfer it to the web directory
  4. Open your browser and navigate to TS-website, proceed with installation

Version for dummies - step by step with commands

Show / hide

This is a simple tutorial with commands for dummies.

What will you need:

  • Clean VPS server running Ubuntu 16.04 or later
  • SSH access to the server ("putty")

Preparing system

Update apt and get some necessary packages

sudo apt-get update
sudo apt-get install unzip

Installing web server, PHP and database

Please follow DigitalOcean's great tutorial for this.

After you get back: Install some additional PHP packages:

sudo apt-get install php-mbstring php-curl

Create a database:

sudo mysql
CREATE DATABASE ts-website;
exit

Installing TS-website

  1. Go to the releases page and copy the link to the latest release zip (like this)
  2. Choose how would you like to install TS-website:

In a root folder (for example https://wruczek.tech)

This will remove everything from the html folder!

cd /var/www
sudo rm -r html
sudo wget paste_the_release_zip_link_here
sudo unzip ts-website-release*.zip
sudo rm ts-website-release*.zip
mv ts-website html
sudo chown www-data:www-data -R html

In a sub-directory (for example https://wruczek.tech/ts-website)

cd /var/www/html
sudo wget paste_the_release_zip_link_here
sudo unzip ts-website-release*.zip
sudo rm ts-website-release*.zip
sudo chown www-data:www-data -R ts-website

That's it!

Visit your website in web browser again to start the installation process.
If you have installed TS-website in a sub-directory, remember to visit http://your-server/ts-website

Have fun!


Assigner config format

Show / hide Until the admin panel is released, use this as a template example for the assigner:
[
    {
        "name": "Country",
        "icon": "fas fa-globe",
        "max": 1,
        "groups": [
            6,
            59,
            12,
            11,
            388
        ]
    },
    {
        "name": "4 fun",
        "icon": "fas fa-gamepad",
        "max": 3,
        "groups": [
            14,
            15,
            620,
            61,
            625,
            18
        ]
    }
]
Clone this wiki locally