GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare TaskBoard su CentOS 7

TaskBoard è un'applicazione gratuita e open source per tenere traccia delle attività che devono essere eseguite. Richiede dipendenze minime per funzionare. Il database è archiviato in SQLite che elimina il requisito di MySQL o di qualsiasi altro server di database.

Prerequisito

  • Server CentOS 7 minimo.
  • Privilegi di root. Questa guida è scritta come utente root, se hai effettuato l'accesso come utente sudo, esegui sudo -i.

Aggiorna sistema di base

Prima di installare qualsiasi pacchetto si consiglia di aggiornare i pacchetti e il repository utilizzando il comando seguente.

yum -y update

Una volta aggiornato il sistema, puoi procedere ulteriormente con l'installazione delle dipendenze richieste per TaskBoard.

Installa Apache

TaskBoard ha bisogno di diverse dipendenze per funzionare come il server Web Apache per servire il sito Web. Installa il server web Apache eseguendo il comando seguente.

yum -y install httpd

Ora avvia il server Web Apache e abilitalo all'avvio all'avvio utilizzando il seguente comando.

systemctl start httpd
systemctl enable httpd

Installa PHP e SQLite

TaskBoard è scritto in PHP, quindi dovrai installare anche PHP. In questo tutorial installeremo PHP 7. L'installazione dell'ultima versione di PHP garantirà il massimo delle prestazioni e della sicurezza.

Il repository YUM predefinito di CentOS non include PHP 7.1, quindi dovrai aggiungere il repository Webtatic nel tuo sistema. Il repository Webtatic richiede il repository EPEL per funzionare. Esegui il comando seguente per installare il repository EPEL.

yum -y install epel-release
yum -y update

Digita i comandi per installare il repository Webtatic.

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

Digita il seguente comando per installare PHP 7.1 insieme a tutte le dipendenze richieste.

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

Per verificare se PHP è stato installato correttamente, puoi eseguire:

php -v

Dovresti ottenere un output simile a questo.

[[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 utilizza SQLite per archiviare il database. Puoi installare SQLite eseguendo il comando seguente.

yum -y install sqlite

Una volta installate le dipendenze, puoi procedere ulteriormente con l'installazione di TaskBoard.

Installa TaskBoard

Passa a /var/www/ e scarica l'ultima versione dell'archivio TaskBaord eseguendo i seguenti comandi.

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

Estrai l'archivio eseguendo:

unzip master.zip

Se non hai unzip installato sul tuo server, esegui yum -y install unzip.

Il comando precedente estrarrà l'archivio nella directory principale di TaskBoard. Puoi rinominare la directory in taskboard eseguendo:

mv TaskBoard-master/ taskboard

Ora installa le dipendenze PHP richieste tramite Composer eseguendo il comando seguente.

./build/composer.phar install

Una volta installate tutte le dipendenze, fornire la proprietà dei file all'utente del server Web Apache eseguendo:

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

Modifica firewall e crea VHost

Potrebbe anche essere necessario consentire il traffico HTTP sulla porta 80 attraverso il firewall se ne stai eseguendo uno. Esegui i seguenti comandi per lo stesso.

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

Ora crea un host virtuale per l'applicazione TaskBoard. Esegui il seguente comando per lo stesso.

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

Incolla le seguenti righe nel file.

<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>

Sostituisci board.tuodominio.com con qualsiasi dominio o sottodominio che desideri utilizzare per accedere all'applicazione. Salva il file ed esci dall'editor. Esegui il comando seguente per riavviare il tuo server Apache.

systemctl restart httpd

Ora completa l'installazione utilizzando un browser web, vai al seguente link utilizzando il tuo browser web preferito.

http://board.yourdomain.com

Sarai accolto dalla pagina seguente.

Accedi utilizzando il nome utente predefinito admin e la password predefinita admin. Una volta effettuato l'accesso, sarà necessario modificare la password di amministratore. Puoi farlo andando su Impostazioni pagina.

Puoi anche creare una nuova bacheca dalla pagina delle impostazioni.

Conclusione

In questo tutorial, abbiamo installato TaskBoard su CentOS 7. Puoi navigare nell'applicazione per esplorare le funzionalità fornite da TaskBoard.


Cent OS
  1. Come installare PHP 7.4/7.3/7.2 su CentOS 7/RHEL 7 e CentOS 6/RHEL 6

  2. Come installare PHP 7.3 su CentOS 8

  3. Come installare PHP 8 su CentOS 7

  4. Come installare PHP 8 su CentOS 8

  5. Come installare PHP 7.3 su CentOS 7

Come installare PHP su CentOS 8

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare PHP 7 su CentOS 7

Come installare PHP 7.4 su CentOS 8

Come installare PHP Composer su CentOS 8

Come installare PHP 7.4 su CentOS 8 | RHEL 8