[WikiItic] [TitleIndex] [WordIndex

Notes sobre la instal·lació d'aquest site

En poques paraules aquest site funciona sobre una màquina virtual amb sistema GNU/Debian Jessie. Usa MoinMoin 1.9.8 i !uWSGI 2.0, que estan instal·lats en un virtualenv de Python 2.7. Nginx fa de frontend y systemd gestiona els seveis.

Detalls

  1. MoinMoin s'instal·la sota en el working directory de l'usuari que n'és propietari, en aquest cas wiki. Assumim que el directori ~wiki/wiki conté la instància.

  2. Establim un virtualenv de Python 2.7 a ~wiki/wiki/pythonenv. En aquest contenidor instal·lem de pypi usant pip install:

  3. Fem una còpia de les dades de configuració d'una instància per tal de no alterar la instal·lació:
     $cp -r ~wiki/wiki/pythonenv/share/moin ~wiki/wiki
    
  4. En el directori de configuració de la instància hi copiem la plantilla de moin.wsgi obtinguda del subdirectori server. En aquesta plantilla afegim els paths que toquen allí on s'indica. Els que hi escauen són:

     sys.path.insert(0, '/home/wiki/wiki/pythonenv/lib/python2.7/site-packages/')
     sys.path.insert(0, '/home/wiki/wiki/moin/')
    
  5. Creem el fitxer de configuració del contenidor uwsgi, uwsgi.ini amb el següent contingut:

       1  [uwsgi]
       2  master = true
       3  uid = wiki
       4  gid = www-data
       5  processes = 2
       6  logto = /var/log/wiki/moinmoin.log
       7  socket = /var/run/moin/moin.sock
       8  chmod-socket = 660
       9  wsgi-file = /home/wiki/wiki/moin/moin.wsgi
      10  harakiri = 30
    
  6. Copiem el fitxer de configuració de MoinMoin al directori de configuració de la instància:

     $cp config/wikiconfig.py .
    
    i retoquem la configuració de forma escaient.

Macros addicionals instal·lades


2023-07-03 11:47