Slik installerer du Cerb på CentOS 7

Cerb er en åpen kildekode-applikasjon for nettbasert samarbeid og automatisering. Cerb kan også brukes til å sende et stort antall e-poster. Cerb er skrevet i PHP og bruker MySQL/MariaDB til å lagre dataene sine. I denne opplæringen lærer du hvordan du installerer Cerb på CentOS 7.

Forutsetninger

Trinn 1: Systemoppdatering

Før du installerer noen pakker på en CentOS-serverforekomst, anbefales det å oppdatere systemet. Logg på med sudo-brukeren og kjør følgende kommandoer for å oppdatere systemet.

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

Når systemet er ferdig med å starte på nytt, logger du på igjen som sudo-bruker og går videre til neste trinn.

Trinn 2: Installer Apache webserver

Kjør følgende kommando for å installere Apache-nettserveren.

sudo yum -y install httpd

Når Apache er installert, kjør følgende kommando for å starte Apache og la den starte automatisk ved oppstart.

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

Trinn 3: Installer PHP 7

Cerb er kompatibel med alle versjoner av PHP større enn 5.5. Du kan bruke den nyeste versjonen av PHP 7 for å få maksimal ytelse. Legg til og aktiver Remi-depotet på systemet ditt.

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

Installer den nyeste versjonen av PHP med Cerbs nødvendige moduler.

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

Rediger /etc/php.inimed din favorittredigerer.

sudo nano /etc/php.ini

Oppdater følgende linjer.

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

Lagre filen og gå ut av tekstredigeringsprogrammet. Start deretter Apache på nytt.

sudo systemctl restart httpd.service

Trinn 4: Installer MariaDB

Installer MariaDB ved å bruke følgende kommando. MariaDB er en gaffel av MySQL.

sudo yum -y install mariadb mariadb-server

Når MariaDB er installert, kjør følgende kommando for å starte MariaDB og la den starte automatisk ved oppstart.

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

Sikre nå din MariaDB-installasjon ved å bruke følgende kommando.

sudo mysql_secure_installation

Du vil bli bedt om det gjeldende root-passordet. Siden vi nettopp har installert MariaDB, er ikke root-passordet satt. Trykk på "Enter"-tasten for å fortsette. Angi et sterkt root-passord for MySQL-serveren og svar Ypå alle de andre spørsmålene som stilles. Alle spørsmålene som stilles er selvforklarende.

Trinn 5: Lag en database for Cerb

Logg på MySQL-skallet som root-bruker ved å bruke følgende kommando.

mysql -u root -p

Oppgi passordet for root-brukeren du nettopp satte tidligere.

Kjør nå følgende spørringer for å opprette databasen og databasebrukeren for Cerb-installasjonen.

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;

Pass på at du bruker semikolon på slutten av hvert søk ovenfor. Du kan erstatte databasenavnet cerb_dataog databasebrukernavnet i cerb_userhenhold til dine behov. Pass på å endre StrongPasswordmed et veldig sterkt passord.

Trinn 6: Installer Cerb

Installer githvis du ikke allerede har det installert.

sudo yum -y install git

Bytt nå til webrootApache-katalogen og klon den nyeste versjonen av Cerb ved å bruke følgende kommando.

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

Gi passende eierskap og filtillatelser ved å bruke følgende kommandoer.

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

Du må kanskje også tillate HTTP-trafikk på port 80gjennom systemets brannmur.

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

Fullfør nå installasjonen med en nettleser.

Trinn 7: Fullfør installasjonen

Gå til følgende lenke ved å bruke din favoritt nettleser.

http://192.0.2.1/cerb

Erstatt 192.0.2.1med IP-adressen til serveren din. Hvis du har fulgt opplæringen riktig, bør du ha alle kravene oppfylt. På "Databaseoppsett"-grensesnittet velger du driver MySQLiog motor InnoDB. Oppgi også databasenavnet og legitimasjonen du har opprettet tidligere. Når databasetilkoblingen er kontrollert, vil den be om å oppgi detaljer om SMTP-serveren din for å sende utgående e-post. Til slutt oppretter du administratorbrukeren.

Cerb er nå installert på serveren din.

Kjør følgende kommando for å slette installkatalogen før du bruker den.

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

Du kan nå bruke Cerb gjennom nettleseren din.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer