Copyright (c) 2011-2024 Michael Buesch m@bues.ch
Run the build.sh script to build the CMS system.
The build requires the cargo-audit and cargo-auditable Rust crates installed:
cargo install cargo-audit cargo-auditableAfter installing all build dependencies, run the build script:
./build.shAfter building, run the create-users.sh script to create the user/group structure for CMS in the operating system:
./create-users.shAfter that, run the install.sh script.
It will install the CMS system into /opt/cms/.
./install.shThen create the database inside of /opt/cms/etc/cms/db/.
You may start with the example db:
cp -r ./example/db/* /opt/cms/etc/cms/db/Configure the CMS CGI binary as CGI ScriptAlias:
ScriptAlias /cms /opt/cms/libexec/cms-cgi/cms.cgi
<Directory /opt/cms/libexec/cms-cgi>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch -Indexes
Require all granted
</Directory>
# Redirect all 404 to the CMS 404 handler (optional)
ErrorDocument 404 /cms/__nopage/__nogroup.html