Wie man

Installieren und konfigurieren Sie das Oktober-CMS auf CentOS 8

Installieren und konfigurieren Sie das Oktober-CMS auf CentOS 8

Wenn Sie an einem Scheideweg stehen und vor der Entscheidung stehen, ein Content-Management-System für Ihren Blog oder Ihre Website zu wählen, welches würden Sie wählen?? Haben Sie schon einmal von Oktober CMS gehört?? Wenn nicht, dann erfahren Sie mehr über das Angebot in diesem Leitfaden.

Von Grund auf mit Laravel als Grundlage entwickelt, ist October ein kostenloses, Open-Source, selbst gehostetes Content Management System (CMS) und eine Webplattform. Den Entwicklern von October fiel es schwer, vorhandene Systeme zu verwenden, und brachten daher das Oktober-CMS ins Leben, dessen einziger Zweck es ist, Ihren Entwicklungsworkflow wieder einfacher zu machen, wie wir in diesem Handbuch sehen werden.

Der Oktober hilft Ihnen dabei, Inhalte auf Ihrer Website einfach und unkompliziert zu erstellen, zu verwalten und zu ändern modify. Für diejenigen von uns, die noch nie von October CMS gehört haben, reicht eine kurze Einführung oben, um sich auf den Weg zu machen. Und jetzt, da wir alle von derselben Seite lesen, ist es ratsam, uns im Oktober mit CentOS 8 zu beschäftigen.

„Wir verpassen oft Gelegenheiten, weil es in Overalls gekleidet ist und wie Arbeit aussieht“
- Thomas A. Edison

Bevor wir beginnen, sehen Sie sich die Mindestsystemanforderungen an, die das Oktober-CMS von uns verlangt, bevor wir es einrichten.

Minimale Systemvoraussetzungen.

Wir werden diese Anforderungen erfüllen, bevor wir Oktober holen. Und es geht los.

Schritt 1: Bereiten Sie Ihren Server vor

Springen Sie in das Terminal Ihres neuen CentOS 8-Servers, aktualisieren Sie ihn und installieren Sie wichtige Tools, die wir in unserem Installationsprozess verwenden werden.

sudo dnf update sudo dnf -y install git unzip vim nginx

SELinux deaktivieren

Dies ist optional, wenn Sie mit SELinux problemlos umgehen können. Um es zu deaktivieren, führen Sie den folgenden Befehl aus und starten Sie Ihren Server neu.

sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config sudo setenforce 0

Schritt 2: PHP auf CentOS 8 installieren

Lassen Sie uns die oben genannten PHP-Anforderungen erfüllen, indem Sie sie auf unserem Server installieren. Bitte folgen Sie How To Install PHP on CentOS 8 | RHEL 8-Anleitung, um alles schnell zum Laufen zu bringen.

Sobald Ihr PHP 7 gut installiert ist, fügen Sie die folgenden Module hinzu, die bis Oktober benötigt werden, wie unten gezeigt.

sudo yum install -y php-cli php-pdo php-common php-mysql php-curl php-json php-zip php-gd php-xml php-mbstring

Bearbeiten php-fpm Datei /etc/php-fpm.d/www.conf und setze die Benutzer und Gruppe zu nginx. Sie sind normalerweise eingestellt auf Apache standardmäßig.

$ sudo vim /etc/php-fpm.d/www.conf-Benutzer = nginx-Gruppe = nginx

Starten Sie php-fpm neu, nachdem Sie diese Änderungen vorgenommen haben

sudo systemctl Neustart php-fpm

Schritt 3: Datenbank installieren und einrichten

Wir werden MariaDB für dieses Setup verwenden. Glücklicherweise haben wir bereits eine detaillierte Anleitung, um MariaDB 10 zu erhalten.5 installiert auf Centos 8. Sehen Sie sich MariaDB 10 auf CentOS 8 installieren an

Nachdem Sie die Datenbank installiert haben, besteht der nächste Schritt darin, eine Datenbank und einen Benutzer für das Oktober-CMS zu erstellen. Lassen Sie uns daher fortfahren und dies wie unten gezeigt erledigen. Es steht Ihnen frei, Ihre Datenbank und Ihren Benutzer anders zu benennen und sicherzustellen, dass Sie ein sicheres Passwort verwenden.

$ mysql -u root -p MariaDB [(keine)]> CREATE DATABASE octoberdb; MariaDB [(keine)]> GEWÄHRLEISTE ALLE AUF oktoberdb.* AN 'octoberadmin', IDENTIFIZIERT DURCH 'SafePassword'; MariaDB [(keine)]> FLUSH PRIVILEGIEN; MariaDB [(keine)]> beenden

Schritt 4: CMS-Installation im Oktober auf CentOS 8

October kann entweder über die Befehlszeile oder über einen bereitgestellten Assistenten installiert werden. Wir werden in diesem Handbuch wegen seiner Einfachheit den Assistenten/Installer verwenden. Lass uns fortfahren.

