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 | ||||
| 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