User Tools

Site Tools


servers:linux:nginx:piwigo

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:linux:nginx:piwigo [2025/12/20 19:34] – [Git Fix] Sean Rhoneservers:linux:nginx:piwigo [2026/01/01 07:30] (current) – old revision restored (2026/01/01 03:40) Sean Rhone
Line 8: Line 8:
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[linux:distros:server:ubuntu_server|Ubuntu Server]]+  * [[linux:distros:server:opensuse_tumbleweed_server|openSUSE Tumbleweed (Server)]]
   * [[servers:linux:nginx_php_php-fpm|nginx + PHP + PHP-FPM]]   * [[servers:linux:nginx_php_php-fpm|nginx + PHP + PHP-FPM]]
   * [[servers:linux:nginx:lets_encrypt|Certbot (Let's Encrypt)]]   * [[servers:linux:nginx:lets_encrypt|Certbot (Let's Encrypt)]]
Line 19: Line 19:
   * https://github.com/Piwigo/piwigo-videojs/wiki/Synchronize#requirement   * https://github.com/Piwigo/piwigo-videojs/wiki/Synchronize#requirement
  
-  sudo apt install php-gd php-intl php-mbstring php-mysql libimage-exiftool-perl mediainfo ffmpeg+  sudo zypper install php8-gd php8-exif php8-mbstring php8-mysql php8-opcache
  
 ====== Download Source ====== ====== Download Source ======
Line 26: Line 26:
   * https://github.com/Piwigo/piwigo-bootstrap-darkroom/commits/master/   * https://github.com/Piwigo/piwigo-bootstrap-darkroom/commits/master/
  
-  sudo git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/Piwigo/Piwigo.git' '/var/www/media' && sudo chown -R 'www-data':'www-data' '/var/www/media' && sudo chmod -R '0755' '/var/www/media'+  sudo git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/Piwigo/Piwigo.git' '/srv/www/media' && sudo chown -R 'wwwrun':'www' '/srv/www/media' && sudo chmod -R '0755' '/srv/www/media'
  
-  sudo git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/Piwigo/piwigo-bootstrap-darkroom.git' '/var/www/media/themes/bootstrap_darkroom' && sudo chown -R 'www-data':'www-data' '/var/www/media/themes' && sudo chmod -R '0755' '/var/www/media/themes'+  sudo git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/Piwigo/piwigo-bootstrap-darkroom.git' '/srv/www/media/themes/bootstrap_darkroom' && sudo chown -R 'wwwrun':'www' '/srv/www/media/themes' && sudo chmod -R '0755' '/srv/www/media/themes'
  
 ====== Database ====== ====== Database ======
Line 46: Line 46:
 ===== PHP-FPM Socket ===== ===== PHP-FPM Socket =====
  
-  sudo -e '/etc/php/8.4/fpm/pool.d/media.conf' && sudo systemctl restart 'php8.4-fpm'+  sudo -e '/etc/php8/fpm/php-fpm.d/media.conf' && sudo systemctl restart 'php-fpm'
  
 <code> <code>
Line 52: Line 52:
  
 ; User/Group ; User/Group
-user = "www-data+user = "wwwrun
-group = "www-data"+group = "www"
  
 ; Socket ; Socket
-listen = "/run/php/media.sock" +listen = "/run/php-fpm/media.sock" 
-listen.owner = "www-data+listen.owner = "wwwrun
-listen.group = "www-data"+listen.group = "www"
 listen.mode = "0662" listen.mode = "0662"
  
Line 69: Line 69:
 php_value[log_errors] = "0" php_value[log_errors] = "0"
 php_value[error_reporting] = "~E_ALL" php_value[error_reporting] = "~E_ALL"
 +
 +; openSUSE php.ini Defaults
 +php_value[session.save_path] = "/var/lib/php8/sessions"
  
 ; General ; General
Line 84: Line 87:
 ===== FastCGI ===== ===== FastCGI =====
  
