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

So installieren Sie TaskBoard unter CentOS 7

TaskBoard ist eine kostenlose Open-Source-Anwendung, um die zu erledigenden Aufgaben im Auge zu behalten. Es erfordert minimale Abhängigkeiten, um zu funktionieren. Die Datenbank wird in SQLite gespeichert, wodurch MySQL oder andere Datenbankserver überflüssig werden.

Voraussetzung

  • Minimaler CentOS 7-Server.
  • Root-Rechte. Diese Anleitung wurde als Root-Benutzer geschrieben, wenn Sie als sudo-Benutzer angemeldet sind, führen Sie sudo -i.
  • aus

Basissystem aktualisieren

Vor der Installation eines Pakets wird empfohlen, die Pakete und das Repository mit dem folgenden Befehl zu aktualisieren.

yum -y update

Sobald das System aktualisiert ist, können Sie mit der Installation der für TaskBoard erforderlichen Abhängigkeiten fortfahren.

Apache installieren

TaskBoard benötigt mehrere Abhängigkeiten, um zu funktionieren, z. B. den Apache-Webserver, um die Website bereitzustellen. Installieren Sie den Apache-Webserver, indem Sie den folgenden Befehl ausführen.

yum -y install httpd

Starten Sie nun den Apache-Webserver und aktivieren Sie ihn mit dem folgenden Befehl, damit er beim Booten startet.

systemctl start httpd
systemctl enable httpd

Installieren Sie PHP und SQLite

TaskBoard ist in PHP geschrieben, daher müssen Sie auch PHP installieren. In diesem Tutorial installieren wir PHP 7. Die Installation der neuesten Version von PHP stellt sicher, dass wir maximale Leistung und Sicherheit erhalten.

Das standardmäßige YUM-Repository von CentOS enthält kein PHP 7.1, daher müssen Sie das Webtatic-Repository in Ihrem System hinzufügen. Das Webtatic-Repository erfordert das EPEL-Repository, um zu funktionieren. Führen Sie den folgenden Befehl aus, um das EPEL-Repository zu installieren.

yum -y install epel-release
yum -y update

Geben Sie die Befehle ein, um das Webtatic-Repository zu installieren.

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

Geben Sie den folgenden Befehl ein, um PHP 7.1 zusammen mit allen erforderlichen Abhängigkeiten zu installieren.

yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3

Um zu überprüfen, ob PHP erfolgreich installiert wurde, können Sie Folgendes ausführen:

php -v

Sie sollten eine ähnliche Ausgabe erhalten.

[[email protected] ~]# php -v
PHP 7.1.7 (cli) (built: Jul  6 2017 12:10:28) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

TaskBaord verwendet SQLite zum Speichern der Datenbank. Sie können SQLite installieren, indem Sie den folgenden Befehl ausführen.

yum -y install sqlite

Sobald die Abhängigkeiten installiert sind, können Sie mit der Installation von TaskBoard fortfahren.

TaskBoard installieren

Wechseln Sie zu /var/www/ und laden Sie die neueste Version des TaskBaord-Archivs herunter, indem Sie die folgenden Befehle ausführen.

cd /var/www/
wget https://github.com/kiswa/TaskBoard/archive/master.zip

Extrahieren Sie das Archiv, indem Sie Folgendes ausführen:

unzip master.zip

Wenn Sie unzip nicht auf Ihrem Server installiert haben, führen Sie yum -y install unzip.

aus

Der obige Befehl extrahiert das Archiv in das TaskBoard-Master-Verzeichnis. Sie können das Verzeichnis in Taskboard umbenennen, indem Sie Folgendes ausführen:

mv TaskBoard-master/ taskboard

Installieren Sie nun die erforderlichen PHP-Abhängigkeiten über Composer, indem Sie den folgenden Befehl ausführen.

./build/composer.phar install

Sobald alle Abhängigkeiten installiert sind, geben Sie dem Benutzer des Apache-Webservers den Besitz der Dateien an, indem Sie Folgendes ausführen:

chown -R apache:apache /var/www/taskboard

Firewall ändern und VHosts erstellen

Möglicherweise müssen Sie auch HTTP-Datenverkehr auf Port 80 durch die Firewall zulassen, wenn Sie eine Firewall ausführen. Führen Sie dafür die folgenden Befehle aus.

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload

Erstellen Sie nun einen virtuellen Host für die TaskBoard-Anwendung. Führen Sie dafür den folgenden Befehl aus.

nano /etc/httpd/conf.d/board.yourdomain.com.conf

Fügen Sie die folgenden Zeilen in die Datei ein.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/taskboard"
    ServerName board.yourdomain.com
    ServerAlias www.board.yourdomain.com
    <Directory "/var/www/taskboard">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/httpd/board.yourdomain.com-error_log"
    CustomLog "/var/log/httpd/board.yourdomain.com-access_log" combined
</VirtualHost>

Ersetzen Sie board.yourdomain.com durch eine beliebige Domain oder Subdomain, die Sie für den Zugriff auf die Anwendung verwenden möchten. Speichern Sie die Datei und beenden Sie den Editor. Führen Sie den folgenden Befehl aus, um Ihren Apache-Server neu zu starten.

systemctl restart httpd

Schließen Sie nun die Installation mit einem Webbrowser ab, gehen Sie mit Ihrem bevorzugten Webbrowser auf den folgenden Link.

http://board.yourdomain.com

Sie werden auf der folgenden Seite begrüßt.

Melden Sie sich mit dem Standardbenutzernamen admin und dem Standardpasswort admin an. Sobald Sie angemeldet sind, müssen Sie Ihr Administratorkennwort ändern. Gehen Sie dazu zu den Einstellungen Seite.

Sie können auch auf der Einstellungsseite ein neues Board erstellen.

Schlussfolgerung

In diesem Tutorial haben wir TaskBoard auf CentOS 7 installiert. Sie können durch die Anwendung navigieren, um die von TaskBoard bereitgestellten Funktionen zu erkunden.


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 8 unter CentOS 7

  4. So installieren Sie PHP 8 unter CentOS 8

  5. So installieren Sie PHP 7.4 auf CentOS 7

So installieren Sie PHP unter CentOS 8

So installieren Sie PHP 7.4 unter CentOS 8 / RHEL 8

So installieren Sie PHP 7 unter CentOS 7

So installieren Sie PHP 7.4 auf CentOS 8

So installieren Sie PHP Composer unter CentOS 8

So installieren Sie PHP 7.4 unter CentOS 8 | RHEL8