Both sides previous revisionPrevious revisionNext revision | Previous revision |
servers:windows:nginx:friendica [2025/10/13 11:03] – logrotate moved to separate page Sean Rhone | servers:windows:nginx:friendica [2025/10/13 13:30] (current) – [WSL] Sean Rhone |
---|
| |
* [[windows;11_ltsc_server|Windows 11 (24H2)]] | * [[windows;11_ltsc_server|Windows 11 (24H2)]] |
* [[servers;windows;nginx_php_php-cgi|nginx + PHP + PHP-CGI]] | * [[servers;windows;nginx_php_php-cgi|nginx]] |
* [[servers;windows;nginx;lets_encrypt|Certbot (Let's Encrypt)]] | * [[servers;windows;nginx;lets_encrypt|Certbot (Let's Encrypt)]] |
* [[programs;windows;git|Git]] | * [[programs;windows;git|Git]] |
* [[servers;windows;mariadb|MariaDB]] | * [[servers;windows;mariadb|MariaDB]] |
* Requires WSL for ''php-posix'' | |
| |
* [[servers;windows;php_php-fpm_wsl|PHP + PHP-FPM (WSL)]] | ==== WSL ==== |
| |
| * [[windows;notes;wsl|WSL]] |
| * [[windows;opensuse_tumbleweed_wsl|openSUSE Tumbleweed]] |
| * [[servers;windows;php_php-fpm_wsl|PHP + PHP-FPM]] |
| |
====== Dependencies ====== | ====== Dependencies ====== |
* https://friendi.ca/resources/requirements/ | * https://friendi.ca/resources/requirements/ |
* https://wiki.friendi.ca/docs/install#requirements | * https://wiki.friendi.ca/docs/install#requirements |
| * 2025/10/13: ''php-posix'' is required ((no known alternative on Windows, hence WSL)) |
| |
"wsl.exe" --distribution openSUSE-Tumbleweed --user root -- zypper install --no-confirm php-composer2 php8-curl php8-fileinfo php-gd php8-gmp php8-pdo php8-mbstring php8-intl php8-mysql php8-zip php8-openssl php8-posix php8-opcache | "wsl.exe" --distribution openSUSE-Tumbleweed --user root -- zypper install --no-confirm php-composer2 php8-curl php8-fileinfo php-gd php8-gmp php8-pdo php8-mbstring php8-intl php8-mysql php8-zip php8-openssl php8-posix php8-opcache |
"wsl.exe" --distribution openSUSE-Tumbleweed -- '/usr/bin/composer' --working-dir='/mnt/c/www/social' --no-cache install --no-dev | "wsl.exe" --distribution openSUSE-Tumbleweed -- '/usr/bin/composer' --working-dir='/mnt/c/www/social' --no-cache install --no-dev |
| |
====== nginx + PHP-CGI Configuration ====== | ====== nginx + PHP-FPM Configuration ====== |
| |
===== PHP-CGI ===== | ===== PHP-FPM ===== |
| |
"notepad.exe" "%SystemDrive%\www\nginx\default.d\social.conf" | "notepad.exe" "%SystemDrive%\www\nginx\default.d\social.conf" |