Difference between revisions of "Installation:requirements"

From PrometheusIPN Wiki
Jump to: navigation, search
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
===== WEBSITE REQUIREMENTS =====
+
=== WEBSITE REQUIREMENTS ===
* PHP 5.4 or greater
+
* PHP 7.1 or greater
 
* A MySQL database
 
* A MySQL database
 
* pdo_mysql extension enabled in your php.ini
 
* pdo_mysql extension enabled in your php.ini
 
* cURL enabled in your php.ini
 
* cURL enabled in your php.ini
* OpenID / OpenSSL
+
* mbstring
 +
* php-xml
 +
* url_allow_fopen enabled in php.ini
 +
* OpenSSL ( With HTTPS wrapper )
  
I recommend using [https://gameswitchers.co.uk/billing/aff/?aff=012 gameswitchers.co.uk] for webhosting as they're quite cheap and definitely meet the Prometheus requirements
+
=== WEB HOSTS CONFIRMED TO BE COMPATIBLE WITH PROMETHEUS ===
  
[[installation:website|Install instructions found here]]
+
[http://wiki.prometheusipn.com/index.php?title=Installation:WebHosts Click here for a list of compatible hosts.]
  
===== LUA REQUIREMENTS =====
+
==== Linux Hosting ====
* The MySQLoo module from [http://facepunch.com/showthread.php?t=1357773 here] or the tMySQL module from [http://facepunch.com/showthread.php?t=1442438 here]
+
If you have experience with Linux servers I'd suggest just getting a DigitalOcean droplet for $5 to run a webserver on. Though '''don't do this if you have no idea what you're doing.'''
  
[[installation:lua|Install instructions found here]]
+
===== How to check if your webserver supports Prometheus =====
 +
Download [https://nmscripts.com/prometheusCheck.zip the requirement checker] and extract it on your webserver. Then visit the file called '''prometheus_check.php'''. It will now tell you if your PHP version can run Prometheus.
 +
 
 +
==== How to Install Prometheus on your Website ====
 +
[[installation:website|Website installation instructions found here]]
 +
 
 +
=== LUA REQUIREMENTS ===
 +
[[Installation:lua prerequisites|Lua prerequisites / requirements]]
 +
 
 +
Nearly all Garry's Mod hosts will support Prometheus for in-game compatibility. So long as your host allows you to upload .dll files, you're good to go!
 +
 
 +
You'll require the MySQLoo module from [http://facepunch.com/showthread.php?t=1357773 here] or the tMySQL module from [http://facepunch.com/showthread.php?t=1442438 here]. We highly recommend Tmysql for the speed, security and multi-connection support.
 +
 
 +
==== How to Install Prometheus on your Gameserver ====
 +
[[installation:lua|Lua installation instructions found here]]

Latest revision as of 16:37, 13 June 2020

WEBSITE REQUIREMENTS

  • PHP 7.1 or greater
  • A MySQL database
  • pdo_mysql extension enabled in your php.ini
  • cURL enabled in your php.ini
  • mbstring
  • php-xml
  • url_allow_fopen enabled in php.ini
  • OpenSSL ( With HTTPS wrapper )

WEB HOSTS CONFIRMED TO BE COMPATIBLE WITH PROMETHEUS

Click here for a list of compatible hosts.

Linux Hosting

If you have experience with Linux servers I'd suggest just getting a DigitalOcean droplet for $5 to run a webserver on. Though don't do this if you have no idea what you're doing.

How to check if your webserver supports Prometheus

Download the requirement checker and extract it on your webserver. Then visit the file called prometheus_check.php. It will now tell you if your PHP version can run Prometheus.

How to Install Prometheus on your Website

Website installation instructions found here

LUA REQUIREMENTS

Lua prerequisites / requirements

Nearly all Garry's Mod hosts will support Prometheus for in-game compatibility. So long as your host allows you to upload .dll files, you're good to go!

You'll require the MySQLoo module from here or the tMySQL module from here. We highly recommend Tmysql for the speed, security and multi-connection support.

How to Install Prometheus on your Gameserver

Lua installation instructions found here