mirror of
https://codeberg.org/vlw/dotfiles.git
synced 2026-01-11 21:36:00 +01:00
wip: 2025-11-27T00:52:23+0000 (1764204743)
This commit is contained in:
parent
67cabd038e
commit
6ee4f369b3
1 changed files with 68 additions and 25 deletions
|
|
@ -26,6 +26,44 @@ install_mariadb() {
|
||||||
sudo mysql -u root -e "CREATE USER 'www-data'@'localhost' IDENTIFIED WITH unix_socket; GRANT ALL PRIVILEGES ON *.* TO 'www-data'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;"
|
sudo mysql -u root -e "CREATE USER 'www-data'@'localhost' IDENTIFIED WITH unix_socket; GRANT ALL PRIVILEGES ON *.* TO 'www-data'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_vegvisir() {
|
||||||
|
local PATH_TMP="/tmp/tmp-vegvisir"
|
||||||
|
|
||||||
|
# Create a git directory where we will install Vegvisir temporarily
|
||||||
|
sudo rm -rf $PATH_TMP
|
||||||
|
mkdir $PATH_TMP
|
||||||
|
cd $PATH_TMP
|
||||||
|
git init
|
||||||
|
|
||||||
|
# Download and install Vegvisir
|
||||||
|
cd $PATH_FW
|
||||||
|
curl -fsSL https://codeberg.org/vegvisir/install/raw/branch/master/install.sh | bash -s -- --install=y --overwrite=y --example=n --dir="$PATH_TMP"
|
||||||
|
|
||||||
|
# Move the Vegvisir installation to the frameworks folder
|
||||||
|
sudo rm -rf /var/www/fw/vegvisir
|
||||||
|
sudo mv $PATH_TMP/vegvisir /var/www/fw/vegvisir
|
||||||
|
sudo rm -rf $PATH_TMP
|
||||||
|
}
|
||||||
|
|
||||||
|
install_reflect() {
|
||||||
|
local PATH_TMP="/tmp/tmp-reflect"
|
||||||
|
|
||||||
|
# Create a git directory where we will install Vegvisir temporarily
|
||||||
|
sudo rm -rf $PATH_TMP
|
||||||
|
mkdir $PATH_TMP
|
||||||
|
cd $PATH_TMP
|
||||||
|
git init
|
||||||
|
|
||||||
|
# Download and install Reflect
|
||||||
|
cd $PATH_FW
|
||||||
|
curl -fsSL https://codeberg.org/reflect/install/raw/branch/master/install.sh | bash -s -- --install=y --overwrite=y --seed=n --dir="$PATH_TMP" --endpoints="api" --host="localhost" --user="www-data" --password="null" --db="reflect"
|
||||||
|
|
||||||
|
# Move the Reflect installation to the frameworks folder
|
||||||
|
sudo rm -rf /var/www/fw/reflect
|
||||||
|
sudo mv $PATH_TMP/reflect /var/www/fw
|
||||||
|
sudo rm -rf $PATH_TMP
|
||||||
|
}
|
||||||
|
|
||||||
install_webserver() {
|
install_webserver() {
|
||||||
local WWW_PATH="/var/www"
|
local WWW_PATH="/var/www"
|
||||||
local PATH_NGINX="/etc/nginx"
|
local PATH_NGINX="/etc/nginx"
|
||||||
|
|
@ -34,41 +72,44 @@ install_webserver() {
|
||||||
"composer"
|
"composer"
|
||||||
)
|
)
|
||||||
|
|
||||||
sudo apt install $PACKAGES[*]
|
#sudo apt install $PACKAGES[*]
|
||||||
|
# Create a string with the package names separated by spaces
|
||||||
|
local package_list="${PACKAGES[*]}"
|
||||||
|
|
||||||
|
sudo apt install -y $package_list
|
||||||
|
|
||||||
sudo mkdir $WWW_PATH/fw
|
sudo mkdir $WWW_PATH/fw
|
||||||
|
sudo mkdir $WWW_PATH/libs
|
||||||
sudo mkdir $WWW_PATH/tools
|
sudo mkdir $WWW_PATH/tools
|
||||||
sudo mkdir $WWW_PATH/sites
|
sudo mkdir $WWW_PATH/sites
|
||||||
|
|
||||||
sudo rm -r $WWW_PATH/default
|
sudo rm -r $WWW_PATH/html
|
||||||
sudo rm $PATH_NGINX/sites-enabled/default
|
sudo rm $PATH_NGINX/sites-enabled/default
|
||||||
|
|
||||||
# Download default configs
|
# Download default configs
|
||||||
sudo curl -o $PATH_NGINX/snippets https://git.vlw.se/config/nginx/raw/branch/master/snippets/ssl.conf
|
sudo curl -o $PATH_NGINX/snippets/ssl.conf https://git.vlw.se/config/nginx-dev/raw/branch/master/snippets/ssl.conf
|
||||||
sudo curl -o $PATH_NGINX/sites-available https://git.vlw.se/config/nginx/raw/branch/master/dev/sites-available/80.conf
|
sudo curl -o $PATH_NGINX/sites-available/44300.conf https://git.vlw.se/config/nginx-dev/raw/branch/master/sites-available/44300.conf
|
||||||
sudo curl -o $PATH_NGINX/sites-available https://git.vlw.se/config/nginx/raw/branch/master/dev/sites-available/443.conf
|
sudo curl -o $PATH_NGINX/sites-available/44301.conf https://git.vlw.se/config/nginx-dev/raw/branch/master/sites-available/44301.conf
|
||||||
|
sudo curl -o $PATH_NGINX/sites-available/44302.conf https://git.vlw.se/config/nginx-dev/raw/branch/master/sites-available/44302.conf
|
||||||
|
|
||||||
# Download and install Vegvisir
|
sudo rm /etc/nginx/sites-enabled/44300.conf
|
||||||
cd $WWW_PATH/fw
|
sudo rm /etc/nginx/sites-enabled/44301.conf
|
||||||
git clone git@codeberg.org:vegvisir/vegvisir
|
sudo rm /etc/nginx/sites-enabled/44302.conf
|
||||||
|
sudo ln -s /etc/nginx/sites-available/44300.conf /etc/nginx/sites-enabled
|
||||||
|
sudo ln -s /etc/nginx/sites-available/44301.conf /etc/nginx/sites-enabled
|
||||||
|
sudo ln -s /etc/nginx/sites-available/44302.conf /etc/nginx/sites-enabled
|
||||||
|
|
||||||
cd $WWW_PATH/fw/vegvisir
|
|
||||||
composer install
|
|
||||||
|
|
||||||
cp -p .env.example.ini .env.ini
|
|
||||||
|
|
||||||
# Download and install Reflect
|
|
||||||
cd $WWW_PATH/fw
|
|
||||||
git clone git@codeberg.org:reflect/reflect
|
|
||||||
|
|
||||||
cd $WWW_PATH/fw/reflect
|
|
||||||
composer install
|
|
||||||
|
|
||||||
cp -p .env.example.ini .env.ini
|
|
||||||
|
|
||||||
sudo chown :www-data -R $WWW_PATH
|
sudo chown :www-data -R $WWW_PATH
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_pma() {
|
||||||
|
local VERSION="5.2.3"
|
||||||
|
local PATH_TOOLS="/var/www/tools"
|
||||||
|
|
||||||
|
curl -L https://files.phpmyadmin.net/phpMyAdmin/$VERSION/phpMyAdmin-$VERSION-english.tar.gz | tar -xz -C /tmp
|
||||||
|
mv /tmp/phpMyAdmin-$VERSION-english $PATH_TOOLS/pma
|
||||||
|
}
|
||||||
|
|
||||||
install_php_fpm() {
|
install_php_fpm() {
|
||||||
local PHP_VERSION="8.4"
|
local PHP_VERSION="8.4"
|
||||||
local PHP_INI_PATH="/etc/php/$PHP_VERSION/fpm/php.ini"
|
local PHP_INI_PATH="/etc/php/$PHP_VERSION/fpm/php.ini"
|
||||||
|
|
@ -111,8 +152,10 @@ install_code_server() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
install_packages
|
#install_packages
|
||||||
|
#install_php_fpm
|
||||||
install_php_fpm
|
|
||||||
install_webserver
|
install_webserver
|
||||||
|
#install_vegvisir
|
||||||
|
#install_reflect
|
||||||
|
#install_pma
|
||||||
#install_code_server
|
#install_code_server
|
||||||
Loading…
Add table
Reference in a new issue