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

So installieren Sie Anchor CMS unter CentOS 7

Anchor ist ein leichtgewichtiges Open-Source-Blog-CMS, das in PHP geschrieben wurde. Der Quellcode von Anchor wird auf GitHub gehostet. Dieses Tutorial zeigt Ihnen, wie Sie Anchor CMS auf einem CentOS 7-System installieren.

Anforderungen

Stellen Sie sicher, dass Ihr Server die folgenden Anforderungen erfüllt.

  • MySQL 5.6 oder höher (MySQL 5.7 empfohlen)
  • PHP 5.6 oder höher mit den folgenden PHP-Erweiterungen:(curl,  mcrypt, gd, mbstring, pdo_mysql oder pdo_sqlite )
  • Apache oder Nginx. In diesem Tutorial verwenden wir Nginx.

Voraussetzungen

  • Betriebssystem CentOS 7.
  • Ein Nicht-Root Benutzer mit sudo Privilegien.

Erste Schritte

Überprüfen Sie Ihre CentOS-Systemversion:

cat /etc/centos-release
# CentOS Linux release 7.5.1804 (Core)

Richten Sie die Zeitzone ein:

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Aktualisieren Sie die Pakete Ihres Betriebssystems:

sudo yum update -y

Installieren Sie einige nützliche Pakete, falls sie noch nicht installiert sind:

sudo yum install -y vim wget curl git unzip bash-completion

Schritt 1 – Installieren Sie PHP und notwendige PHP-Erweiterungen

Anchor CMS erfordert PHP-Version 5.6 oder höher. Standard-CentOS-Repositories enthalten eine ältere Version von PHP, und daher müssen wir ein Drittanbieter-Repository einrichten, um eine neuere PHP-Version zu installieren. Wir werden das Webtatic-Repository verwenden.

Richten Sie das Webtatic YUM-Repo ein:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Installieren Sie PHP sowie die erforderlichen PHP-Erweiterungen:

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-curl php72w-mysql php72w-sqlite3 php72w-gd php72w-mcrypt php72w-dom

Überprüfen Sie die PHP-Version:

php --version

# PHP 7.2.12 (cli) (built: Nov 11 2018 14:54:16) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Starten und aktivieren Sie den PHP-FPM-Dienst:

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Schritt 2 – MariaDB installieren und eine Datenbank für Anchor CMS erstellen

Anchor unterstützt MySQL/MariaDB- und SQLite-Datenbanken. Das standardmäßige CentOS-Repository enthält eine nicht unterstützte Version von MariaDB. Aus diesem Grund verwenden wir das offizielle MariaDB-Repository, das eine neuere Version von MariaDB enthält.

MariaDB YUM-Repository für CentOS erstellen:

sudo vim /etc/yum.repos.d/MariaDB.repo

Kopieren Sie den folgenden Text und fügen Sie ihn ein:

# MariaDB 10.2 CentOS repository list - created 2017-12-11 23:19 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name=MariaDB
baseurl=https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Nachdem die Datei vorhanden ist, installieren Sie MariaDB, indem Sie Folgendes ausführen:

sudo yum install -y MariaDB-server MariaDB-client

Überprüfen Sie die MariaDB-Version:

mysql --version
# mysql  Ver 15.1 Distrib 10.2.19-MariaDB, for Linux (x86_64) using readline 5.1

Starten und aktivieren Sie den MariaDB-Dienst:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Führen Sie mysql_secure installation aus Skript zur Verbesserung der MariaDB-Sicherheit und zum Festlegen des Passworts für MariaDB root Benutzer:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Enter current password for root (enter for none):
Set root password? [Y/n]: Y
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Melden Sie sich als Benutzer root bei der MariaDB-Shell an:

mysql -u root -p
# Enter password

Erstellen Sie eine MariaDB-Datenbank und einen Benutzer, den Sie für Ihre Installation von Anchor CMS verwenden, und merken Sie sich die Anmeldeinformationen:

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Beenden Sie die MariaDB-Shell:

quit

Schritt 3 – Nginx installieren und konfigurieren

Nginx-Webserver installieren:

sudo yum install -y nginx

Überprüfen Sie die Nginx-Version:

nginx -v
# nginx version: nginx/1.12.2