Erstellen Sie ein Verzeichnis, in dem wir Oktober-Dateien ablegen werden. Dies hilft uns auch beim Einrichten des Stammverzeichnisses, das unser Webserver untersuchen wird, um die Dateien bereitzustellen.

sudo mkdir /var/www/html-cms && cd /var/www/html-cms

Laden Sie die Oktober-Installationsdateien herunter und entpacken Sie sie.

sudo wget http://octobercms.com/download -O Oktober.zip sudo entpacken oktober.zip sudo mv install-master/* .

Der obige Befehl entpackt die Dateien und legt sie in unser beabsichtigtes Root-Verzeichnis, dh /var/www/html-cms.

Schritt 5: Webserver konfigurieren (Nginx)

Öffnen Sie die Nginx-Konfigurationsdatei und bearbeiten Sie den Serverblock so, dass er wie folgt aussieht. Stellen Sie sicher, dass Sie je nach Umgebung den richtigen Servernamen und das richtige Root-Verzeichnis eingeben.

$ sudo vim /etc/nginx/nginx.conf server  hören 80 default_server; lauschen [::]:80 default_server; Servername _; root /var/www/html-cms/; Beispiel für server_name.com; Indexindex.PHP-Index.html; # Konfigurationsdateien für den Standardserverblock laden. include /etc/nginx/default/.t/*.conf; Speicherort /  try_files $uri /index.php$is_args$args;  Standort ~ \.php$  fastcgi_pass unix:/run/php-fpm/www.Socke; fastcgi_index-Index.php; fastcgi_read_timeout 240; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; schließen fastcgi_params ein; fastcgi_split_path_info ^(.+.php)(/.+)$;  ^themes/ umschreiben.*/(Layouts|Seiten|Teile)/.*.htm /index.PHP-Pause; ^bootstrap/ umschreiben.* /Index.PHP-Pause; ^config/ neu schreiben.* /Index.PHP-Pause; ^Anbieter/ umschreiben.* /Index.PHP-Pause; ^Speicher/cms/ umschreiben.* /Index.PHP-Pause; ^Speicher/Protokolle/ neu schreiben.* /Index.PHP-Pause; ^Speicher/Framework/ umschreiben.* /Index.PHP-Pause; ^Speicher/Temp/geschützt/ umschreiben.* /Index.PHP-Pause; ^storage/app/uploads/protected/ umschreiben.* /Index.PHP-Pause; 

Ändern Sie die Berechtigungen im Stammverzeichnis und starten Sie den Webserver neu restart

sudo chown -R nginx:nginx /var/www/html-cms sudo systemctl Neustart nginx php-fpm restart

Ändern Sie die Firewall-Regeln, um Port 80 oder 443 nach Belieben zuzulassen:

sudo Firewall-cmd --permanent --add-port=80,443/tcp sudo Firewall-cmd --reload

Schritt 6: Oktober CMS einrichten

Navigieren Sie zu http://[IP-Adresse-oder-Domänenname]/install.php und folgen Sie den Screenshots unten, um die Installation abzuschließen.

Auf Seite eins

Auf der ersten Seite wird eine Systemprüfung durchgeführt, um sicherzustellen, dass alles erfüllt ist, bevor die Installation beginnt. Wenn auf dieser Seite alles in Ordnung ist, scrollen Sie nach unten und klicken Sie auf „Zustimmen und fortfahren

Datenbankdetails

Auf der zweiten Seite wird Ihnen ein Formular angezeigt, in dem Sie die Datenbankdetails anfordern, die wir in Schritt 4 konfiguriert haben. Füllen Sie die Angaben entsprechend aus und klicken Sie dann auf „Administrator” Registerkarte.

Administrator

Auf dieser dritten Seite geben Sie die Details für die Anmeldung im Administrationsbereich an. Klicken "Fortsetzen" einmal getan

Einstieg

Wenn alles gut geht, sollten wir jetzt bereit sein, ein Projekt auf dieser Seite zu starten. Sie können entweder bei Null anfangen, mit einem Thema beginnen oder eine bereits vorhandene ID verwenden. Themes können Plugins installieren und Seiten erstellen, die für den Start Ihrer Website erforderlich sind. Wir können mit einem Thema beginnen, um unsere Arbeit in diesem Leitfaden zu erleichtern.

Wählen Sie das Thema aus, das Ihnen ins Auge fällt und installieren Sie es.

Dieser hier hat meine Aufmerksamkeit erregt.

Geben Sie ihm Zeit zum Installieren.

Sobald die Installation abgeschlossen ist, ist es an der Zeit, sich an die Arbeit zu machen. Klick auf das "Administrationsbereich“ Link zu, damit wir das Backend der neuen Site/des neuen Blogs bearbeiten können.

Geben Sie den von Ihnen konfigurierten Benutzernamen und das Passwort ein

Sobald wir drin sind, klicken Sie auf „CMS“ Registerkarte, um mit der Änderung Ihres Projekts zu beginnen.

Klicken Sie im linken Bereich auf eine beliebige Registerkarte, um den entsprechenden Inhalt zu ändern. Ein Beispiel ist unten gezeigt.

