mirror of
https://github.com/tommytran732/Pterodactyl-Script
synced 2024-11-22 10:31:34 -05:00
Removed CentOS 7 and Added Support for CentOS Stream
This commit is contained in:
parent
2fd5cc4e30
commit
e33f723382
39
install.sh
39
install.sh
@ -138,8 +138,8 @@ os_check(){
|
|||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
elif [ "$lsb_dist" = "centos" ]; then
|
elif [ "$lsb_dist" = "centos" ]; then
|
||||||
if [ "$dist_version" != "8" ] && [ "$dist_version" != "7" ]; then
|
if [ "$dist_version" != "8" ]; then
|
||||||
output "Unsupported CentOS version. Only CentOS 8 and 7 are supported."
|
output "Unsupported CentOS version. Only CentOS Stream and 8 are supported."
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
elif [ "$lsb_dist" = "rhel" ]; then
|
elif [ "$lsb_dist" = "rhel" ]; then
|
||||||
@ -390,7 +390,7 @@ repositories_setup(){
|
|||||||
dpkg --remove-architecture i386
|
dpkg --remove-architecture i386
|
||||||
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
|
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
|
||||||
apt-get -y update
|
apt-get -y update
|
||||||
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
||||||
if [ "$lsb_dist" = "ubuntu" ]; then
|
if [ "$lsb_dist" = "ubuntu" ]; then
|
||||||
LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
|
LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
|
||||||
add-apt-repository -y ppa:chris-lea/redis-server
|
add-apt-repository -y ppa:chris-lea/redis-server
|
||||||
@ -435,8 +435,7 @@ repositories_setup(){
|
|||||||
dnf -y module enable nginx:mainline/common
|
dnf -y module enable nginx:mainline/common
|
||||||
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
||||||
dnf config-manager --set-enabled mariadb
|
dnf config-manager --set-enabled mariadb
|
||||||
elif [ "$lsb_dist" = "centos" ] && [ "$dist_version" = "7" ]; then
|
fi
|
||||||
|
|
||||||
bash -c 'cat > /etc/yum.repos.d/nginx.repo' <<-'EOF'
|
bash -c 'cat > /etc/yum.repos.d/nginx.repo' <<-'EOF'
|
||||||
[nginx-mainline]
|
[nginx-mainline]
|
||||||
name=nginx mainline repo
|
name=nginx mainline repo
|
||||||
@ -488,7 +487,7 @@ repositories_setup_0.7.19(){
|
|||||||
dpkg --remove-architecture i386
|
dpkg --remove-architecture i386
|
||||||
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
|
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
|
||||||
apt-get -y update
|
apt-get -y update
|
||||||
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
||||||
if [ "$lsb_dist" = "ubuntu" ]; then
|
if [ "$lsb_dist" = "ubuntu" ]; then
|
||||||
LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
|
LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
|
||||||
add-apt-repository -y ppa:chris-lea/redis-server
|
add-apt-repository -y ppa:chris-lea/redis-server
|
||||||
@ -533,8 +532,7 @@ repositories_setup_0.7.19(){
|
|||||||
dnf -y module enable nginx:mainline/common
|
dnf -y module enable nginx:mainline/common
|
||||||
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
|
||||||
dnf config-manager --set-enabled mariadb
|
dnf config-manager --set-enabled mariadb
|
||||||
elif [ "$lsb_dist" = "centos" ] && [ "$dist_version" = "7" ]; then
|
fi
|
||||||
|
|
||||||
bash -c 'cat > /etc/yum.repos.d/nginx.repo' <<-'EOF'
|
bash -c 'cat > /etc/yum.repos.d/nginx.repo' <<-'EOF'
|
||||||
[nginx-mainline]
|
[nginx-mainline]
|
||||||
name=nginx mainline repo
|
name=nginx mainline repo
|
||||||
@ -587,12 +585,6 @@ install_dependencies(){
|
|||||||
apt -y install php7.4 php7.4-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} curl tar unzip git redis-server apache2 libapache2-mod-php7.4 redis-server git wget expect
|
apt -y install php7.4 php7.4-{cli,gd,mysql,pdo,mbstring,tokenizer,bcmath,xml,fpm,curl,zip} curl tar unzip git redis-server apache2 libapache2-mod-php7.4 redis-server git wget expect
|
||||||
fi
|
fi
|
||||||
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"
|
||||||
elif [ "$lsb_dist" = "centos" ] && [ "$dist_version" = "7" ]; then
|
|
||||||
if [ "$webserver" = "1" ]; then
|
|
||||||
yum -y install 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 MariaDB-server redis nginx git policycoreutils-python-utils unzip wget expect tar
|
|
||||||
elif [ "$webserver" = "2" ]; then
|
|
||||||
yum -y install 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 MariaDB-server redis httpd git policycoreutils-python-utils mod_ssl unzip wget expect tar
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
if [ "$lsb_dist" = "centos" ] || [ "$lsb_dist" = "rhel" ]; then
|
if [ "$lsb_dist" = "centos" ] || [ "$lsb_dist" = "rhel" ]; then
|
||||||
if [ "$dist_version" = "8" ]; then
|
if [ "$dist_version" = "8" ]; then
|
||||||
@ -649,12 +641,6 @@ install_dependencies_0.7.19(){
|
|||||||
apt-get -y install 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 curl tar unzip git redis-server apache2 libapache2-mod-php7.3 redis-server git wget expect
|
apt-get -y install 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 curl tar unzip git redis-server apache2 libapache2-mod-php7.3 redis-server git wget expect
|
||||||
fi
|
fi
|
||||||
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"
|
||||||
elif [ "$lsb_dist" = "centos" ] && [ "$dist_version" = "7" ]; then
|
|
||||||
if [ "$webserver" = "1" ]; then
|
|
||||||
yum -y install 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 MariaDB-server redis nginx git policycoreutils-python-utils unzip wget expect tar
|
|
||||||
elif [ "$webserver" = "2" ]; then
|
|
||||||
yum -y install 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 MariaDB-server redis httpd git policycoreutils-python-utils mod_ssl unzip wget expect tar
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
if [ "$lsb_dist" = "centos" ] || [ "$lsb_dist" = "rhel" ]; then
|
if [ "$lsb_dist" = "centos" ] || [ "$lsb_dist" = "rhel" ]; then
|
||||||
if [ "$dist_version" = "8" ]; then
|
if [ "$dist_version" = "8" ]; then
|
||||||
@ -1527,14 +1513,11 @@ install_daemon() {
|
|||||||
grub2-mkconfig -o "$(readlink /etc/grub2.conf)"
|
grub2-mkconfig -o "$(readlink /etc/grub2.conf)"
|
||||||
if [ "$lsb_dist" = "fedora" ]; then
|
if [ "$lsb_dist" = "fedora" ]; then
|
||||||
dnf -y module install nodejs:12/minimal
|
dnf -y module install nodejs:12/minimal
|
||||||
dnf install -y tar unzip make gcc gcc-c++ python2
|
dnf install -y tar unzip make gcc gcc-c++ python2
|
||||||
elif [ "$lsb_dist" = "centos" ] && [ "$dist_version" = "8" ]; then
|
fi
|
||||||
dnf -y module install nodejs:12/minimal
|
elif [ "$lsb_dist" = "centos" ] && [ "$dist_version" = "8" ]; then
|
||||||
dnf install -y tar unzip make gcc gcc-c++ python2
|
dnf -y module install nodejs:12/minimal
|
||||||
elif [ "$lsb_dist" = "centos" ] && [ "$dist_version" = "7" ]; then
|
dnf install -y tar unzip make gcc gcc-c++ python2
|
||||||
curl --silent --location https://rpm.nodesource.com/setup_12.x | sudo bash -
|
|
||||||
yum -y install nodejs tar unzip make gcc-c++ node-gyp
|
|
||||||
fi
|
|
||||||
yum -y upgrade
|
yum -y upgrade
|
||||||
yum -y autoremove
|
yum -y autoremove
|
||||||
yum -y clean packages
|
yum -y clean packages
|
||||||
|
Loading…
Reference in New Issue
Block a user