# How to install

How to install app GoEvent

## **Server Requirements**

* PHP >= 7.3
* openssl
* pdo
* gd
* tokenizer
* JSON
* bcmath
* exif
* mbstring
* xml
* ctype
* cURL
* zip

## [Video Install](https://www.youtube.com/watch?v=ENk8vsFY3uI)

{% embed url="<https://www.youtube.com/watch?v=Lz82XXsMXZ4>" %}

## Step by step install

**Step 1:** Unzip and upload only the contents of **goevent.zip** to the **root directory** of your hosting server- Ex: **/home/username/public\_html/**. Which will make it reachable as follows: **<http://yourwebsitename/>**

**Step 2:** Make sure your domainname points to the **public** folder only. So in your settings, path for your domain must be: htts\://yourwebsitename/public. In case if you don't point your domain to public folder, we also include custom **.htaccess** file in the root directory for your convenience, it will automatically point requests to **public** directory in the script.

**Step 2a:** **Warning!** Some hosting platform hide files starting with **'.' (hidden files)**, so make sure that in your settings of your cPanel you enable this option.

**Step 2b:** **Warning!** If your local Windows/Linux/MaxOS environment does not show hidden files, and you are planning to upload the script via FTP, make sure you enable viewing hidden files locally first even before unzipping, otherwise you will not upload all hidden files such as .env/.htaccess to your FTS server simply because your local environment will not see them.

**Step 3:** Everything inside of the **public** folder is accessible by anyone, so make sure you don't put anything sensitive there such as google json keys, etc.

**Step 4:** After uploading all files and making sure that domain name has proper path set, create **Mysql Database** and proper user in case if you don't already have one, to access this database. You can either create manually via your phpMyAdmin panel or use **phpMyAdmin Wizard** in your **cPanel** to create one.

**Step 5:** Now you are ready to run the install script. Go to **<https://yourwebsitename/install>**

**Step 6:** This will start the installation process.

**Step 7:** Make sure required php packages are installed and enabled on your server. Click **Next** to continue.

**Step 8:** Make sure listed folder are publicly accessbile. Click **Next** to continue.

**Step 9:** For database configuration, enter your newly created database credentials. DB Server: **localhost**, unless your database resides somewhere else. MySQL DB Port: **3306**, unless you are using some other port.

**Step 10:** On the final step enter your **Envato License** key for this product and also your **Envato Username**. In case if you don't know where to get your license, you can check [this article](https://help.market.envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code-).

**Step 11:** After installation is complete, you are now fully ready to start. The default login name is: **<admin@admin.com>** and default password **<admin@admin.com>**  You can change it after loggin in in your profile settings.


# Setup send Email

### **Step 1:** Setup SMTP account

You can use vendor like: **MailGun, Sendinblue, Amazone SES...**

![](https://145350751-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZuhWgWiEYR4FP4m6TPfz%2Fuploads%2FTPyGBJGwz3KxhOFRYwaL%2FScreen%20Shot%202021-11-08%20at%2019.55.47.png?alt=media\&token=20f2ed41-f175-48f1-a568-e15372d693ed)

### **Step 2:** Setup Scheduling Cron&#x20;

Config **Cronjob** on Cpanel

/usr/local/bin/php /**your\_*****code*****\_path**/artisan schedule:run >> /dev/null 2>&1


# Change brandname and logo

Access admin: /**settings** and change your brandname and logo

![](https://145350751-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZuhWgWiEYR4FP4m6TPfz%2Fuploads%2FhmYIlRS8GfRHQKWi3x0t%2FScreen%20Shot%202021-11-08%20at%2019.56.53.png?alt=media\&token=e7cfca69-30a4-48be-81bf-986a3b08f32b)


# Setup Custom-domain

This document guides you through setting up custom-domain

**\*\*You need extended license for custom-domain feature**

#### **STEP 1: Customer** save custom-domain <a href="#step-1-customer-save-custom-domain-in-landing-page" id="step-1-customer-save-custom-domain-in-landing-page"></a>

![](https://145350751-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZuhWgWiEYR4FP4m6TPfz%2Fuploads%2FyeHMGAF15pYjeuKFw604%2FScreen%20Shot%202021-11-17%20at%2019.40.10.png?alt=media\&token=567f8c8b-2385-46ab-82c7-cdb5197fac0c)

#### **STEP 2: Customer** add a DNS record on their domain <a href="#step-2-customer-add-a-dns-record-on-their-domain" id="step-2-customer-add-a-dns-record-on-their-domain"></a>

![](https://files.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-MYApEZXe_vNVj_bFjvf%2F-MYD5FrAnrC4uEdopSaV%2F-MYD733E0I4kKFbUKv5K%2Fzillapage_customdomain2.png?alt=media\&token=f16dfe3e-d67f-424a-a3c5-02c030e861d9)

#### **STEP 3: Admin** add new add-on domain with custom domain on cpanel <a href="#step-3-admin-add-new-add-on-domain-with-customer-domain-on-cpanel" id="step-3-admin-add-new-add-on-domain-with-customer-domain-on-cpanel"></a>

![](https://files.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-MYApEZXe_vNVj_bFjvf%2F-MYD5FrAnrC4uEdopSaV%2F-MYD74UZrKupQJrfB1FU%2Fzillapage_customdomain3.png?alt=media\&token=dc0a6eea-eb65-4a16-a799-ff3310809582)

> You can skip to step 3 with a **VPS (Apache)**


# Which hosting should I use?

## Sale on World Class Web Hosting

For a limited time get our award winning web hosting at a huge discount. starting at **$2.24/mo\***

{% embed url="<https://my.hawkhost.com/aff.php?aff=14922>" %}


# How to upgrade?

You Can Upgrade App With One Click In Admin settings/modulesmanager

> *Note if you have **edited the source code**. You need to backup source code before updating. This is because your changes may be lost during the update.*


# What about license?

If your end product including the item is going to be free to the end user then a Regular License is what you need. An Extended License is required if the end user must pay to use the end product.

## GoEvent Core

This is link basic for regular license and extended license.

{% embed url="<https://codecanyon.net/licenses/standard>" %}

If you want business with **Saas**. You need buy with extended-license


# Install module

## Install module with license

**Step 1**: Access Modulesmanager In Admin And Install

Enter license and email purchased.

![](https://145350751-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYApEZXe_vNVj_bFjvf%2F-MZq6gM0BeRloLS6KUFP%2F-MZq78OKa6plVZAS02Jc%2Finstall_module_2.png?alt=media\&token=59c4d9e4-89e2-41ff-a701-405cbc8665b9)

## **Install module manually**

**Step 1:** Download file zip, Extract file zip

**Step 2**: Copy **Module\_Name** in folder **app\_path/Modules/**

**Step 3:** Run url **yourdomain/settings/updateversion** for migrate database


# Versions: Change log

### Version 1.0.1 – NOV 8, 2021

* Initial Release


