IDE:OpenCms: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.111/bin/apache-tomcat-9.0.111.tar.gz
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
tar -xzf apache-tomcat-9.0.111.tar.gz
mv apache-tomcat-9.0.111 tomcat9
mv apache-tomcat-9.0.111 /tomcat9
wget https://jdbc.postgresql.org/download/postgresql-42.7.3.jar
wget https://jdbc.postgresql.org/download/postgresql-42.7.3.jar
mv postgresql-42.7.3.jar tomcat9/lib/
sudo 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
# Systemd-Service für Tomcat 9 erstellen
sudo nano /etc/systemd/system/tomcat9.service
sudo nano /etc/systemd/system/tomcat9.service
Zeile 25: Zeile 23:
Group=tomcat
Group=tomcat


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


Restart=on-failure
Restart=on-failure
Zeile 34: Zeile 32:


# Tomcat-Benutzer anlegen
# Tomcat-Benutzer anlegen
sudo useradd -r -m -U -d /home/tomcat9 -s /bin/false tomcat
sudo useradd -r -m -U -d /tomcat9 -s /bin/false tomcat
sudo chown -R tomcat:tomcat /home/tomcat9
sudo chown -R tomcat:tomcat /tomcat9


# Tomcat-Service aktivieren und starten
# Tomcat-Service aktivieren und starten
Zeile 45: Zeile 43:
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>


Erstelle eine neue Konfigurationsdatei mit folgendem Befehl:
sudo nano /etc/nginx/conf.d/opencms.conf
<pre>
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name opencms.ahrensburg.city;
    ssl_certificate /etc/letsencrypt/live/ahrensburg.city/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/ahrensburg.city/privkey.pem;
    rewrite ^/$ /opencms/ permanent;
    location / {
    proxy_pass http://localhost:8080/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Cookie $http_cookie;
        proxy_buffering off;
    }
}
</pre>


Um das Passwort für den PostgreSQL-Benutzer zu ändern, führe folgenden Befehl aus:


<pre>
<pre>
Zeile 83: Zeile 56:
sudo systemctl restart postgresql
sudo systemctl restart postgresql
</pre>
</pre>
Du wirst nun aufgefordert, ein neues Passwort für den Benutzer `thorsten` einzugeben.

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