Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. apt update
  2.  
  3. apt -y install software-properties-common curl
  4.  
  5. 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
  6.  
  7. php7.2-curl php7.2-zip mariadb-server nginx tar unzip git redis-server
  8.  
  9. curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
  10.  
  11. mkdir -p /var/www/pterodactyl
  12.  
  13. cd /var/www/pterodactyl
  14.  
  15. curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/v0.7.15/panel.tar.gz
  16.  
  17. tar --strip-components=1 -xzvf panel.tar.gz
  18.  
  19. chmod -R 755 storage/* bootstrap/cache/
  20.  
  21. cp .env.example .env
  22.  
  23. composer install --no-dev --optimize-autoloader
  24.  
  25. php artisan key:generate --force
  26.  
  27. mysql -u root -p
  28.  
  29. CREATE USER 'pterodactyl'@'127.0.0.1' IDENTIFIED BY 'somePassword';
  30.  
  31. CREATE DATABASE panel;
  32.  
  33. GRANT ALL PRIVILEGES ON panel.* TO 'pterodactyl'@'127.0.0.1' WITH GRANT OPTION;
  34.  
  35. FLUSH PRIVILEGES;
  36.  
  37. php artisan migrate --seed
  38.  
  39. php artisan p:user:make
  40.  
  41. chown -R www-data:www-data *
  42.  
  43.  
  44. curl -sSL https://get.docker.com/ | CHANNEL=stable bash
  45.  
  46. systemctl enable docker
  47.  
  48. curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
  49.  
  50. apt -y install nodejs make gcc g++
  51.  
  52. mkdir -p /srv/daemon /srv/daemon-data
  53.  
  54. cd /srv/daemon
  55.  
  56. curl -L https://github.com/pterodactyl/daemon/releases/download/v0.6.12/daemon.tar.gz | tar --strip-components=1 -xzv
  57.  
  58. npm install --only=production
  59.  
  60.  
  61. sudo npm start
  62.  
  63. nano /etc/systemd/system/wings.service
  64.  
  65. [Unit]
  66. Description=Pterodactyl Wings Daemon
  67. After=docker.service
  68.  
  69. [Service]
  70. User=root
  71. #Group=some_group
  72. WorkingDirectory=/srv/daemon
  73. LimitNOFILE=4096
  74. PIDFile=/var/run/wings/daemon.pid
  75. ExecStart=/usr/bin/node /srv/daemon/src/index.js
  76. Restart=on-failure
  77. StartLimitInterval=600
  78.  
  79. [Install]
  80. WantedBy=multi-user.target
  81.  
  82. systemctl enable --now wings
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement