Project home: https://bues.ch Original repository at: https://git.bues.ch/git/cms.git https://bues.ch

Michael Buesch 104a0213c0 Add console-text formatting element 11 years ago
example 104a0213c0 Add console-text formatting element 11 years ago
.gitignore b7eb4bf59a Add index.wsgi 12 years ago
Makefile 555bf04ec7 Configure the basic CMS parameters through apache config 12 years ago
README 555bf04ec7 Configure the basic CMS parameters through apache config 12 years ago
cms-cli c26ed31e43 Use sane defaults for thumb image dimensions 12 years ago
cms.py 560617a5a8 Add $(file_mdatet ...) statement 11 years ago
index.wsgi e907b62f09 Add __DUMPVARS__ variable 12 years ago

README

-------------------------------------------------------------------------------
--- cms.py - simple WSGI/Python based CMS script
--- Copyright (c) 2011-2012 Michael Buesch
---------


--- Installing cms.py ---

Just run
make install-world DESTDIR=/var/cms OWNER=www-data GROUP=www-data
to install the cms scripts and the example database files.
See "make help" for more options.



--- Configuring Apache httpd ---

Install the Apache WSGI module. On Debian Linux, this is libapache2-mod-wsgi.
Create a new config file /etc/apache2/conf.d/wsgi with content similar to
the following Debian based example:

# Adjust "user" and "group" to your system.
WSGIDaemonProcess wsgi processes=10 threads=1 display-name=apache-wsgi user=www-data group=www-data
WSGIPythonOptimize 1
# /cms is the base URL path to the CMS.
# /var/cms is where index.wsgi, cms.py and the db directory live.
# /var/www is the path to the static files.
# Adjust these paths to your setup.
WSGIScriptAlias /cms /var/cms/index.wsgi
WSGIPythonPath /var/cms
SetEnv cms.domain example.com
SetEnv cms.cmsBase /var/cms
SetEnv cms.wwwBase /var/www
SetEnv cms.debug 1

WSGIProcessGroup wsgi
AllowOverride None
Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch -Indexes
Order deny,allow
Allow from all

# Redirect all 404 to the CMS 404 handler (optional)
ErrorDocument 404 /cms/__nopage/__nogroup.html

Reload Apache httpd after modifying the config.