This commit is contained in:
Dane Everitt 2020-12-30 18:26:01 -08:00
commit dfba644907
No known key found for this signature in database
GPG Key ID: EEA66103B3D71F53
14 changed files with 99 additions and 85 deletions

View File

@ -1,15 +1,15 @@
# CentOS 7
In this guide we will install Pterodactyl v0.7.X — including all of it's dependencies — and configure our webserver
In this guide we will install Pterodactyl v1.X — including all of it's dependencies — and configure our webserver
to serve it using SSL.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/panel/getting_started.md) but is tailored specifically for CentOS 7.
This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for CentOS 7.
:::
## Install Requirements and Additional Utilities
We will install all of Pterodactyl's [required](/panel/getting_started.md#dependencies) dependencies and a few aditional utilities.
We will install all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies and a few aditional utilities.
::: tip
@ -25,11 +25,11 @@ yum install -y policycoreutils policycoreutils-python selinux-policy selinux-pol
```bash
## Install Repos
cat <<EOF > /etc/yum.repos.d/mariadb.repo
# MariaDB 10.2 CentOS repository list - created 2017-07-14 12:40 UTC
# MariaDB 10.5 CentOS repository list - created 2017-07-14 12:40 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
@ -37,7 +37,7 @@ EOF
## Get yum updates
yum update -y
## Install MariaDB 10.2
## Install MariaDB 10.5
yum install -y MariaDB-common MariaDB-server
## Start maraidb
@ -45,7 +45,7 @@ systemctl start mariadb
systemctl enable mariadb
```
### PHP 7.3
### PHP 7.4
We recommend the remi repo to get the latest php packages.
```bash
@ -53,13 +53,13 @@ We recommend the remi repo to get the latest php packages.
yum install -y epel-release http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73
yum-config-manager --enable remi-php74
## Get yum updates
yum update -y
## Install PHP 7.3
yum install -y php php-common php-fpm php-cli php-json php-mysqlnd php-mcrypt php-gd php-mbstring php-pdo php-zip php-bcmath php-dom php-opcache
## Install PHP 7.4
yum install -y php php-{common,fpm,cli,json,mysqlnd,mcrypt,gd,mbstring,pdo,zip,bcmath,dom,opcache}
```
### Composer
@ -152,4 +152,4 @@ The default Redis install is perfectly fine for the panel. If you have Redis alr
[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host).
## Installing the Panel
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/getting_started.md#download-files).
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files).

View File

