servers:linux:nginx:friendica
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| servers:linux:nginx:friendica [2025/12/21 21:52] – [Dependencies] Sean Rhone | servers:linux:nginx:friendica [2025/12/21 23:56] (current) – [local.config.php] Sean Rhone | ||
|---|---|---|---|
| Line 20: | Line 20: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| - | |||
| - | sudo zypper install php8-pdo php8-fileinfo | ||
| sudo apt install composer php-curl php-gd php-gmp php-mbstring php-intl php-mysql php-zip | sudo apt install composer php-curl php-gd php-gmp php-mbstring php-intl php-mysql php-zip | ||
| Line 29: | Line 27: | ||
| * https:// | * https:// | ||
| - | sudo git clone --branch ' | + | sudo git clone --branch ' |
| ===== Addons ===== | ===== Addons ===== | ||
| Line 36: | Line 34: | ||
| * :!: Required for '' | * :!: Required for '' | ||
| - | sudo git clone --branch ' | + | sudo git clone --branch ' |
| ====== Environment ====== | ====== Environment ====== | ||
| Line 47: | Line 45: | ||
| exit | exit | ||
| + | |||
| + | ===== php-json-ld Fix ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | nano '/ | ||
| + | |||
| + | https:// | ||
| + | |||
| + | < | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| ====== Database ====== | ====== Database ====== | ||
| Line 64: | Line 79: | ||
| ===== PHP-FPM Socket ===== | ===== PHP-FPM Socket ===== | ||
| - | sudo -e '/etc/php8/fpm/php-fpm.d/ | + | sudo -e '/etc/php/8.4/fpm/pool.d/ |
| < | < | ||
| Line 71: | Line 86: | ||
| ; User/Group | ; User/Group | ||
| user = " | user = " | ||
| - | group = " | + | group = "www-data" |
| ; Socket | ; Socket | ||
| - | listen = "/ | + | listen = "/ |
| listen.owner = " | listen.owner = " | ||
| - | listen.group = " | + | listen.group = "www-data" |
| listen.mode = " | listen.mode = " | ||
| Line 84: | Line 99: | ||
| pm.process_idle_timeout = " | pm.process_idle_timeout = " | ||
| - | ; openSUSE php.ini Defaults | + | ; Logging |
| - | php_value[session.save_path] = "/ | + | |
| - | + | ||
| - | ; General | + | |
| php_value[log_errors] = " | php_value[log_errors] = " | ||
| php_value[error_reporting] = " | php_value[error_reporting] = " | ||
| + | |||
| + | ; General | ||
| php_value[date.timezone] = " | php_value[date.timezone] = " | ||
| + | |||
| + | ; Friendica | ||
| php_value[max_execution_time] = " | php_value[max_execution_time] = " | ||
| php_value[memory_limit] = " | php_value[memory_limit] = " | ||
| - | php_value[post_max_size] = "10M" | + | php_value[post_max_size] = "100M" |
| - | php_value[upload_max_filesize] = "10M" | + | php_value[upload_max_filesize] = "20M" |
| php_value[max_file_uploads] = " | php_value[max_file_uploads] = " | ||
| php_value[register_argc_argv] = " | php_value[register_argc_argv] = " | ||
| Line 102: | Line 118: | ||
| ===== FastCGI ===== | ===== FastCGI ===== | ||
| - | | + | sudo -e '/ |
| - | + | ||
| - | | + | |
| < | < | ||
| - | location ~ \.(php|phar)(/ | + | location |
| - | fastcgi_split_path_info ^(.+\.(?: | + | |
| - | fastcgi_intercept_errors on; | + | fastcgi_split_path_info |
| - | fastcgi_index index.php; | + | |
| - | include fastcgi_params; | + | |
| - | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | + | |
| - | fastcgi_param PATH_INFO $fastcgi_path_info; | + | |
| - | fastcgi_pass unix:/ | + | |
| + | fastcgi_param ' | ||
| + | |||
| + | fastcgi_pass | ||
| } | } | ||
| Line 121: | Line 139: | ||
| ===== Server Block ===== | ===== Server Block ===== | ||
| - | sudo -e '/ | + | |
| + | |||
| + | | ||
| < | < | ||
| server { | server { | ||
| - | listen ' | ||
| - | http2 ' | ||
| - | server_name ' | ||
| - | root '/ | ||
| - | index ' | ||
| - | | + | |
| - | include '/ | + | http2 ' |
| + | | ||
| + | root '/ | ||
| + | index ' | ||
| + | |||
| + | include '/ | ||
| + | | ||
| + | |||
| + | | ||
| - | client_max_body_size | + | # access_log |
| + | # error_log '/ | ||
| - | # access_log | + | location '/' { |
| - | # error_log | + | |
| + | } | ||
| - | | + | location |
| - | | + | allow ' |
| - | } | + | rewrite ' |
| + | } | ||
| - | | + | location |
| - | | + | deny 'all'; |
| - | | + | } |
| - | | + | |
| - | | + | location |
| - | deny all; | + | deny 'all'; |
| - | } | + | } |
| - | location ~ /\. { | ||
| - | deny all; | ||
| - | } | ||
| } | } | ||
| # End</ | # End</ | ||
| + | |||
| + | sudo ln -s -f '/ | ||
| ====== Initial Setup ====== | ====== Initial Setup ====== | ||
| Line 164: | Line 188: | ||
| * :!: Change '' | * :!: Change '' | ||
| + | * :?: Might be able to use '' | ||
| sudo su ' | sudo su ' | ||
| - | cd '/ | + | cd '/ |
| - | ===== Website | + | ===== Account Create |
| - | * https:// | + | * https:// |
| * :!: Be sure the email matches what was used on the above command | * :!: Be sure the email matches what was used on the above command | ||
| ===== User ===== | ===== User ===== | ||
| - | * :!: '' | + | * :!: '' |
| sudo su ' | sudo su ' | ||
| - | cd '/ | + | cd '/ |
| ===== Etc ===== | ===== Etc ===== | ||
| Line 215: | Line 240: | ||
| < | < | ||
| + | |||
| + | ===== local.config.php ===== | ||
| + | |||
| + | sudo -u ' | ||
| + | |||
| + | < | ||
| + | <?php | ||
| + | |||
| + | return [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | |||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | ]; | ||
| + | |||
| + | // End</ | ||
| + | |||
| + | ====== Scripts ====== | ||
| + | |||
| + | ===== Git Fix ===== | ||
| + | |||
| + | * :!: Set email for '' | ||
| + | |||
| + | sudo mkdir -p '/ | ||
| + | |||
| + | < | ||
| + | TODO</ | ||
| + | |||
| + | sudo -u ' | ||
| ====== Services ====== | ====== Services ====== | ||
| Line 488: | Line 559: | ||
| **** | **** | ||
| - | sudo tar -xzf ~/' | + | sudo tar -xzf ~/' |
| ===== Git Fix ===== | ===== Git Fix ===== | ||
/var/www/wiki/data/attic/servers/linux/nginx/friendica.1766371951.txt.gz · Last modified: by Sean Rhone · Currently locked by: Sean Rhone
