Forutsetninger
Trinn 1: Systemoppdatering
Trinn 2: Installer Apache webserver
Trinn 3: Installer PHP 7
Trinn 4: Installer MariaDB
Trinn 5: Lag en database for Cerb
Trinn 6: Installer Cerb
Trinn 7: Fullfør installasjonen
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.