Fix CentOS community guide

This commit is contained in:
Dane Everitt 2019-02-01 21:28:24 -08:00
parent 631af7a1d8
commit 7bffd66403
No known key found for this signature in database
GPG Key ID: EEA66103B3D71F53
8 changed files with 35 additions and 37 deletions

View File

@ -51,21 +51,21 @@ module.exports = {
]
},
{
title: 'Install Panel',
title: 'Panel Installation',
collapsable: false,
children: [
'/community/install/panel/centos7.md',
'/community/install/panel/ubuntu1804.md',
'/community/install/panel/debian9.md',
'/community/installation-guides/panel/centos7.md',
'/community/installation-guides/panel/ubuntu1804.md',
'/community/installation-guides/panel/debian9.md',
]
},
{
title: 'Install Daemon',
collapsable: false,
children: [
'/community/install/daemon/centos7.md',
'/community/install/daemon/ubuntu1804.md',
'/community/install/daemon/debian9.md',
'/community/installation-guides/daemon/centos7.md',
'/community/installation-guides/daemon/ubuntu1804.md',
'/community/installation-guides/daemon/debian9.md',
]
},
{

View File

@ -1,5 +1,6 @@
# Introduction
This is the community guide section of the site.
# About
This section of Pterodactyl's site is dedicated to more complex topics, tutorials, and features that we
feel are important to share with the community, but do not fit into the theme of our core documentation.
##
This is the area for community maintained guides that have been validated before being added.
Here you'll find in-depth OS-specific installation guides, advanced network configurations, individual game
setup instructions, and so much more.

View File

@ -1,15 +1,17 @@
# Install pterodactyl on CentOS 7
This guide covers the installation of the requirements for a panel with SSL enabled.
# CentOS 7
In this guide we will install Pterodactyl — including all of it's dependencies — and configure our webserver
to serve it using SSL.
[[toc]]
## Install Requirements
::: tip
This guide is based off the [official installation documentation](/panel/getting_started.md) but is tailored specifically for CentOS 7.
:::
The panel requirements can be found [here](/panel/getting_started.md#dependencies)
## Install Requirements
We will first begin by installing all of Pterodactyl's [required](/panel/getting_started.md#dependencies) dependencies.
### MariaDB
```bash
## Install Repos
cat <<EOF > /etc/yum.repos.d/mariadb.repo
@ -47,8 +49,7 @@ yum update -y
yum install -y php72u-php php72u-common php72u-fpm php72u-cli php72u-json php72u-mysqlnd php72u-mcrypt php72u-gd php72u-mbstring php72u-pdo php72u-zip php72u-bcmath php72u-dom php72u-opcache
```
### nginx
### Nginx
```bash
yum install -y nginx
@ -58,7 +59,6 @@ firewall-cmd --reload
```
### Redis
```bash
yum install -y redis40u
@ -66,14 +66,14 @@ systemctl start redis
systemctl enable redis
```
### utilities
### Additional Utilities
#### certbot
#### Certbot
```bash
yum install -y certbot
```
#### composer
#### Composer
```bash
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
```
@ -82,7 +82,7 @@ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
This following section covers the configuration of parts of the server to run the panel.
### MariaDB
### Configuring MariaDB
The fastest way to set up mariadb is to use the `mysql_secure_installation` command and follow prompts
```bash
@ -110,10 +110,9 @@ All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
#### Adding MariaDB user
We have a tutorial in the tutorial section
[Setting up MySQL](/tutorials/mysql_setup.md)
To add your first user to the database, see our tutorial on [setting up MySQL](/tutorials/mysql_setup.md).
### PHP
### Setup PHP
Place the contents below in a file inside the `/etc/php-fpm.d` folder. The file can be named anything, but a good standard is `www-pterodactyl.conf`. This config will match the nginx config later in the guide.
@ -125,17 +124,15 @@ systemctl enable php-fpm
systemctl start php-fpm
```
### nginx
### Nginx
Please check our [tutorial](/tutorials/creating_ssl_certificates.md) on generating SSL certificates for more information.
follow the [tutorial](/tutorials/creating_ssl_certificates.md) on generating an SSL cert to use.
#### ssl config
#### SSL Configuration
<<< @/.snippets/webservers/nginx-centos.conf{5,11,26-27}
### Redis
The default Redis install is perfectly fine for the panel.
### 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).
If you have Redis already in use you may want to look into running another Redis instance similar to [this guide](https://community.pivotal.io/s/article/How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host)
## Installing the panel
Follow the regular guide to install the [panel](/panel/getting_started.md#installation)
## 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#installation).