Sie werden feststellen, dass Sie, obwohl Sie das Thema direkt ändern können, auch einen Code-Editor darin erhalten, sodass Sie benutzerdefinierte Codezeilen hinzufügen und bereits vorhandenes bearbeiten können. Das sind erstaunliche Sachen von Oktober CMS. Und bevor Sie fragen, ja, Sie können eine Vorschau der vorgenommenen Änderungen anzeigen, indem Sie auch auf das Symbol oben rechts im Screenshot unten klicken.

Und eine Beispielvorschau ist unten gezeigt.

Schritt 7: Nachinstallationsarbeiten

Nachdem die Installation abgeschlossen ist, schlägt das Oktober-Team einige Dinge vor, die besonders dann zu tun sind, wenn Sie es für die Produktion verwenden möchten.

Installationsdateien löschen

Navigieren Sie zu dem Verzeichnis, in dem Sie die Installationsdateien abgelegt haben, und löschen Sie sie aus Sicherheitsgründen. Diese Dateien sind:

install_files/ <== Installation directory
Installieren.php <== Installation script

cd /var/www/html-cms/ sudo rm -rf install_files install.php

Einen Planer einrichten schedule

Damit geplante Aufgaben korrekt ausgeführt werden, sollten Sie den folgenden Cron-Eintrag zu Ihrem Server hinzufügen. Die Bearbeitung der crontab erfolgt üblicherweise mit dem Befehl crontab -e.

$ sudo crontab -e * * * * * php /var/www/html-cms/artisan schedule:run >> /dev/null 2>&1

Dieser Cron ruft den Befehlsplaner jede Minute auf. Dann wertet Oktober alle geplanten Aufgaben aus und führt die fälligen Aufgaben aus.

Debug-Modus in der Produktion deaktivieren

Obwohl die meisten Konfigurationen optional sind, empfehlen die Entwickler im Oktober dringend, den Debug-Modus für Produktionsumgebungen zu deaktivieren. Wenn diese Einstellung aktiviert ist, werden detaillierte Fehlermeldungen angezeigt, wenn sie zusammen mit anderen Debugging-Funktionen auftreten occur. Um den Debug-Modus zu deaktivieren, öffnen Sie die Konfiguration.App.php-Datei und setze Debug von true auf false:

$ sudo vim /var/www/html-cms/config/app.php 'debug' => falsch,

Starten Sie nginx nach allen Änderungen neu

Damit der Webserver die vorgenommenen neuen Änderungen auswählen kann, starten Sie ihn wie folgt neu

sudo systemctl Neustart nginx

Weitere Informationen zu CMS im Oktober finden Sie auf der offiziellen Webseite und in der Dokumentation für weitere Konfigurationsdetails.

Webkurse:Das komplette 2020 Web Development BootcampDas komplette 2020 Web Development Bootcamp$12$.17$158.20auf LagerJETZT KAUFENUdemy.comDas Bootcamp für WebentwicklerDas Bootcamp für Webentwickler$12.17$158.20auf LagerJETZT KAUFENUdemy.comDer komplette Webentwickler-Kurs 2.0Der komplette Webentwickler-Kurs 2.0$12.17$158.20auf LagerJETZT KAUFENUdemy.com

Fazit

October CMS bietet eine einfach zu bedienende Plattform, die jeder nutzen kann, ohne so oft in der Dokumentation nachschlagen zu müssen. Es macht es einfach, eine Website von Grund auf neu einzurichten oder vorentwickelte Themen zu nutzen, um Ihr Projekt zu beschleunigen. Probieren Sie es aus, Leute und probieren Sie es aus, es wird einen Unterschied in Ihrem Entwicklungsworkflow oder Ihren Projekten machen. Wir hoffen, es wird Spaß machen und frischen Wind in Ihr Werkzeugset bringen.

Leute lesen auch:

Installieren und konfigurieren Sie Drupal 9 CMS auf CentOS 8

So installieren Sie Drupal 9 CMS unter Ubunt

Installieren und konfigurieren Sie Ghost CMS auf CentOS 8 / RHEL 8

Installieren und konfigurieren Sie Drupal 9 auf CentOS 7

Installieren Sie das Oktober-CMS auf Ubuntu

So ordnen Sie ein Netzlaufwerk in Windows 10 zu
Die Zuordnung ermöglicht grundsätzlich Benutzern, die mit einem bestimmten Netzwerk verbunden sind, Zugriff über den gemeinsam genutzten Computer. Die...
So melden Sie sich ohne Passwörter automatisch bei Windows 10 an
Wenn Sie Ihren PC mit niemandem teilen, können Sie Passwörter verwerfen und ihn so programmieren, dass er sich automatisch anmeldet.Es ist wichtig, de...
So aktivieren / deaktivieren Sie Desktop Peek in Windows 10
Desktop Peek ist eine von Windows angebotene Funktion, mit der ein Benutzer den Desktop vorübergehend anzeigen kann, ohne geöffnete Fenster minimieren...