In diesem Tutorial zeigen wir Ihnen, wie Sie Sitemagic CMS mit Nginx auf einem CentOS 7 VPS installieren . Sitemagic ist eine in PHP geschriebene Open-Source-CMS-Anwendung. Es ermöglicht Webentwicklern, im Handumdrehen professionelle und gut aussehende Websites zu erstellen. Dieses Tutorial wurde für einen CentOS 7 VPS getestet und geschrieben, aber es sollte auf jeder RPM-basierten Linux-Distribution funktionieren.
Um Sitemagic auf Ihrem Server zu installieren, müssen Sie sicherstellen, dass er die folgenden Anforderungen erfüllt:
- PHP 5.2 oder höher mit den folgenden aktivierten PHP-Erweiterungen:GD, mbstring und SimpleXML;
- Apache- oder Nginx-Webserver, der auf Ihrem virtuellen Server installiert ist;
- MySQL oder MariaDB – optional.
Beginnen wir also mit der Installation. Stellen Sie sicher, dass alle Betriebssystempakete auf dem neuesten Stand sind, indem Sie die folgenden Befehle ausführen:
yum clean all yum update
Beenden und entfernen Sie Apache, wenn es auf Ihrem Server installiert ist und ausgeführt wird:
systemctl stop httpd systemctl disable httpd yum remove httpd
Erforderliche Pakete installieren:
yum install nginx mariadb mariadb-server php php-fpm php-cli php-curl php-gd php-mbstring php-mysql php-xml
Bearbeiten Sie die Konfigurationsdatei /etc/php-fpm.d/www.conf und ändern Sie:
user = apache group = apache
zu:
user = nginx group = nginx
Führen Sie den folgenden Befehl aus:
chown nginx: -R /var/lib/php/session
Starten Sie die Dienste PHP-FPM, Nginx und MariaDB und ermöglichen Sie ihnen, beim Booten zu starten:
systemctl start php-fpm systemctl start nginx systemctl start mariadb
systemctl enable php-fpm systemctl enable nginx systemctl enable mariadb
Laden Sie die neueste stabile Version von Sitemagic unter http://sitemagic.org/Download.html in das Verzeichnis „/opt“ auf dem Server herunter. Extrahieren Sie es dann und verschieben Sie die Sitemagic-Dateien und -Verzeichnisse in das Verzeichnis „/var/www/html/sitemagic“. Zum Zeitpunkt der Erstellung dieses Tutorials ist die neueste stabile Version von Sitemagic 4.1.2.
cd /opt/ unzip -d /var/www/html/ SitemagicCMS412.zip mv /var/www/html/Sitemagic/ /var/www/html/sitemagic/
Erstellen Sie eine neue Nginx-Konfigurationsdatei für Ihre Website:
vi /etc/nginx/conf.d/yourdomain.com.conf
Fügen Sie den folgenden Inhalt hinzu:
server { server_name www.yourdomain.com yourdomain.com; listen 80; root /var/www/html/sitemagic; access_log /var/log/nginx/yourdomain.com-access.log; error_log /var/log/nginx/yourdomain.com-error.log; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ \.php$ { try_files $uri = 404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
Ersetzen Sie alle Instanzen von „yourdomain.com“ durch Ihren eigenen Domainnamen. Außerdem muss der Webserver-Benutzer (nginx) in der Lage sein, in die Verzeichnisse „data“, „files“ und „templates“ sowie in die Datei config.xml.php zu schreiben. Dies kann einfach durch Ausführen des folgenden Befehls erreicht werden:
chown -R nginx:nginx /var/www/html/sitemagic/
Testen Sie die Nginx-Konfiguration:
nginx -t
Wenn der Test erfolgreich ist, starten Sie den Nginx-Dienst neu:
systemctl restart nginx
Sitemagic CMS speichert Daten standardmäßig als XML-Dateien im Verzeichnis „/var/www/html/sitemagic/data“ auf dem Server, sodass keine Datenbank erstellt und verwendet werden muss.
Öffnen Sie http://yourdomain.com mit Ihrem bevorzugten Webbrowser und melden Sie sich mit „admin“ als Benutzername und „admin“ als Passwort an. Gehen Sie dann zum Administratormenü und klicken Sie auf „Einstellungen“, ändern Sie den Benutzernamen und das Passwort des Administrators und klicken Sie auf „Speichern“.
Das ist es. Die Installation des Sitemagic CMS ist abgeschlossen.
Natürlich müssen Sie Sitemagic CMS nicht unter CentOS 7 installieren, wenn Sie einen unserer CMS-VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Sitemagic CMS mit Nginx zu installieren für dich. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zum Thema "How to Install Sitemagic CMS on CentOS 7" gefallen hat, teilen Sie ihn bitte über die Schaltflächen auf der linken Seite mit Ihren Freunden in den sozialen Netzwerken oder hinterlassen Sie einfach unten eine Antwort. Danke.