GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Sitemagic CMS auf CentOS 7 – mit Nginx

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.


Cent OS
  1. So installieren Sie Nginx unter CentOS 7

  2. So installieren Sie WordPress mit Nginx unter CentOS 7

  3. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7

  4. So installieren Sie Nginx unter CentOS 8

  5. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7 / RHEL 7

So installieren Sie Nginx mit ngx_pagespeed unter CentOS

So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

So installieren Sie Magento mit Nginx unter CentOS 7

So installieren Sie Sitemagic CMS auf CentOS 7

So installieren Sie Laravel mit Nginx unter CentOS 8

Wie installiere ich Nginx unter CentOS 7?