-  sudo -e '/etc/nginx/snippets/media.conf'+  sudo -e '/etc/nginx/default.d/media.conf'
  
 <code> <code>
Line 97: Line 100:
  fastcgi_param 'HTTPS' 'on';  fastcgi_param 'HTTPS' 'on';
  
- fastcgi_pass 'unix:/run/php/media.sock';+ fastcgi_pass 'unix:/run/php-fpm/media.sock';
  
 } }
Line 105: Line 108:
 ===== Server Block ===== ===== Server Block =====
  
-  sudo -e '/etc/nginx/sites-available/media.conf'+  sudo -e '/etc/nginx/vhosts.d/media.conf' && sudo systemctl reload 'nginx'
  
 <code> <code>
Line 113: Line 116:
  http2 'on';  http2 'on';
  server_name 'media.realmofespionage.xyz';  server_name 'media.realmofespionage.xyz';
- root '/var/www/media';+ root '/srv/www/media';
  index 'index.php';  index 'index.php';
  
- include '/etc/nginx/snippets/media.conf'; + include '/etc/nginx/default.d/media.conf'; 
- include '/etc/nginx/snippets/headers.conf';+ include '/etc/nginx/default.d/headers.conf';
  
  client_max_body_size '100M';  client_max_body_size '100M';
Line 138: Line 141:
  
 # End</code> # End</code>
- 
-  sudo ln -s -f '/etc/nginx/sites-available/media.conf' '/etc/nginx/sites-enabled/media.conf' && sudo systemctl reload 'nginx' 
  
 ====== Initial Setup ====== ====== Initial Setup ======