@ -1,14 +1,14 @@
# CentOS 8
In this guide we will install Pterodactyl v0.7.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
In this guide we will install Pterodactyl v1.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/panel/getting_started.md) but is tailored specifically for CentOS 8.
This guide is based off the [official installation documentation](/panel/1.0/etting_started.md) but is tailored specifically for CentOS 8.
:::
## Install Requirements and Additional Utilities
We will install all of Pterodactyl's [required](/panel/getting_started.md#dependencies) dependencies and a few aditional utilities.
We will install all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies and a few aditional utilities.
::: tip
If you run `sestatus` and it shows `SELinux status: enabled` you should install the following packages for later
@ -28,15 +28,20 @@ systemctl start mariadb
systemctl enable mariadb
```
### PHP 7.2
### PHP 7.4
We recommend the remi repo to get the latest php packages.
```bash
## Install Repos
dnf install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf module enable php:remi-7.4
## Get dnf updates
dnf update -y
## Install PHP 7.2
dnf install -y php php-common php-fpm php-cli php-json php-mysqlnd php-gd php-mbstring php-pdo php-zip php-bcmath php-dom php-opcache
## Install PHP 7.4
dnf install -y php php-{common,fpm,cli,json,mysqlnd,gd,mbstring,pdo,zip,bcmath,dom,opcache}
```
### Composer
@ -129,4 +134,4 @@ The default Redis install is perfectly fine for the panel. If you have Redis alr
[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host).
## Installing the Panel
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/getting_started.md#download-files).
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files).

View File

@ -1,14 +1,14 @@
# Debian 10
In this guide we will install Pterodactyl v0.7.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
In this guide we will install Pterodactyl v1.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/panel/getting_started.md) but is tailored specifically for Debian 10.
This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for Debian 10.
:::
## Install Requirements
We will first begin by installing all of Pterodactyl's [required](/panel/getting_started.md#dependencies) dependencies.
We will first begin by installing all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies.
### MariaDB
```bash
@ -23,13 +23,13 @@ systemctl start mariadb
systemctl enable mariadb
```
### PHP 7.3
### PHP 7.4
```bash
## Get apt updates
apt update
## Install PHP 7.3
apt install -y php7.3 php7.3-cli php7.3-common php7.3-gd php7.3-mysql php7.3-mbstring php7.3-bcmath php7.3-xml php7.3-fpm php7.3-curl php7.3-zip
## Install PHP 7.4
apt install -y php7.4 php7.4-{cli,common,gd,mysql,mbstring,bcmath,xml,fpm,curl,zip}
```
### Nginx
@ -94,15 +94,15 @@ The default php-fpm configuration is fine to use and can be started and then ena
commands below.
```bash
systemctl enable php7.3-fpm
systemctl start php7.3-fpm
systemctl enable php7.4-fpm
systemctl start php7.4-fpm
```
### Nginx
Please check our [tutorial](/tutorials/creating_ssl_certificates.md) on generating SSL certificates for more information.
#### SSL Configuration
<<< @/.snippets/webservers/nginx-php7.3.conf{5,11,26-27}
<<< @/.snippets/webservers/nginx-php7.4.conf{5,11,26-27}
### Redis Setup
@ -110,4 +110,4 @@ The default Redis install is perfectly fine for the panel. If you have Redis alr
[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host).
## Installing the Panel
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/getting_started.md#download-files).
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files).

View File

@ -1,14 +1,14 @@
# Debian 9
In this guide we will install Pterodactyl v0.7.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
In this guide we will install Pterodactyl v1.x — including all of it's dependencies — and configure our webserver to serve it using SSL.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/panel/getting_started.md) but is tailored specifically for Debian 9.
This guide is based off the [official installation documentation](/panel/1.0/etting_started.md) but is tailored specifically for Debian 9.
:::
## Install Requirements
We will first begin by installing all of Pterodactyl's [required](/panel/getting_started.md#dependencies) dependencies.
We will first begin by installing all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies.
### MariaDB
```bash
@ -25,9 +25,9 @@ systemctl start mariadb
systemctl enable mariadb
```
### PHP 7.3
### PHP 7.4
```bash
## Install the PHP 7.3 repo for debian
## Install the PHP 7.4 repo for debian
apt install -y ca-certificates apt-transport-https
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
@ -35,8 +35,8 @@ echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.li
## Get apt updates
apt update
## Install PHP 7.3
apt install -y php7.3 php7.3-cli php7.3-gd php7.3-mysql php7.3-pdo php7.3-mbstring php7.3-tokenizer php7.3-bcmath php7.3-xml php7.3-fpm php7.3-curl php7.3-zip
## Install PHP 7.4
apt install -y php7.4 php7.4-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip}
```
### Nginx
@ -101,15 +101,15 @@ The default php-fpm configuration is fine to use and can be started and then ena
commands below.
```bash
systemctl enable php7.3-fpm
systemctl start php7.3-fpm
systemctl enable php7.4-fpm
systemctl start php7.4-fpm
```
### Nginx
Please check our [tutorial](/tutorials/creating_ssl_certificates.md) on generating SSL certificates for more information.
#### SSL Configuration
<<< @/.snippets/webservers/nginx-php7.3.conf{5,11,26-27}
<<< @/.snippets/webservers/nginx-php7.4.conf{5,11,26-27}
### Redis Setup
@ -117,4 +117,4 @@ The default Redis install is perfectly fine for the panel. If you have Redis alr
[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host).
## Installing the Panel
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/getting_started.md#download-files).
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files).

View File

@ -1,14 +1,14 @@
# Ubuntu 18.04
In this guide we will install Pterodactyl v0.7.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
In this guide we will install Pterodactyl v1.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/panel/getting_started.md) but is tailored specifically for Ubuntu 18.04.
This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for Ubuntu 18.04.
:::
## Install Requirements
We will first begin by installing all of Pterodactyl's [required](/panel/getting_started.md#dependencies) dependencies.
We will first begin by installing all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies.
### MariaDB
```bash
@ -23,13 +23,13 @@ systemctl start mariadb
systemctl enable mariadb
```
### PHP 7.2
### PHP 7.4
```bash
## Get apt updates
apt update -y
## Install PHP 7.2
apt install -y php7.2 php7.2-cli php7.2-gd php7.2-mysql php7.2-pdo php7.2-mbstring php7.2-tokenizer php7.2-bcmath php7.2-xml php7.2-fpm php7.2-curl php7.2-zip
## Install PHP 7.4
apt install -y php7.4 php7.4-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip}
```
### Nginx
@ -94,19 +94,19 @@ The default php-fpm configuration is fine to use and can be started and then ena
commands below.
```bash
systemctl enable php7.2-fpm
systemctl start php7.2-fpm
systemctl enable php7.4-fpm
systemctl start php7.4-fpm
```
### Nginx
Please check our [tutorial](/tutorials/creating_ssl_certificates.md) on generating SSL certificates for more information.
#### SSL Configuration
<<< @/.snippets/webservers/nginx.conf{5,11,26-27}
<<< @/.snippets/webservers/nginx-php7.4.conf{5,11,26-27}
### Redis Setup
The default Redis install is perfectly fine for the panel. If you have Redis already in use you may want to look into
[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host).
## Installing the Panel
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/getting_started.md#download-files).
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files).

View File

@ -1,14 +1,14 @@
# Ubuntu 20.04
In this guide we will install Pterodactyl v0.7.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
In this guide we will install Pterodactyl v1.X — including all of it's dependencies — and configure our webserver to serve it using SSL.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/panel/getting_started.md) but is tailored specifically for Ubuntu 20.04.
This guide is based off the [official installation documentation](/panel/1.0/getting_started.md) but is tailored specifically for Ubuntu 20.04.
:::
## Install Requirements
We will first begin by installing all of Pterodactyl's [required](/panel/getting_started.md#dependencies) dependencies.
We will first begin by installing all of Pterodactyl's [required](/panel/1.0/getting_started.md#dependencies) dependencies.
### MariaDB
```bash
@ -23,13 +23,13 @@ systemctl start mariadb
systemctl enable mariadb
```
### PHP 7.2
### PHP 7.4
```bash
## Get apt updates
apt update -y
## Install PHP 7.2
apt -y install php7.2 php7.2-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip}
## Install PHP 7.4
apt -y install php7.4 php7.4-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip}
```
### Nginx
@ -96,19 +96,19 @@ The default php-fpm configuration is fine to use and can be started and then ena
commands below.
```bash
systemctl enable php7.2-fpm
systemctl start php7.2-fpm
systemctl enable php7.4-fpm
systemctl start php7.4-fpm
```
### Nginx
Please check our [tutorial](/tutorials/creating_ssl_certificates.md) on generating SSL certificates for more information.
#### SSL Configuration
<<< @/.snippets/webservers/nginx-php7.2.conf{5,11,26-27}
<<< @/.snippets/webservers/nginx-php7.4.conf{5,11,26-27}
### Redis Setup
The default Redis install is perfectly fine for the panel. If you have Redis already in use you may want to look into
[running another Redis instance](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host).
## Installing the Panel
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/getting_started.md#download-files).
Excellent, we now have all of the required dependencies installed and configured. From here, follow the [official Panel installation documentation](/panel/1.0/getting_started.md#download-files).

View File

@ -1,23 +1,28 @@
# CentOS 7
In this guide we will install Pterodactyl's Wings v0.6.X — including all of it's dependencies — and configure it to use a SSL connection.
In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/wings/installing.md) but is tailored specifically for CentOS 7.
This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for CentOS 7.
:::
## Install Requirements
We will first begin by installing all of Wings' [required](/wings/installing.md#dependencies) dependencies.
We will first begin by installing all of Wings' [required](/wings/1.0/installing.md#dependencies) dependencies.
### Docker
```bash
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum remove docker-ce docker-ce-cli containerd.io
yum install -y docker-ce
yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli
systemctl enable docker
systemctl start docker
@ -32,4 +37,4 @@ firewall-cmd --reload
```
## Installing the Wings
Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/installing.md#installing-wings-2).
Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/1.0/installing.md#installing-wings-1).

View File

@ -1,14 +1,14 @@
# CentOS 8
In this guide we will install Pterodactyl's Wings v0.6.X — including all of it's dependencies — and configure it to use a SSL connection.
In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/wings/installing.md) but is tailored specifically for CentOS 8.
This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for CentOS 8.
:::
## Install Requirements
We will first begin by installing all of the Wings' [required](/wings/installing.md#dependencies) dependencies.
We will first begin by installing all of the Wings' [required](/wings/1.0/installing.md#dependencies) dependencies.
### Docker
@ -33,4 +33,4 @@ firewall-cmd --reload
```
## Installing the Wings
Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/installing.md#installing-wings-2).
Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/1.0/installing.md#installing-wings-1).