Starten und aktivieren Sie den Nginx-Dienst:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Führen Sie sudo vim /etc/nginx/conf.d/anchor.conf aus und füllen Sie die Datei mit der folgenden Konfiguration:

server {
    listen 80;

    server_name example.com;
    root /var/www/anchor;

    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php;
    }
    
    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

}

Nginx-Konfiguration testen:

sudo nginx -t

Nginx neu laden:

sudo systemctl reload nginx.service

Schritt 4 – Composer herunterladen und installieren

Um Anchor erfolgreich zu installieren, müssen wir Composer, den Abhängigkeitsmanager für PHP-Anwendungen, installieren:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('SHA384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

sudo mv composer.phar /usr/local/bin/composer

Überprüfen Sie die Composer-Version.

composer --version
# Composer version 1.8.0 2018-12-03 10:31:16

Schritt 5 – Anchor CMS herunterladen und installieren

Erstellen Sie ein Dokumentstammverzeichnis:

sudo mkdir -p /var/www/anchor

Ändern Sie die Eigentümerschaft von /var/www/limesurvey Verzeichnis zu [jour_user]:

sudo chown -R [your_user]:[your_user] /var/www/anchor

Navigieren Sie zum Dokumentenstamm:

cd /var/www/anchor

Laden Sie die neueste Version von Anchor CMS mithilfe von Composer herunter:

composer create-project anchorcms/anchor-cms .

Ändern Sie den Besitz von /var/www/anchor Verzeichnis nach nginx:

sudo chown -R nginx:nginx /var/www/anchor

Erstellen Sie das Verzeichnis/var/lib/php/session und legen Sie den Besitz auf nginx fest .

sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php

Führen Sie sudo vim /etc/php-fpm.d/www.conf aus und setzen Sie den Benutzer und die Gruppe auf nginx . Anfangs sind sie auf apache: eingestellt

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

Starten Sie den PHP-FPM-Dienst neu:

sudo systemctl restart php-fpm.service

Schritt 6 – Schließen Sie die Einrichtung des Anchor CMS 

ab

Öffnen Sie Ihren Webbrowser und geben Sie die URL "http://example.com" ein . Sie werden auf die folgende Seite weitergeleitet:


Klicken Sie auf "Installationsprogramm ausführen" Schaltfläche, um den Anchor CMS-Webinstaller zu starten. Danach sollte die Seite Sprache und Zeitzone erscheinen:

Wählen Sie die gewünschten Einstellungen aus und klicken Sie auf „Nächster Schritt“ Schaltfläche, um zur Datenbankkonfigurationsseite zu gelangen:

Geben Sie Ihre Datenbankdaten ein und klicken Sie auf „Nächster Schritt“ Schaltfläche, um zur Konfigurationsseite der Website-Metadaten zu gelangen:

Sie können hier den Websitenamen oder die Websitebeschreibung festlegen oder die Standardeinstellungen beibehalten und später über die Anchor-Back-End-Oberfläche ändern. Klicken Sie auf „Nächster Schritt“ Schaltfläche für den nächsten Schritt, der Ihr erstes Konto einrichtet:

Nachdem Sie Ihr erstes Konto eingerichtet haben, klicken Sie auf „Fertig stellen“ Schaltfläche, um den Installationsvorgang abzuschließen.

Wenn Sie die Installation abgeschlossen haben, stellen Sie sicher, dass Sie install löschen Ordner aus Sicherheitsgründen.

sudo rm -rf /var/www/anchor/install

Links

  • https://anchorcms.com/
  • https://github.com/anchorcms/anchor-cms

Cent OS
  1. So installieren Sie PHP 5.5 auf CentOS

  2. So installieren Sie PHP 5.6 unter CentOS 7

  3. So installieren Sie PHP 7.3 auf CentOS 8

  4. So installieren Sie PHP 8 unter CentOS 7

  5. So installieren Sie PHP 8 unter CentOS 8

So installieren Sie Craft CMS unter CentOS 7

So installieren Sie Bolt CMS auf CentOS 7

So installieren Sie Pagekit CMS unter CentOS 7

So installieren Sie Grav CMS unter CentOS 7

So installieren Sie PHP 7 unter CentOS 7

So installieren Sie Anchor CMS unter CentOS 7