|
|
| Zeile 1: |
Zeile 1: |
| '''OpenCms''' ist ein Open-Source-Content-Management-System (CMS), das auf Java und XML basiert. Es ermöglicht Unternehmen und Organisationen, Webseiten und digitale Inhalte effizient zu erstellen, zu verwalten und zu veröffentlichen. OpenCms bietet eine benutzerfreundliche Oberfläche, flexible Erweiterbarkeit und unterstützt verschiedene Workflows sowie rollenbasierte Zugriffssteuerung. Das System wird häufig für Unternehmenswebsites, Intranets und Portale eingesetzt.
| | == Frontend Frameworks – Reifegrade == |
| ==OpenCms Installieren== | |
|
| |
|
| ===Ubuntu Rechner===
| | ; Tier-Definition (Kurzfassung) |
| <pre>
| | * Tier 1: Weit verbreitet, stabil, Langzeitpflege, starkes Ökosystem |
| cd $HOME
| |
| wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.111/bin/apache-tomcat-9.0.111.tar.gz
| |
| tar -xzf apache-tomcat-9.0.111.tar.gz
| |
| mv apache-tomcat-9.0.111 tomcat9
| |
| wget https://jdbc.postgresql.org/download/postgresql-42.7.3.jar
| |
| mv postgresql-42.7.3.jar tomcat9/lib/
| |
| sudo -u postgres -i
| |
| createdb -E UTF8 -O thorsten opencms
| |
| exit
| |
| # Systemd-Service für Tomcat 9 erstellen
| |
| sudo nano /etc/systemd/system/tomcat9.service
| |
| [Unit]
| |
| Description=Apache Tomcat 9 Web Application Container
| |
| After=network.target
| |
|
| |
|
| [Service]
| |
| Type=forking
| |
|
| |
|
| User=tomcat
| | {| class="wikitable sortable" |
| Group=tomcat
| | ! Tier !! Framework !! Kategorie !! Erstveröffentlichung !! Governance/Backing !! Release-/LTS-Kadenz !! Kurzbewertung |
| | |- |
| | | 1 || React || Bibliothek || 2013 || Meta + Community || regelmäßig || Dominantes Ökosystem, sehr stabil |
| | |- |
| | | 1 || Angular || Framework || 2016 || Google || LTS || Enterprise‑fokussiert, integrierter Stack |
| | |- |
| | | 1 || Vue.js || Framework || 2014 || Core‑Team + Community || regelmäßig || Reif, breite Adoption |
| | |- |
| | | 1 || Next.js || Meta‑Framework (React) || 2016 || Vercel || schnell || Produktionsreif, SSR/ISR/RSC |
|
| |
|
| ExecStart=/home/tomcat9/bin/startup.sh
| | |} |
| ExecStop=/home/tomcat9/bin/shutdown.sh
| |
| | |
| Restart=on-failure
| |
| | |
| [Install]
| |
| WantedBy=multi-user.target
| |
| | |
| # Tomcat-Benutzer anlegen
| |
| sudo useradd -r -m -U -d /home/tomcat9 -s /bin/false tomcat
| |
| sudo chown -R tomcat:tomcat /home/tomcat9
| |
| | |
| # Tomcat-Service aktivieren und starten
| |
| sudo systemctl daemon-reload
| |
| sudo systemctl enable tomcat9
| |
| sudo systemctl start tomcat9
| |
| cd $HOME
| |
| wget https://github.com/alkacon/opencms-core/releases/download/build_19_0_0/opencms-19.0-distribution.zip
| |
| unzip opencms-19.0-distribution.zip
| |
| | |
| sudo cp opencms.war /var/lib/tomcat10/webapps/
| |
| | |
| | |
| </pre>
| |
Frontend Frameworks – Reifegrade
- Tier-Definition (Kurzfassung)
- Tier 1: Weit verbreitet, stabil, Langzeitpflege, starkes Ökosystem
| Tier |
Framework |
Kategorie |
Erstveröffentlichung |
Governance/Backing |
Release-/LTS-Kadenz |
Kurzbewertung
|
| 1 |
React |
Bibliothek |
2013 |
Meta + Community |
regelmäßig |
Dominantes Ökosystem, sehr stabil
|
| 1 |
Angular |
Framework |
2016 |
Google |
LTS |
Enterprise‑fokussiert, integrierter Stack
|
| 1 |
Vue.js |
Framework |
2014 |
Core‑Team + Community |
regelmäßig |
Reif, breite Adoption
|
| 1 |
Next.js |
Meta‑Framework (React) |
2016 |
Vercel |
schnell |
Produktionsreif, SSR/ISR/RSC
|