View File

@ -1,14 +1,14 @@
# Debian 10
In this guide we will install Pterodactyl's Wings v0.6.X — including all of it's dependencies — and configure it to use a SSL connection.
In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/wings/installing.md) but is tailored specifically for Debian 10.
This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for Debian 10.
:::
## Install Requirements
We will first begin by installing all of Wings' [required](/wings/installing.md#dependencies) dependencies.
We will first begin by installing all of Wings' [required](/wings/1.0/installing.md#dependencies) dependencies.
### Docker
@ -31,4 +31,4 @@ systemctl start docker
```
## Installing the Wings
Great, now all of the dependencies have been dealt with. From here follow the [official Wings installation documentation](/wings/installing.md#installing-wings-2).
Great, now all of the dependencies have been dealt with. From here follow the [official Wings installation documentation](/wings/1.0/installing.md#installing-wings-1).

View File

@ -1,14 +1,14 @@
# Debian 9
In this guide we will install Pterodactyl's Wings v0.6.X — including all of it's dependencies — and configure it to use a SSL connection.
In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/wings/installing.md) but is tailored specifically for Debian 9.
This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for Debian 9.
:::
## Install Requirements
We will first begin by installing all of Wings' [required](/wings/installing.md#dependencies) dependencies.
We will first begin by installing all of Wings' [required](/wings/1.0/installing.md#dependencies) dependencies.
### Docker
@ -31,4 +31,4 @@ systemctl start docker
```
## Installing the Wings
Great, now all of the dependencies have been dealt with. From here follow the [official Wings installation documentation](/wings/installing.md#installing-wings-2).
Great, now all of the dependencies have been dealt with. From here follow the [official Wings installation documentation](/wings/1.0/installing.md#installing-wings-2).

View File

@ -1,14 +1,14 @@
# Ubuntu 18.04
In this guide we will install Pterodactyl's Wings v0.6.X — including all of it's dependencies — and configure it to use a SSL connection.
In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/wings/installing.md) but is tailored specifically for Ubuntu 18.04.
This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for Ubuntu 18.04.
:::
## Install Requirements
We will first begin by installing all of Wings' [required](/wings/installing.md#dependencies) dependencies.
We will first begin by installing all of Wings' [required](/wings/1.0/installing.md#dependencies) dependencies.
### Docker
@ -20,4 +20,4 @@ systemctl start docker
```
## Installing the Wings
Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/installing.md#installing-wings-2).
Great, now all of the dependencies and firewall rules have been dealt with. From here follow the [official Wings installation documentation](/wings/1.0/installing.md#installing-wings-1).

View File

@ -1,14 +1,14 @@
# Ubuntu 20.04
In this guide we will install Pterodactyl's Wings v0.6.X — including all of it's dependencies — and configure it to use a SSL connection.
In this guide we will install Pterodactyl's Wings v1.X — including all of it's dependencies — and configure it to use a SSL connection.
[[toc]]
::: tip
This guide is based off the [official installation documentation](/wings/installing.md) but is tailored specifically for Ubuntu 20.04.
This guide is based off the [official installation documentation](/wings/1.0/installing.md) but is tailored specifically for Ubuntu 20.04.
:::
## Install Requirements
We will first begin by installing all of Wings' [required](/wings/installing.md#dependencies) dependencies.
We will first begin by installing all of Wings' [required](/wings/1.0/installing.md#dependencies) dependencies.
### Docker

View File

@ -13,7 +13,7 @@ php artisan help <command>
```
::: tip
To simplify this documentaiton, in command usage you'll see things like the following:
To simplify this documentation, in command usage you'll see things like the following:
`<hello-world>` - Required argument

View File

@ -10,6 +10,10 @@ not exist as a drag-and-drop service to run your servers. It is a highly complex
administrators willing to spend some time learning how to use it. **If you expect to be able to install this with no understanding
of basic linux system administration you should stop and turn around now.**
::: tip Looking for something simple to setup?
[WISP](https://wisp.gg) is a Pterodactyl powered SaaS suitable for enterprise and personal use. Offering all the features without the setup hasstle, and fully compatible with Pterodactyl eggs. Comparable to MultiCraft or TCAdmin while offering new and unique features. Click here to [learn more](https://wisp.gg/features).
:::
## Picking a Server OS
Pterodactyl runs on a wide range of operating systems, so pick whichever you are most comfortable using.