User Tools

Site Tools


computing:dokuwiki

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
computing:dokuwiki [2019/01/06 14:48] oemb1905computing:dokuwiki [2026/01/01 23:23] (current) oemb1905
Line 3: Line 3:
   * **Jonathan Haack**   * **Jonathan Haack**
   * **Haack's Networking**   * **Haack's Networking**
-  * **netcmnd@jonathanhaack.com** +  * **webmaster@haacksnetworking.org** 
  
 ------------------------------------------- -------------------------------------------
 +To install dokuwiki:
  
-Backup dokuwiki first +  wget https://download.dokuwiki.org/out/dokuwiki-9beb5257bbbc840e687c3b130541d3d2.tgz 
-  tar zcpfv dokuwiki-backup.tar.gz /Library/Server/Web/Data/Sites/Haacks/dokuwiki+  tar zxvf doku.tgz 
 +   
 +Once that's done, follow the instructions in  [[https://wiki.haacksnetworking.org|Apache Survival]] in order to set up a dedicated domain and virtual host for your wiki. Once that's done, replace the ''public_html'' directory with the dokuwiki directory above. Once that's done, establish correct permissions:
  
-Download dokuwiki, untar itcopy it to primary dokuwiki directory +  sudo chmod g+rwx /var/www/jonathanhaack.com/public_html/dokuwiki 
-  wget https://download.dokuwiki.org/out/dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgz +  sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/conf 
-  tar zxvf dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgz +  sudo chown -R www-data:user /var/www/jonathanhaack.com/public_html/dokuwiki/conf 
-  'cp' -af dokuwiki/* /Library/Server/Web/Data/Sites/Haacks/dokuwiki+  sudo chown www-data:user /var/www/jonathanhaack.com/public_html/dokuwiki/data 
 +  sudo chmod -R 775 /var/www/jonathanhaack.com/public_html/dokuwiki/data 
 +  sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/lib 
 +  sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/conf 
 +  cd /var/www/jonathanhaack.com/public_html/dokuwiki/data/ 
 +  sudo chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp,media_attic,media_meta} 
 +  sudo chown www-data:user {attic,cache,index,locks,media,meta,pages,tmp,media_attic,media_meta} 
 + 
 +After permissions are all set, navigate to the installer page so it can instantiate the database and global wiki settings. 
 + 
 +  https://wiki.jonathanhaack.com/install.php 
 + 
 +Eventually your instance will become outdated and you will need to [[https://www.dokuwiki.org/install:upgrade|upgrade]]. In that case, first back up the install, then wget the new tgz file, then unpack and migrate the new content on top of the existing as follows:   
 +   
 +  zip -r doku-bu-date.zip /path/to/doku 
 +  wget https://getdownloadlinkfromsite.tgz 
 +  tar zxvf dokuwiki-example-39fe13964.tgz 
 +  'cp' -af dokuwiki/* /var/www/jonathanhaack.com/public_html/dokuwiki/
      
-Fix permissions on dokuwiki +Remember, the permissions will be wrong on the files you copied over since root performed that task. In order to make the instance functional again, you need to re-update the permissions (same as above):
-  chmod g+rwx /usr/local/www/nginx/dokuwiki +
-  sudo chmod -R 755 /usr/local/www/nginx/dokuwiki/conf +
-  sudo chown -R www-data:foo /usr/local/www/nginx/dokuwiki/conf +
-  sudo chown www-data:foo /usr/local/www/nginx/dokuwiki/data +
-  sudo chmod -R 775 /usr/local/www/nginx/dokuwiki/data +
-  sudo chmod -R 755 /usr/local/www/nginx/dokuwiki/lib +
-  sudo chmod -R 755 /usr/local/www/nginx/dokuwiki/conf +
-  chmod g+rwx /usr/local/www/dokuwiki +
-  chmod -R 775 /usr/local/www/data +
-  chown -R www /usr/local/www/data +
-  chmod 2775 /usr/local/www/data/attic /usr/local/www/data/cache /usr/local/www/data/index /usr/local/www/data/locks /usr/local/www/data/media /usr/local/www/data/meta /usr/local/www/data/pages /usr/local/www/data/tmp +
-  chown www /usr/local/www/data/attic /usr/local/www/data/cache /usr/local/www/data/index /usr/local/www/data/locks /usr/local/www/data/media /usr/local/www/data/meta /usr/local/www/data/pages /usr/local/www/data/tmp+
  
 +  sudo chmod g+rwx /var/www/jonathanhaack.com/public_html/dokuwiki
 +  sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/conf
 +  sudo chown -R www-data:user /var/www/jonathanhaack.com/public_html/dokuwiki/conf
 +  sudo chown www-data:user /var/www/jonathanhaack.com/public_html/dokuwiki/data
 +  sudo chmod -R 775 /var/www/jonathanhaack.com/public_html/dokuwiki/data
 +  sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/lib
 +  sudo chmod -R 755 /var/www/jonathanhaack.com/public_html/dokuwiki/conf
 +  cd /var/www/jonathanhaack.com/public_html/dokuwiki/data/
 +  sudo chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp,media_attic,media_meta}
 +  sudo chown www-data:user {attic,cache,index,locks,media,meta,pages,tmp,media_attic,media_meta}
  
 +Dokuwiki details their rational for these permission recommendations here:  [[https://www.dokuwiki.org/install:permissions|Install Permissions]]. The recommended permissions from them - which I used to make my own permissions above - are listed below for historical reference:
  
---- //[[netcmnd@jonathanhaack.com|oemb1905]] 2017/05/16 02:15// +  yourwiki> chmod -R 775 data/ 
 +  yourwiki> chown -R www-data:foo data/ 
 +  everything below the data directory: 
 +  yourwiki/data> chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp} 
 +  yourwiki/data> chown www-data:foo {attic,cache,index,locks,media,meta,pages,tmp}
  
 + --- //[[alerts@haacksnetworking.org|oemb1905]] 2026/01/01 23:21//
computing/dokuwiki.1546786106.txt.gz · Last modified: by oemb1905