Line 165: Line 166:
   * [[https://github.com/Piwigo/Piwigo/blob/master/include/config_default.inc.php|More Settings]]   * [[https://github.com/Piwigo/Piwigo/blob/master/include/config_default.inc.php|More Settings]]
  
-  sudo -'www-data' -'/var/www/media/local/config/config.inc.php'+  sudo -'/srv/www/media/local/config/config.inc.php&& sudo chown -v 'wwwrun':'www' '/srv/www/media/local/config/config.inc.php'
  
 <code> <code>
Line 183: Line 184:
 $conf['links'] = array( $conf['links'] = array(
   'https://realmofespionage.xyz' => 'Realm of Espionage',   'https://realmofespionage.xyz' => 'Realm of Espionage',
-  'https://wiki.realmofespionage.xyz' => 'RoE | Wiki',+  'https://wiki.realmofespionage.xyz/start' => 'RoE | Wiki',
   'https://blog.realmofespionage.xyz' => 'RoE | Blog',   'https://blog.realmofespionage.xyz' => 'RoE | Blog',
-  'https://wiki.realmofespionage.xyz/user;espionage724' => 'Webmaster Info',+  'https://social.realmofespionage.xyz/profile/espionage724' => 'RoE | Social', 
 +  'https://forums.realmofespionage.xyz' => 'RoE | Forums', 
 +  'https://wiki.realmofespionage.xyz/user:espionage724' => 'Webmaster Info',
   'https://wiki.realmofespionage.xyz/servers:linux:nginx:piwigo' => 'Instance Configuration Notes',   'https://wiki.realmofespionage.xyz/servers:linux:nginx:piwigo' => 'Instance Configuration Notes',
   );   );
Line 206: Line 209:
   * :!: Set email for **both** ''user.email''   * :!: Set email for **both** ''user.email''
  
-  sudo mkdir -p '/etc/nginx/scripts/media' && sudo -e '/etc/nginx/scripts/media/git-fix.sh' && sudo chmod '0500' '/etc/nginx/scripts/media/git-fix.sh' && sudo chown 'www-data':'www-data' '/etc/nginx/scripts/media/git-fix.sh'+  sudo mkdir -p '/etc/nginx/scripts/media' && sudo -e '/etc/nginx/scripts/media/git-fix.sh' && sudo chmod '0500' '/etc/nginx/scripts/media/git-fix.sh' && sudo chown 'wwwrun':'www' '/etc/nginx/scripts/media/git-fix.sh'
  
 <code> <code>
 #!/bin/bash #!/bin/bash
  
-'/usr/bin/rm' -Rf '/var/www/media/.git' +cd '/tmp' 
-'/usr/bin/git' -C '/var/www/media' init --initial-branch='master' + 
-'/usr/bin/git' -C '/var/www/media' add '.'+'/usr/bin/rm' -Rf '/srv/www/media/.git' 
 +'/usr/bin/git' -C '/srv/www/media' init --initial-branch='master' 
 +'/usr/bin/git' -C '/srv/www/media' add '.'
  
 ######################################## ########################################
-'/usr/bin/git' -C '/var/www/media' config 'user.email' 'espionage724@x'+'/usr/bin/git' -C '/srv/www/media' config 'user.email' 'espionage724@x'
 ######################################## ########################################
  
-'/usr/bin/git' -C '/var/www/media' commit --message='x'+'/usr/bin/git' -C '/srv/www/media' commit --message='x'
  
-'/usr/bin/git' -C '/var/www/media' remote add 'origin' 'https://github.com/Piwigo/Piwigo.git' +'/usr/bin/git' -C '/srv/www/media' remote add 'origin' 'https://github.com/Piwigo/Piwigo.git' 
-'/usr/bin/git' -C '/var/www/media' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase+'/usr/bin/git' -C '/srv/www/media' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase
  
-'/usr/bin/git' -C '/var/www/media' reset --hard 'origin/master' +'/usr/bin/git' -C '/srv/www/media' reset --hard 'origin/master' 
-'/usr/bin/git' -C '/var/www/media' gc --aggressive --prune='all' +'/usr/bin/git' -C '/srv/www/media' gc --aggressive --prune='all' 
-'/usr/bin/git' -C '/var/www/media' fsck --full --strict+'/usr/bin/git' -C '/srv/www/media' fsck --full --strict
  
-'/usr/bin/rm' -Rf '/var/www/media/themes/bootstrap_darkroom/.git' +'/usr/bin/rm' -Rf '/srv/www/media/themes/bootstrap_darkroom/.git' 
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' init --initial-branch='master' +'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' init --initial-branch='master' 
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' add '.'+'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' add '.'
  
 ######################################## ########################################
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' config 'user.email' 'espionage724@x'+'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' config 'user.email' 'espionage724@x'
 ######################################## ########################################
  
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' commit --message='x'+'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' commit --message='x'
  
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' remote add 'origin' 'https://github.com/Piwigo/piwigo-bootstrap-darkroom.git' +'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' remote add 'origin' 'https://github.com/Piwigo/piwigo-bootstrap-darkroom.git' 
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase+'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase
  
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' reset --hard 'origin/master' +'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' reset --hard 'origin/master' 
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' gc --aggressive --prune='all' +'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' gc --aggressive --prune='all' 
-'/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' fsck --full --strict+'/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' fsck --full --strict
  
 # End</code> # End</code>
  
-  sudo -u 'www-data' '/etc/nginx/scripts/media/git-fix.sh'+==== Execute ==== 
 + 
 +  sudo su 'wwwrun' -s '/bin/bash' 
 + 
 +  '/etc/nginx/scripts/media/git-fix.sh' 
 + 
 +  exit
  
 ====== Services ====== ====== Services ======
Line 259: Line 270:
 <code> <code>
 [Service] [Service]
-User=www-data +User=wwwrun 
-Group=www-data+Group=www
 Type=oneshot Type=oneshot
  
-ExecStart='/usr/bin/git' -C '/var/www/media' pull origin 'master' +WorkingDirectory=/srv/www/media 
-ExecStart='/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' pull origin 'master'+ 
 +ExecStart='/usr/bin/git' -C '/srv/www/media' reset --hard 'origin/master' 
 +ExecStart='/usr/bin/git' -C '/srv/www/media' pull origin 'master' --rebase 
 + 
 +ExecStart='/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' reset --hard 'origin/master' 
 +ExecStart='/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' pull origin 'master' --rebase
  
 ExecStartPost='/usr/bin/sync' ExecStartPost='/usr/bin/sync'
Line 272: Line 288:
 ==== Timer ==== ==== Timer ====
  
-  * Every day at ''01:00:00''+  * Daily ''01:00:00 AM''
  
   sudo -e '/etc/systemd/system/media-up.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-up.timer' --now && sudo systemctl start 'media-up' && sudo systemctl status 'media-up' -l   sudo -e '/etc/systemd/system/media-up.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-up.timer' --now && sudo systemctl start 'media-up' && sudo systemctl status 'media-up' -l
Line 303: Line 319:
 Type=oneshot Type=oneshot
  
-ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -czf "/home/CHANGEME/backups/piwigo-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" -C "/var/www" "media"'+WorkingDirectory=/srv/www/media 
 + 
 +ExecStart='/usr/bin/bash' -c '"/usr/bin/tar" -czf "/home/CHANGEME/backups/piwigo-files-auto-"$$(date +%%Y-%%m-%%d)".tar.gz" -C "/srv/www" "media"'
  
 ExecStartPost='/usr/bin/sync' ExecStartPost='/usr/bin/sync'
Line 311: Line 329:
 === Timer === === Timer ===
  
-  * ''01'' day of every month at ''01:15:00''+  * Monthly (2nd) ''01:15:00 AM''
  
   sudo -e '/etc/systemd/system/media-fb.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-fb.timer' --now   sudo -e '/etc/systemd/system/media-fb.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-fb.timer' --now
Line 320: Line 338:
  
 [Timer] [Timer]
-OnCalendar=*-*-01 01:15:00+OnCalendar=*-*-02 01:15:00
 Persistent=true Persistent=true
  
Line 334: Line 352:
 === Database Auth === === Database Auth ===
  
-  sudo mkdir -p '/var/lib/mysql/auth' && sudo -e '/var/lib/mysql/auth/piwigo' && sudo chown 'mysql':'mysql' '/var/lib/mysql/auth/piwigo' && sudo chmod '0600' '/var/lib/mysql/auth/piwigo'+  sudo mkdir -p '/srv/lib/mysql/auth' && sudo -e '/srv/lib/mysql/auth/piwigo' && sudo chown 'mysql':'mysql' '/srv/lib/mysql/auth/piwigo' && sudo chmod '0600' '/srv/lib/mysql/auth/piwigo'
  
 <code> <code>
Line 345: Line 363:
 === Service === === Service ===
  
-  mkdir -p ~/'backups' && sudo mkdir -p '/var/lib/mysql/tmp' && sudo -e '/etc/systemd/system/media-db.service' && sudo sed -i 's/'CHANGEME'/'$USER'/g' '/etc/systemd/system/media-db.service'+  mkdir -p ~/'backups' && sudo mkdir -p '/srv/lib/mysql/tmp' && sudo -e '/etc/systemd/system/media-db.service' && sudo sed -i 's/'CHANGEME'/'$USER'/g' '/etc/systemd/system/media-db.service'
  
 <code> <code>
Line 352: Line 370:
 Type=oneshot Type=oneshot
  
-ExecStart='/usr/bin/bash' -c '"/usr/bin/mariadb-dump" --defaults-extra-file="/var/lib/mysql/auth/piwigo" --single-transaction --quick "piwigo" -r "/home/CHANGEME/backups/piwigo-database-auto-"$$(date +%%Y-%%m-%%d)".sql"'+WorkingDirectory=/srv/lib/mysql 
 + 
 +ExecStart='/usr/bin/bash' -c '"/usr/bin/mariadb-dump" --defaults-extra-file="/srv/lib/mysql/auth/piwigo" --single-transaction --quick "piwigo" -r "/home/CHANGEME/backups/piwigo-database-auto-"$$(date +%%Y-%%m-%%d)".sql"'
  
 ExecStartPost='/usr/bin/sync' ExecStartPost='/usr/bin/sync'
Line 360: Line 380:
 === Timer === === Timer ===
  
-  * ''01'' day of every month at ''01:10:00''+  * Monthly (2nd) ''01:10:00 AM''
  
   sudo -e '/etc/systemd/system/media-db.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-db.timer' --now && sudo systemctl start 'media-db' && sudo systemctl status 'media-db' -l   sudo -e '/etc/systemd/system/media-db.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-db.timer' --now && sudo systemctl start 'media-db' && sudo systemctl status 'media-db' -l
Line 370: Line 390:
  
 [Timer] [Timer]
-OnCalendar=*-*-01 01:10:00+OnCalendar=*-*-02 01:10:00
 Persistent=true Persistent=true
  
Line 386: Line 406:
 <code> <code>
 [Service] [Service]
-User=www-data+User=wwwrun
 Group=www Group=www
 Type=oneshot Type=oneshot
  
-ExecStart='/usr/bin/git' -C '/var/www/media' reset --hard +WorkingDirectory=/srv/www/media 
-ExecStart='/usr/bin/git' -C '/var/www/media' gc --aggressive --prune='all' + 
-ExecStart='/usr/bin/git' -C '/var/www/media' fsck --full --strict+ExecStart='/usr/bin/git' -C '/srv/www/media' gc --aggressive --prune='all' 
 +ExecStart='/usr/bin/git' -C '/srv/www/media' fsck --full --strict
  
-ExecStart='/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' reset --hard +ExecStart='/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' gc --aggressive --prune='all' 
-ExecStart='/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' gc --aggressive --prune='all' +ExecStart='/usr/bin/git' -C '/srv/www/media/themes/bootstrap_darkroom' fsck --full --strict
-ExecStart='/usr/bin/git' -C '/var/www/media/themes/bootstrap_darkroom' fsck --full --strict+
  
 ExecStartPost='/usr/bin/sync' ExecStartPost='/usr/bin/sync'
Line 404: Line 424:
 ==== Timer ==== ==== Timer ====
  
-  * ''01'' day of every month at ''01:30:00''+  * Monthly (2nd) ''01:30:00 AM''
  
   sudo -e '/etc/systemd/system/media-m.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-m.timer' --now   sudo -e '/etc/systemd/system/media-m.timer' && sudo systemctl daemon-reload && sudo systemctl enable 'media-m.timer' --now
Line 415: Line 435:
  
 [Timer] [Timer]
-OnCalendar=*-*-01 01:30:00+OnCalendar=*-*-02 01:30:00
 Persistent=true Persistent=true
  
Line 431: Line 451:
 **** ****
  
-  sudo tar -czf ~/'piwigo-files-manual-'$(date +%Y-%m-%d)'.tar.gz' -C '/var/www' 'media'+  sudo tar -czf ~/'piwigo-files-manual-'$(date +%Y-%m-%d)'.tar.gz' -C '/srv/www' 'media'
  
 ===== Database ===== ===== Database =====
Line 463: Line 483:
 **** ****
  
-  ls ~/'piwigo-files-'*'.tar.gz' && sudo rm -Rf '/var/www/media'+  ls ~/'piwigo-files-'*'.tar.gz' && sudo rm -Rf '/srv/www/media'
  
 ===== Restore Files ===== ===== Restore Files =====
Line 469: Line 489:
 **** ****
  
-  sudo tar -xzf ~/'piwigo-files-'*'.tar.gz' -C '/var/www' 'media' && sudo chown -R 'www-data':'www-data' '/var/www/media' && sudo chmod -R '0755' '/var/www/media'+  sudo tar -xzf ~/'piwigo-files-'*'.tar.gz' -C '/srv/www' 'media' && sudo chown -R 'wwwrun':'www' '/srv/www/media' && sudo chmod -R '0755' '/srv/www/media'
  
 ===== Restore Database ===== ===== Restore Database =====
Line 485: Line 505:
   * :!: Set email for ''user.email''   * :!: Set email for ''user.email''
  
-  sudo su 'www-data' -s '/bin/bash'+  sudo su 'wwwrun' -s '/bin/bash'
  
-  rm -Rf '/var/www/media/.git'+  rm -Rf '/srv/www/media/.git'
  
-  git -C '/var/www/media' init --initial-branch='master'+  git -C '/srv/www/media' init --initial-branch='master'
  
-  git -C '/var/www/media' add '.'+  git -C '/srv/www/media' add '.'
  
-  git -C '/var/www/media' config 'user.email' 'espionage724@x'+  git -C '/srv/www/media' config 'user.email' 'espionage724@x'
  
-  git -C '/var/www/media' commit --message='x'+  git -C '/srv/www/media' commit --message='x'
  
-  git -C '/var/www/media' remote add 'origin' 'https://github.com/Piwigo/Piwigo.git'+  git -C '/srv/www/media' remote add 'origin' 'https://github.com/Piwigo/Piwigo.git'
  
-  git -C '/var/www/media' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase+  git -C '/srv/www/media' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase
  
-  git -C '/var/www/media' reset --hard 'origin/master'+  git -C '/srv/www/media' reset --hard 'origin/master'
  
-  git -C '/var/www/media' gc --aggressive --prune='all'+  git -C '/srv/www/media' gc --aggressive --prune='all'
  
-  git -C '/var/www/media' fsck --full --strict+  git -C '/srv/www/media' fsck --full --strict
  
 ==== Bootstrap Darkroom ==== ==== Bootstrap Darkroom ====
Line 511: Line 531:
   * :!: Set email for ''user.email''   * :!: Set email for ''user.email''
  
-  rm -Rf '/var/www/media/themes/bootstrap_darkroom/.git'+  rm -Rf '/srv/www/media/themes/bootstrap_darkroom/.git'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' init --initial-branch='master'+  git -C '/srv/www/media/themes/bootstrap_darkroom' init --initial-branch='master'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' add '.'+  git -C '/srv/www/media/themes/bootstrap_darkroom' add '.'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' config 'user.email' 'espionage724@x'+  git -C '/srv/www/media/themes/bootstrap_darkroom' config 'user.email' 'espionage724@x'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' commit --message='x'+  git -C '/srv/www/media/themes/bootstrap_darkroom' commit --message='x'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' remote add 'origin' 'https://github.com/Piwigo/piwigo-bootstrap-darkroom.git'+  git -C '/srv/www/media/themes/bootstrap_darkroom' remote add 'origin' 'https://github.com/Piwigo/piwigo-bootstrap-darkroom.git'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase+  git -C '/srv/www/media/themes/bootstrap_darkroom' pull --depth '1' --recurse-submodules 'origin' 'master' --rebase
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' reset --hard 'origin/master'+  git -C '/srv/www/media/themes/bootstrap_darkroom' reset --hard 'origin/master'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' gc --aggressive --prune='all'+  git -C '/srv/www/media/themes/bootstrap_darkroom' gc --aggressive --prune='all'
  
-  git -C '/var/www/media/themes/bootstrap_darkroom' fsck --full --strict+  git -C '/srv/www/media/themes/bootstrap_darkroom' fsck --full --strict
  
   exit   exit
Line 537: Line 557:
   * Windows uses ''127.0.0.1''   * Windows uses ''127.0.0.1''
  
-  sudo -'www-data' -'/var/www/media/local/config/database.inc.php'+  sudo -'/srv/www/media/local/config/database.inc.php&& sudo chown -v 'wwwrun':'www' '/srv/www/media/local/config/database.inc.php'
  
   $conf['db_host'] = 'localhost';   $conf['db_host'] = 'localhost';
/var/www/wiki/data/attic/servers/linux/nginx/piwigo.1766277293.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki