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.