User Tools

Site Tools


servers:bsd:nginx:joomla

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
servers:bsd:nginx:joomla [2025/05/16 22:19] Sean Rhoneservers:bsd:nginx:joomla [2026/02/21 22:55] (current) Sean Rhone
Line 5: Line 5:
   * https://realmofespionage.xyz   * https://realmofespionage.xyz
  
-  * :!: WIP+  * :!: Previously failed with Cypress and Sass, but they look like [[https://github.com/joomla/joomla-cms/blob/aa58dfce5866faadffbc97d7223b34bbcb169c26/package.json#L97|dev dependencies]] and possibly optional with ''--production'' ([[https://stackoverflow.com/questions/60065865/is-there-a-way-of-making-npm-ci-install-devdependencies-or-npm-install-not/61364681#61364681|source]])
  
 ===== Prerequisites ===== ===== Prerequisites =====
Line 23: Line 23:
   su -   su -
  
-  pkg install git-lite php84-mysqli php84-composer node23 php84-simplexml php84-dom php84-iconv php84-sodium+  pkg install git-lite php84-mysqli php84-composer node23 npm-node23 php84-simplexml php84-dom php84-iconv php84-sodium
  
 ====== Download Source ====== ====== Download Source ======
Line 46: Line 46:
 ===== Node.js ===== ===== Node.js =====
  
-  sudo su 'nginx' -s '/bin/bash'+  su -
  
-  cd '/var/www/main' && npm ci && npm audit fix && sync+  cd '/usr/local/www/main' && su -m 'www' -c "'/usr/local/bin/npmci --verbose --cache '/tmp/main' --ignore-scripts"
  
 ====== Databases ====== ====== Databases ======
Line 68: Line 68:
 ===== PHP-FPM Socket ===== ===== PHP-FPM Socket =====
  
-  sudo -'/etc/php-fpm.d/main.conf' && sudo systemctl restart 'php-fpm'+  su - 
 + 
 +  ee '/usr/local/etc/php-fpm.d/main.conf' && service 'php_fpmrestart
  
 <code> <code>
Line 74: Line 76:
  
 ; User/Group ; User/Group
-user = nginx +user = www 
-group = nginx+group = www
  
 ; Socket ; Socket
-listen = /run/php-fpm/main.sock +listen = 127.0.0.1:9001
-listen.acl_users = nginx+
 listen.allowed_clients = 127.0.0.1 listen.allowed_clients = 127.0.0.1
  
Line 86: Line 87:
 pm.max_children = 4 pm.max_children = 4
 pm.process_idle_timeout = 30 pm.process_idle_timeout = 30
- 
-; Fedora php.ini Defaults 
-php_value[session.save_handler] = "files" 
-php_value[session.save_path] = "/var/lib/php/session" 
  
 ; General ; General
 php_value[date.timezone] = "America/New_York" php_value[date.timezone] = "America/New_York"
-php_value[max_execution_time] = "200" 
-php_value[memory_limit] = "512M" 
-php_value[post_max_size] = "30M" 
-php_value[upload_max_filesize] = "30M" 
-php_value[post_max_size] = "30M" 
-php_value[max_file_uploads] = "100" 
-php_value[upload_tmp_dir] = "/tmp" 
  
 ; End</code> ; End</code>
Line 105: Line 95:
 ===== FastCGI ===== ===== FastCGI =====
  
-  sudo -'/etc/nginx/default.d/main.conf'+  su - 
 + 
 +  ee '/usr/local/etc/nginx/default.d/main.conf'
  
 <code> <code>
Line 116: Line 108:
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     fastcgi_param PATH_INFO $fastcgi_path_info;     fastcgi_param PATH_INFO $fastcgi_path_info;
-    fastcgi_pass unix:/run/php-fpm/main.sock+    fastcgi_param HTTPS on; 
-}</code>+    fastcgi_pass 127.0.0.1:9001
 +} 
 + 
 +# End</code>
  
 ===== Server Block ===== ===== Server Block =====
  
-  * 2023/09/12: CSPs disabled; TODO: Re-figure out CSPs +  su -
-  * [[https://docs.joomla.org/Nginx|Nginx - Joomla! Documentation]]+
  
-  sudo -e '/etc/nginx/vhosts.d/main.conf' && sudo systemctl restart 'nginx' && sync+  ee '/usr/local/etc/nginx/vhosts.d/main.conf' && service 'nginx' reload && sync
  
 <code> <code>
 server { server {
-    listen '443' 'ssl'+    listen 443 ssl; 
-    http2 'on';+   http2 on;
     server_name 'realmofespionage.xyz';     server_name 'realmofespionage.xyz';
-    root '/var/www/main';+    root '/usr/local/www/main';
     index 'index.php';     index 'index.php';
  
-    include '/etc/nginx/default.d/main.conf'; +    include '/usr/local/etc/nginx/default.d/main.conf'; 
-    include '/etc/nginx/default.d/headers.conf';+    include '/usr/local/etc/nginx/default.d/headers.conf';
  
     client_max_body_size '30M';     client_max_body_size '30M';
/usr/local/www/wiki/data/attic/servers/bsd/nginx/joomla.1747448369.txt.gz · Last modified: by Sean Rhone