Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # This script must be run as root.
- # Stage1
- echo 'This script must be run as root.'
- dnf -y update &&
- dnf -y install httpd php php-common grsync php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml phpMyAdmin php-mysqlnd php-mcrypt php-php-gettext system-config-users python3-tkinter yakuake mariadb mariadb-server kernel-devel kernel-headers gcc dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig nfs-utils autofs vdpauinfo libva-vdpau-driver libva-utils gimp kompare &&
- echo '192.168.10.210 alpha.dyncomp.local alpha' >> /etc/hosts &&
- echo '/- /etc/auto.mount' >> /etc/auto.master &&
- echo 'alpha:/mnt/data/archive/ /srv/alpha/archive/ nfs defaults 0 0' >> /etc/fstab &&
- echo 'alpha:/mnt/data/shares/ /srv/alpha/shares/ nfs defaults 0 0' >> /etc/fstab &&
- echo 'alpha:/mnt/data/repository/ /srv/alpha/repository/ nfs defaults 0 0' >> /etc/fstab &&
- echo 'alpha:/mnt/data/backups/ /srv/alpha/backups/ nfs defaults 0 0' >> /etc/fstab &&
- echo '/srv/alpha/archive -fstype=nfs,rw alpha:/mnt/data/archive' >> /etc/auto.mount &&
- echo '/srv/alpha/shares -fstype=nfs,rw alpha:/mnt/data/shares' >> /etc/auto.mount &&
- echo '/srv/alpha/repository -fstype=nfs,rw alpha:/mnt/data/repository' >> /etc/auto.mount &&
- echo '/srv/alpha/backups -fstype=nfs,rw alpha:/mnt/data/backups' >> /etc/auto.mount &&
- sed -i '/#Domain = /a Domain = dyncomp.local' /etc/idmapd.conf &&
- systemctl start rpcbind &&
- systemctl enable rpcbind &&
- systemctl start autofs &&
- systemctl enable autofs &&
- systemctl start mariadb.service &&
- systemctl enable mariadb.service &&
- echo 'Secure MariaDB' &&
- /usr/bin/mysql_secure_installation &&
- echo 'Enter the lines below into mysql' &&
- echo "update user set plugin='' where user='root';" &&
- echo 'flush privileges;' &&
- echo 'exit' &&
- mysql -u root -p mysql &&
- echo '<?php phpinfo(); ?>' > /var/www/html/test.php &&
- echo 'Test PHP, http://localhost/test.php' &&
- echo 'Test phpMyadmin, http://localhost/phpMyAdmin/' &&
- mkdir -p /srv/alpha/{archive,shares,repository,backups} &&
- mount -t nfs alpha:/mnt/data/archive/ /srv/alpha/archive/ &&
- mount -t nfs alpha:/mnt/data/shares/ /srv/alpha/shares/ &&
- mount -t nfs alpha:/mnt/data/repository/ /srv/alpha/repository/ &&
- mount -t nfs alpha:/mnt/data/backups/ /srv/alpha/backups/ &&
- #VLC
- dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm &&
- dnf -y install vlc &&
- #OBS
- dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm &&
- dnf -y install obs-studio &&
- #Chrome
- wget https://dl.google.com/linux/linux_signing_key.pub &&
- sudo rpm --import linux_signing_key.pub &&
- rm -f linux_signing_key.pub &&
- wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm &&
- dnf -y install google-chrome-stable_current_x86_64.rpm &&
- rm -f google-chrome-stable_current_x86_64.rpm &&
- #Opera
- wget https://download1.operacdn.com/pub/opera/desktop/53.0.2907.68/linux/opera-stable_53.0.2907.68_amd64.rpm &&
- dnf -y install opera-stable_53.0.2907.68_amd64.rpm &&
- rm -f opera-stable_53.0.2907.68_amd64.rpm &&
- systemctl restart httpd &&
- systemctl start httpd.service &&
- usermod -a -G users dan &&
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement