IDE:OpenCms: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
| Zeile 54: | Zeile 54: | ||
sudo nano /etc/nginx/conf.d/opencms.conf | sudo nano /etc/nginx/conf.d/opencms.conf | ||
<pre> | |||
server { | server { | ||
listen 443 ssl http2; | listen 443 ssl http2; | ||
| Zeile 61: | Zeile 61: | ||
ssl_certificate /etc/letsencrypt/live/ahrensburg.city/fullchain.pem; | ssl_certificate /etc/letsencrypt/live/ahrensburg.city/fullchain.pem; | ||
ssl_certificate_key /etc/letsencrypt/live/ahrensburg.city/privkey.pem; | ssl_certificate_key /etc/letsencrypt/live/ahrensburg.city/privkey.pem; | ||
rewrite ^/$ /opencms/ permanent; | |||
location / { | location / { | ||
proxy_pass http://localhost:8080 | proxy_pass http://localhost:8080/; | ||
proxy_set_header Host $host; | proxy_set_header Host $host; | ||
proxy_set_header X-Real-IP $remote_addr; | proxy_set_header X-Real-IP $remote_addr; | ||
| Zeile 75: | Zeile 73: | ||
} | } | ||
} | } | ||
`` | </pre> | ||
Um das Passwort für den PostgreSQL-Benutzer zu ändern, führe folgenden Befehl aus: | |||
<pre> | |||
sudo -u postgres psql | |||
\password postgres | |||
\q | |||
sudo systemctl restart postgresql | |||
</pre> | |||
Du wirst nun aufgefordert, ein neues Passwort für den Benutzer `thorsten` einzugeben. | |||
Version vom 20. Oktober 2025, 04:57 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 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 Group=tomcat 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/
Erstelle eine neue Konfigurationsdatei mit folgendem Befehl:
sudo nano /etc/nginx/conf.d/opencms.conf
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;
}
}
Um das Passwort für den PostgreSQL-Benutzer zu ändern, führe folgenden Befehl aus:
sudo -u postgres psql \password postgres \q sudo systemctl restart postgresql
Du wirst nun aufgefordert, ein neues Passwort für den Benutzer `thorsten` einzugeben.