mirror of
https://github.com/tommytran732/Pterodactyl-Script
synced 2024-11-22 18:41:32 -05:00
Update install.sh
This commit is contained in:
parent
d3203ba2e4
commit
076f9e4b21
20
install.sh
20
install.sh
@ -288,14 +288,14 @@ repositories_setup(){
|
|||||||
install_dependencies(){
|
install_dependencies(){
|
||||||
output "Installing dependencies..."
|
output "Installing dependencies..."
|
||||||
if [ "$lsb_dist" = "ubuntu" ] || [ "$lsb_dist" = "debian" ]; then
|
if [ "$lsb_dist" = "ubuntu" ] || [ "$lsb_dist" = "debian" ]; then
|
||||||
apt -y install php8.0 php8.0-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} nginx tar unzip git redis-server nginx git wget expect
|
apt -y install php8.0 php8.0-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} nginx tar unzip git redis-server nginx git wget expect composer
|
||||||
sh -c "DEBIAN_FRONTEND=noninteractive apt-get install -y --allow-unauthenticated mariadb-server"
|
sh -c "DEBIAN_FRONTEND=noninteractive apt-get install -y --allow-unauthenticated mariadb-server"
|
||||||
else
|
else
|
||||||
dnf -y module install mariadb:10.5/server
|
dnf -y module install mariadb:10.5/server
|
||||||
dnf -y module install php:remi-8.0/common
|
dnf -y module install php:remi-8.0/common
|
||||||
dnf -y module install redis:remi-6.2/common
|
dnf -y module install redis:remi-6.2/common
|
||||||
dnf -y module install nginx:mainline/common
|
dnf -y module install nginx:mainline/common
|
||||||
dnf -y install git policycoreutils-python-utils unzip wget expect jq php-mysql php-zip php-bcmath tar
|
dnf -y install git policycoreutils-python-utils unzip wget expect jq php-mysql php-zip php-bcmath tar composer
|
||||||
fi
|
fi
|
||||||
|
|
||||||
output "Enabling Services..."
|
output "Enabling Services..."
|
||||||
@ -364,7 +364,7 @@ install_pterodactyl() {
|
|||||||
mkdir -p /var/www/pterodactyl
|
mkdir -p /var/www/pterodactyl
|
||||||
cd /var/www/pterodactyl || exit
|
cd /var/www/pterodactyl || exit
|
||||||
if [ ${PANEL} = "latest" ]; then
|
if [ ${PANEL} = "latest" ]; then
|
||||||
curl -Lo https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
|
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
|
||||||
else
|
else
|
||||||
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/${PANEL}/panel.tar.gz
|
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/download/${PANEL}/panel.tar.gz
|
||||||
fi
|
fi
|
||||||
@ -372,20 +372,10 @@ install_pterodactyl() {
|
|||||||
chmod -R 755 storage/* bootstrap/cache/
|
chmod -R 755 storage/* bootstrap/cache/
|
||||||
|
|
||||||
output "Installing Pterodactyl..."
|
output "Installing Pterodactyl..."
|
||||||
if [ "$lsb_dist" = "fedora" ] || [ "$lsb_dist" = "centos" ] || [ "$lsb_dist" = "rhel" ] || [ "$lsb_dist" = "rocky" ] || [ "$lsb_dist" = "almalinux" ]; then
|
|
||||||
dnf -y install composer
|
|
||||||
else
|
|
||||||
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
|
|
||||||
fi
|
|
||||||
|
|
||||||
cp .env.example .env
|
cp .env.example .env
|
||||||
|
composer update --no-interaction
|
||||||
if [ "$lsb_dist" = "fedora" ] || [ "$lsb_dist" = "centos" ] || [ "$lsb_dist" = "rhel" ] || [ "$lsb_dist" = "rocky" ] || [ "$lsb_dist" = "almalinux" ]; then
|
composer install --no-dev --optimize-autoloader --no-interaction
|
||||||
composer update --no-interaction
|
|
||||||
composer install --no-dev --optimize-autoloader --no-interaction
|
|
||||||
else
|
|
||||||
/usr/local/bin/composer install --no-dev --optimize-autoloader --no-interaction
|
|
||||||
fi
|
|
||||||
|
|
||||||
php artisan key:generate --force
|
php artisan key:generate --force
|
||||||
php artisan p:environment:setup -n --author=$email --url=https://$FQDN --timezone=America/New_York --cache=redis --session=database --queue=redis --redis-host=127.0.0.1 --redis-pass= --redis-port=6379
|
php artisan p:environment:setup -n --author=$email --url=https://$FQDN --timezone=America/New_York --cache=redis --session=database --queue=redis --redis-host=127.0.0.1 --redis-pass= --redis-port=6379
|
||||||
|
Loading…
Reference in New Issue
Block a user