Initial centos test/modifications
This commit is contained in:
@@ -1,24 +1,78 @@
|
|||||||
|
if [ "$osrel" = "ubu1804" ] || [ "$osrel" = "ubu2004" ] || [ "$osrel" = "deb10" ] ; then
|
||||||
|
########################
|
||||||
|
# Debian/Ubunbtu #
|
||||||
|
########################
|
||||||
|
##--------------##
|
||||||
|
# Repositories #
|
||||||
|
##--------------##
|
||||||
|
|
||||||
|
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=universe osrel=$shortdist bash > $OUTPUT 2>&1
|
||||||
|
##------------##
|
||||||
|
# System #
|
||||||
|
##------------##
|
||||||
|
|
||||||
|
sed -i -e '/XKBLAYOUT=/c\XKBLAYOUT=us' -e '/XKBVARIANT=/c\XKBVARIANT="intl"' /etc/default/keyboard > $OUTPUT 2>&1
|
||||||
|
|
||||||
|
|
||||||
|
##-------------##
|
||||||
|
# Updates #
|
||||||
|
##-------------##
|
||||||
|
|
||||||
|
debconf-set-selections <<< 'libssl1.1:amd64 libraries/restart-without-asking boolean true'
|
||||||
|
$PKGM update
|
||||||
|
$PKGM upgrade -y
|
||||||
|
|
||||||
|
|
||||||
|
##-------------##
|
||||||
|
# Postfix #
|
||||||
|
##-------------##
|
||||||
|
|
||||||
|
#Checking if postfix exists on this system and if so it wil be removed to prevent config conflicts
|
||||||
|
if dpkg-query -Wf'${db:Status-abbrev}' postfix 2>/dev/null | grep -q '^i'; then apt purge -y postfix > $OUTPUT 2>&1; fi
|
||||||
|
|
||||||
|
|
||||||
|
elif [ "$osrel" = "cent8" ]; then
|
||||||
|
################
|
||||||
|
# Centos #
|
||||||
|
################
|
||||||
|
##--------------##
|
||||||
|
# Repositories #
|
||||||
|
##--------------##
|
||||||
|
|
||||||
|
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=epel osrel=$shortdist bash > $OUTPUT 2>&1
|
||||||
|
|
||||||
|
##------------##
|
||||||
|
# System #
|
||||||
|
##------------##
|
||||||
|
|
||||||
|
localectl set-keymap us-int
|
||||||
|
useradd -r -U -s /usr/sbin/nologin -d /var/www www-data
|
||||||
|
dnf remove firewalld -y
|
||||||
|
|
||||||
|
##-------------##
|
||||||
|
# Postfix #
|
||||||
|
##-------------##
|
||||||
|
|
||||||
|
if dnf list installed postfix >/dev/null 2>&1; then dnf remove postfix -y; fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
#################
|
||||||
|
# General #
|
||||||
|
#################
|
||||||
##-----------------------##
|
##-----------------------##
|
||||||
# Prerequisite packages #
|
# Prerequisite packages #
|
||||||
##-----------------------##
|
##-----------------------##
|
||||||
|
|
||||||
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=init osrel=$shortdist bash > $OUTPUT 2>&1
|
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=init osrel=$shortdist bash > $OUTPUT 2>&1
|
||||||
|
|
||||||
|
|
||||||
##--------------##
|
##--------------##
|
||||||
# Repositories #
|
# Repositories #
|
||||||
##--------------##
|
##--------------##
|
||||||
|
|
||||||
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=universe osrel=$shortdist bash > $OUTPUT 2>&1
|
|
||||||
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=php osrel=$shortdist bash > $OUTPUT 2>&1
|
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/General/raw/branch/Main/Setup-Repo.sh |repo=php osrel=$shortdist bash > $OUTPUT 2>&1
|
||||||
|
|
||||||
##-------------##
|
|
||||||
# Updates #
|
|
||||||
##-------------##
|
|
||||||
|
|
||||||
debconf-set-selections <<< 'libssl1.1:amd64 libraries/restart-without-asking boolean true'
|
|
||||||
$PKGM update
|
|
||||||
$PKGM upgrade -y
|
|
||||||
|
|
||||||
|
|
||||||
##------------##
|
##------------##
|
||||||
# System #
|
# System #
|
||||||
@@ -30,12 +84,6 @@ timedatectl set-timezone Europe/Amsterdam > $OUTPUT 2>&1
|
|||||||
sed -i -e '/Port 22/c\Port 4242' -e 's/PermitRootLogin yes/PermitRootLogin prohibit-password/g' /etc/ssh/sshd_config > $OUTPUT 2>&1
|
sed -i -e '/Port 22/c\Port 4242' -e 's/PermitRootLogin yes/PermitRootLogin prohibit-password/g' /etc/ssh/sshd_config > $OUTPUT 2>&1
|
||||||
|
|
||||||
|
|
||||||
if [ "$osrel" = "ubu1804" ] || [ "$osrel" = "ubu2004" ] || [ "$osrel" = "deb10" ] ; then
|
|
||||||
sed -i -e '/XKBLAYOUT=/c\XKBLAYOUT=us' -e '/XKBVARIANT=/c\XKBVARIANT="intl"' /etc/default/keyboard > $OUTPUT 2>&1
|
|
||||||
elif [ "$osrel" = "cent8" ]; then
|
|
||||||
localectl set-keymap us-int
|
|
||||||
fi
|
|
||||||
|
|
||||||
##----------##
|
##----------##
|
||||||
# Swap #
|
# Swap #
|
||||||
##----------##
|
##----------##
|
||||||
@@ -51,12 +99,3 @@ else
|
|||||||
fi
|
fi
|
||||||
echo "vm.swappiness=10" >> /etc/sysctl.conf
|
echo "vm.swappiness=10" >> /etc/sysctl.conf
|
||||||
echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf
|
echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf
|
||||||
|
|
||||||
|
|
||||||
##-------------##
|
|
||||||
# Postfix #
|
|
||||||
##-------------##
|
|
||||||
|
|
||||||
#Checking if postfix exists on this system and if so it wil be removed to prevent config conflicts
|
|
||||||
if dpkg-query -Wf'${db:Status-abbrev}' postfix 2>/dev/null | grep -q '^i'; then apt purge -y postfix > $OUTPUT 2>&1; fi
|
|
||||||
|
|
||||||
|
|||||||
12
installer.sh
12
installer.sh
@@ -24,7 +24,7 @@ fi
|
|||||||
|
|
||||||
#Git-repo
|
#Git-repo
|
||||||
repo=https://git.ictmaatwerk.com/VPS-scripts/Web-V2
|
repo=https://git.ictmaatwerk.com/VPS-scripts/Web-V2
|
||||||
branch=master
|
branch=Centos-Testing
|
||||||
branchtype=branch #=branch for branch and =tag for release
|
branchtype=branch #=branch for branch and =tag for release
|
||||||
#Installer-config
|
#Installer-config
|
||||||
phpver=7.4
|
phpver=7.4
|
||||||
@@ -42,25 +42,21 @@ if [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"18.04"* ]]; then
|
|||||||
PKGLIST="apt"
|
PKGLIST="apt"
|
||||||
shortdist=ubu1804
|
shortdist=ubu1804
|
||||||
elif [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"20.04"* ]]; then
|
elif [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"20.04"* ]]; then
|
||||||
echo "Ubuntu 20.04 is not yet fully tested, not recommended for production server"
|
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt"
|
PKGLIST="apt"
|
||||||
shortdist=ubu2004
|
shortdist=ubu2004
|
||||||
elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
||||||
echo "Debian 10 Detected"
|
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt"
|
PKGLIST="apt"
|
||||||
shortdist=deb10
|
shortdist=deb10
|
||||||
elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
||||||
echo "Centos 8 Detected"
|
|
||||||
PKGM="dnf"
|
PKGM="dnf"
|
||||||
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
||||||
PKGLIST="dnf"
|
PKGLIST="dnf"
|
||||||
shortdist=cent8
|
shortdist=cent8
|
||||||
echo "This os in not supported"
|
echo "The support for this os is being worked on"
|
||||||
exit
|
|
||||||
else
|
else
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
@@ -207,7 +203,7 @@ if [[ "$syscheckoff" -ne 1 ]] && [[ ! -z $(dpkg -l | cut -d " " -f 3 | grep "^my
|
|||||||
##--------------------------##
|
##--------------------------##
|
||||||
|
|
||||||
msg " Starting installer" 8 78
|
msg " Starting installer" 8 78
|
||||||
$PKGM update > $OUTPUT 2>&1
|
$PKGM update -y > $OUTPUT 2>&1
|
||||||
$PKGI curl wget > $OUTPUT 2>&1
|
$PKGI curl wget > $OUTPUT 2>&1
|
||||||
|
|
||||||
|
|
||||||
@@ -578,7 +574,7 @@ done
|
|||||||
# Installer #
|
# Installer #
|
||||||
##-------------##
|
##-------------##
|
||||||
|
|
||||||
$PKGM update
|
$PKGM update -y
|
||||||
sed -i 's/PHPver/'$phpver'/g' /tmp/pkg.list
|
sed -i 's/PHPver/'$phpver'/g' /tmp/pkg.list
|
||||||
cat /tmp/pkg.list | xargs $PKGI
|
cat /tmp/pkg.list | xargs $PKGI
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user