Server:OpenCms: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
| Zeile 38: | Zeile 38: | ||
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- | unzip https://github.com/alkacon/opencms-core/releases/download/build_20_0_0/opencms-20.0-distribution.zip | ||
sudo cp opencms.war /tomcat9/webapps/ | |||
</pre> | </pre> | ||
Version vom 21. Oktober 2025, 02:41 Uhr
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 https://github.com/alkacon/opencms-core/releases/download/build_20_0_0/opencms-20.0-distribution.zip sudo cp opencms.war /tomcat9/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