IDE:OpenCms: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
===Ubuntu Rechner===
===Ubuntu Rechner===
<pre>
<pre>
sudo apt-get install tomcat10
cd $HOME
sudo apt-get install postgresql postgresql-contrib
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.111/bin/apache-tomcat-9.0.111.tar.gz
sudo -u postgres createuser --interactive
tar -xzf apache-tomcat-9.0.111.tar.gz
sudo -u postgres createdb opencmsdb
mv apache-tomcat-9.0.111 /tomcat9
wget https://jdbc.postgresql.org/download/postgresql-42.7.3.jar
sudo mv postgresql-42.7.3.jar /tomcat9/lib/
 
# 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
Group=tomcat
 
ExecStart=/tomcat9/bin/startup.sh
ExecStop=/tomcat9/bin/shutdown.sh
 
Restart=on-failure


# PostgreSQL JDBC-Treiber herunterladen und in Tomcat einbinden
[Install]
wget https://jdbc.postgresql.org/download/postgresql-42.7.3.jar
WantedBy=multi-user.target
sudo cp postgresql-42.7.3.jar /usr/share/tomcat10/lib/
 
# Tomcat-Benutzer anlegen
sudo useradd -r -m -U -d /tomcat9 -s /bin/false tomcat
sudo chown -R tomcat:tomcat /tomcat9


# Tomcat neu starten, damit der Treiber geladen wird
# Tomcat-Service aktivieren und starten
sudo systemctl restart tomcat10
sudo systemctl daemon-reload
# ZIP-Archiv entpacken und WAR-Datei extrahieren
sudo systemctl enable tomcat9
# OpenCms WAR-Datei herunterladen und in Tomcat bereitstellen
sudo systemctl start tomcat9
cd $HOME
cd $HOME
wget https://github.com/alkacon/opencms-core/releases/download/build_19_0_0/opencms-19.0-distribution.zip
wget https://github.com/alkacon/opencms-core/releases/download/build_19_0_0/opencms-19.0-distribution.zip
unzip opencms-19.0-distribution.zip
unzip opencms-19.0-distribution.zip


sudo cp opencms.war /var/lib/tomcat10/webapps/
sudo cp opencms.war /tomcat9/webapps/
 
 
</pre>
 




<pre>
sudo -u postgres psql
\password postgres
\q
sudo systemctl restart postgresql
</pre>
</pre>

Aktuelle Version vom 21. Oktober 2025, 02:16 Uhr

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.

OpenCms Installieren

Ubuntu Rechner

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
sudo mv postgresql-42.7.3.jar /tomcat9/lib/

# 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
Group=tomcat

ExecStart=/tomcat9/bin/startup.sh
ExecStop=/tomcat9/bin/shutdown.sh

Restart=on-failure

[Install]
WantedBy=multi-user.target

# Tomcat-Benutzer anlegen
sudo useradd -r -m -U -d /tomcat9 -s /bin/false tomcat
sudo chown -R tomcat:tomcat /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 /tomcat9/webapps/



sudo -u postgres psql
\password postgres
\q
sudo systemctl restart postgresql