ZMS5 Installation unter Linux
Die Installations-Sequenz für ZMS5 wurde auf einem Ubuntu 18.04 (Windows-Sublinux) und CentOS 7 (hinsichtlich Pythonpaket-Installation) evaluiert.
Die Installations-Sequenz für ZMS5 wurde auf einem Ubuntu 18.04 (Windows-Sublinux) und CentOS 7 (hinsichtlich Pythonpaket-Installation) evaluiert.
python3 -m venv /home/zope/vpy3
installierenpip
über die Option -r
und dem Link auf die aktuelle Paket-Liste wie folgt installieren: ./pip install -r https://raw.githubusercontent.com/zms-publishing/zms5/master/requirements-dev.txt
./mkwsgiinstance -d /home/zope/instance/zms5
erzeugen/home/zope/vpy3/bin/runwsgi --debug --verbose /home/zope/instance/zms5/etc/zope.ini debug-mode=on
http://localhost:8080
via Zope-Objektmenü ein ZMS-Objekt einfügen
Beachten Sie auch folgende Hinweise:
https://zope.readthedocs.io/en/latest/INSTALL.html
https://zope.readthedocs.io/en/latest/migrations/zope4/removed.html#sessioning
## INSTALL basic libraries 00 sudo su - zope 01 sudo apt update 02 sudo apt upgrade 03 sudo apt-get install gcc 04 sudo apt-get install build-essential 05 sudo apt-get install git 06 sudo apt-get install libffi-dev 07 sudo apt-get install libssl-dev 08 sudo apt-get install mariadb-server 09 sudo apt-get install libmariadbclient-dev 10 sudo apt-get install python3-dev 11 sudo apt-get install python3-pip 12 sudo apt-get install python3-venv ## IF no Python 3.7 available 20 wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 21 tar -xvf Python-3.7.4.tgz 22 cd Python-3.7.4 23 ./configure 24 sudo make install ## SETUP virtual python and required python packages 30 python3.7 -m venv /home/zope/vpy37 31 cd /home/zope/vpy37/bin/ 32 ./pip3 install -U pip 33 ./pip3 install -U setuptools 34 ./pip install -r https://raw.githubusercontent.com/zms-publishing/zms5/master/requirements-dev.txt ## MAKE Zope instance 40 ./mkwsgiinstance -d /home/zope/instance/zms5 ## ADD a new start script /home/zope/instance/zms5/start.sh 50 vi /home/zope/instance/zms5/start.sh %< - - - - - - - #!/bin/bash instance_dir=/home/zope/instance/zms5 /home/zope/vpy37/bin/runwsgi --debug --verbose $instance_dir/etc/zope.ini debug-mode=on %< - - - - - - - 51 sudo chmod 744 /home/zope/instance/zms5/start.sh ## EDIT Zope config file /home/zope/instance/zms5/etc/zope.conf %< - - - - - - - <zodb_db main> <filestorage> path $INSTANCE/var/Data.fs </filestorage> mount-point / </zodb_db> # Add temp storage: <zodb_db temporary> <temporarystorage> name Temporary database (for sessions) </temporarystorage> mount-point /temp_folder container-class Products.TemporaryFolder.TemporaryContainer </zodb_db> %< - - - - - - - ## START Zope 60 /home/zope/instance/zms5/start.sh