domainmod funneee
This commit is contained in:
parent
ef64b903f3
commit
881e5e3108
|
@ -0,0 +1,63 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#Installing da dependencies
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y nginx php-fpm php-mysql
|
||||||
|
sudo systemctl start php7.4-fpm
|
||||||
|
sudo systemctl enable php7.4-fpm
|
||||||
|
#Population da Nginx configs, replace dom.adastra7.net with your domain obv
|
||||||
|
sudo tee /etc/nginx/sites-available/domainmod <<EOF
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
listen [::]:80;
|
||||||
|
dom.adastra7.net; # Replace with your actual domain name
|
||||||
|
|
||||||
|
root /var/www/domainmod;
|
||||||
|
index index.php;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
try_files \$uri \$uri/ /index.php?\$args;
|
||||||
|
}
|
||||||
|
|
||||||
|
location ~ \.php$ {
|
||||||
|
include snippets/fastcgi-php.conf;
|
||||||
|
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
|
||||||
|
}
|
||||||
|
|
||||||
|
location ~ /\.ht {
|
||||||
|
deny all;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
# enable the funny new config
|
||||||
|
sudo ln -s /etc/nginx/sites-available/domainmod /etc/nginx/sites-enabled/
|
||||||
|
# Yeet nginx defaul config because we don need it anymore
|
||||||
|
sudo rm /etc/nginx/sites-enabled/default
|
||||||
|
#If this throws error we fucked up
|
||||||
|
sudo nginx -t
|
||||||
|
sudo nginx -S reload
|
||||||
|
#restart nginx for good measure
|
||||||
|
sudo systemctl restart nginx
|
||||||
|
# download domain mod and extract it
|
||||||
|
cd /var/www/
|
||||||
|
sudo wget -O domainmod.zip https://github.com/domainmod/domainmod/archive/master.zip
|
||||||
|
sudo unzip domainmod.zip
|
||||||
|
sudo mv domainmod-master domainmod
|
||||||
|
sudo chown -R www-data:www-data /var/www/domainmod
|
||||||
|
|
||||||
|
# change em logins to what you want them to be here plz
|
||||||
|
mysql -u root -p <<MYSQL_SCRIPT
|
||||||
|
CREATE DATABASE domainmod;
|
||||||
|
GRANT ALL PRIVILEGES ON domainmod.* TO 'domainmod'@'localhost' IDENTIFIED BY 'legit-password.exe';
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
|
EXIT
|
||||||
|
MYSQL_SCRIPT
|
||||||
|
|
||||||
|
#make prem prem initial database
|
||||||
|
mysql -u domainmod -p domainmod < /var/www/domainmod/install/database/database.sql
|
||||||
|
|
||||||
|
#set file perms
|
||||||
|
sudo chmod -R 755 /var/www/domainmod
|
||||||
|
|
||||||
|
echo "Congrats my script didnt crash wohoo stuff should technically work"
|
||||||
|
|
||||||
|
|
|
@ -31,3 +31,6 @@ Do not use the Appimage provided on the rockbox website, this will fail as apps
|
||||||
|
|
||||||
## Automating the installation of mediamtx
|
## Automating the installation of mediamtx
|
||||||
Whenever I require to install mediamtx to run USB Webcams over RTSP I am required to install mediamtx this is something that can clearly be automated using bash hence why you will find a basic bash script in the mediamtx folder that automates this process for me.
|
Whenever I require to install mediamtx to run USB Webcams over RTSP I am required to install mediamtx this is something that can clearly be automated using bash hence why you will find a basic bash script in the mediamtx folder that automates this process for me.
|
||||||
|
|
||||||
|
## Automating the installation of domainMOD because I can
|
||||||
|
TODO
|
||||||
|
|
Loading…
Reference in New Issue