Cum se instalează Cerb pe CentOS 7

Cerb este o aplicație open-source pentru colaborare și automatizare bazată pe web. Cerb poate fi folosit și pentru trimiterea unui volum mare de e-mailuri. Cerb este scris în PHP și folosește MySQL / MariaDB pentru a stoca datele sale. În acest tutorial, veți învăța cum să instalați Cerb pe CentOS 7.

Cerințe preliminare

Pasul 1: Actualizare sistem

Înainte de a instala pachetele pe o instanță a serverului CentOS, se recomandă actualizarea sistemului. Conectați-vă cu utilizatorul sudo și executați următoarele comenzi pentru a actualiza sistemul.

sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now

După ce sistemul a terminat repornirea, conectați-vă din nou ca utilizator sudo și treceți la pasul următor.

Pasul 2: Instalați serverul web Apache

Rulați următoarea comandă pentru a instala serverul web Apache.

sudo yum -y install httpd

Odată instalat Apache, executați următoarea comandă pentru a porni Apache și permiteți-l să pornească automat la momentul de pornire.

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Pasul 3: Instalează PHP 7

Cerb este compatibil cu orice versiune de PHP mai mare de 5.5. Puteți utiliza cea mai recentă versiune a PHP 7 pentru a obține performanțe maxime. Adăugați și activați depozitul Remi pe sistemul dvs.

sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71

Instalați cea mai recentă versiune de PHP cu modulele Cerb necesare.

sudo yum -y install php php-curl php-dom php-gd php-imap php-json php-mbstring php-mysqli php-openssl php-pcre php-session php-simplexml php-xml php-spl php-mailparse

Editați /etc/php.iniutilizând editorul preferat.

sudo nano /etc/php.ini

Actualizați rândurile următoare.

memory_limit = 128M         # 128M or Higher according to the memory available
upload_max_filesize = 2M    # 32M or Higher
post_max_size = 8M          # 32M or Higher
;upload_tmp_dir =           # Uncomment and change it to upload_tmp_dir = /tmp

Salvați fișierul și ieșiți din editorul de text. Apoi, reporniți Apache.

sudo systemctl restart httpd.service

Pasul 4: Instalează MariaDB

Instalați MariaDB folosind următoarea comandă. MariaDB este o furculiță a MySQL.

sudo yum -y install mariadb mariadb-server

După ce MariaDB a fost instalat, rulați următoarea comandă pentru a porni MariaDB și a permite să pornească automat la pornire.

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

Acum asigurați-vă instalarea MariaDB folosind următoarea comandă.

sudo mysql_secure_installation

Vi se va cere parola root actuală. După cum tocmai am instalat MariaDB, parola rădăcină nu este setată. Apăsați tasta „Enter” pentru a continua. Setați o parolă rădăcină puternică pentru serverul dvs. MySQL și răspundeți Yla toate celelalte întrebări adresate. Toate întrebările adresate sunt explicative de la sine.

Pasul 5: Creează o bază de date pentru Cerb

Conectați-vă la shell-ul MySQL ca utilizator root folosind următoarea comandă.

mysql -u root -p

Furnizați parola pentru utilizatorul root pe care tocmai l-ați setat mai devreme.

Acum executați următoarele întrebări pentru a crea baza de date și utilizatorul bazei de date pentru instalarea Cerb.

CREATE DATABASE cerb_data;
CREATE USER 'cerb_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON cerb_data.* TO 'cerb_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Asigurați-vă că utilizați un punct și virgulă la sfârșitul fiecărei interogări de mai sus. Puteți înlocui numele bazei de date cerb_datași numele de utilizator al bazei de date în cerb_userfuncție de nevoile dvs. Asigurați-vă că vă schimbați StrongPasswordcu o parolă foarte puternică.

Pasul 6: Instalați Cerb

Instalați gitdacă nu îl aveți deja instalat.

sudo yum -y install git

Acum, treceți la webrootdirectorul Apache și clonați cea mai recentă versiune de Cerb folosind următoarea comandă.

cd /var/www/html
sudo git clone git://github.com/wgm/cerb.git cerb

Oferiți permisiunile de proprietate și fișiere adecvate folosind următoarele comenzi.

cd /var/www/html/cerb
sudo chown -R apache:apache .
sudo chmod -R u+w framework.config.php storage

De asemenea, poate fi necesar să permiteți traficul HTTP pe port 80prin firewall-ul sistemului.

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

Acum finalizați instalarea folosind un browser web.

Pasul 7: Finalizați instalarea

Accesați următorul link utilizând browserul dvs. web preferat.

http://192.0.2.1/cerb

Înlocuiți 192.0.2.1cu adresa IP a serverului dvs. Dacă ați urmat corect tutorialul, ar trebui să aveți toate cerințele satisfăcute. Pe interfața „Setare bază de date”, alege driverul MySQLiși motorul InnoDB. De asemenea, furnizați numele bazei de date și datele de acreditare pe care le-ați creat anterior. După ce conexiunea la baza de date este verificată, va solicita să furnizați detalii despre serverul dvs. SMTP pentru a trimite e-mailuri de ieșire. În cele din urmă, creați utilizatorul administrator.

Cerb este acum instalat pe serverul dvs.

Rulați următoarea comandă pentru a șterge installdirectorul înainte de al utiliza.

sudo rm -rf /var/www/html/cerb/install

Acum puteți utiliza Cerb prin browserul dvs. web.

Lasă un comentariu

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe