Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apt update
- apt -y install software-properties-common curl
- apt -y install 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 mariadb-server nginx tar unzip git redis-server
- curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
- mkdir -p /var/www/pterodactyl
- cd /var/www/pterodactyl
- curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/v0.7.15/panel.tar.gz
- tar --strip-components=1 -xzvf panel.tar.gz
- chmod -R 755 storage/* bootstrap/cache/
- cp .env.example .env
- composer install --no-dev --optimize-autoloader
- php artisan key:generate --force
- mysql -u root -p
- CREATE USER 'pterodactyl'@'127.0.0.1' IDENTIFIED BY 'somePassword';
- CREATE DATABASE panel;
- GRANT ALL PRIVILEGES ON panel.* TO 'pterodactyl'@'127.0.0.1' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
- php artisan migrate --seed
- php artisan p:user:make
- chown -R www-data:www-data *
- curl -sSL https://get.docker.com/ | CHANNEL=stable bash
- systemctl enable docker
- curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
- apt -y install nodejs make gcc g++
- mkdir -p /srv/daemon /srv/daemon-data
- cd /srv/daemon
- curl -L https://github.com/pterodactyl/daemon/releases/download/v0.6.12/daemon.tar.gz | tar --strip-components=1 -xzv
- npm install --only=production
- sudo npm start
- nano /etc/systemd/system/wings.service
- [Unit]
- Description=Pterodactyl Wings Daemon
- After=docker.service
- [Service]
- User=root
- #Group=some_group
- WorkingDirectory=/srv/daemon
- LimitNOFILE=4096
- PIDFile=/var/run/wings/daemon.pid
- ExecStart=/usr/bin/node /srv/daemon/src/index.js
- Restart=on-failure
- StartLimitInterval=600
- [Install]
- WantedBy=multi-user.target
- systemctl enable --now wings
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement