Forutsetninger
Installer Apache
Installer PHP 5.6
Installer MariaDB
Installer Sentrifugo HRM
Opprett en virtuell vert
Innpakning
Sentrifugo HRM er en gratis og åpen kildekode Human Resource Management-applikasjon. Det er en funksjonsrik og lett konfigurerbar applikasjon. Den er skrevet i PHP og bruker MySQL/MariaDB til å lagre databasen. Du kan bruke Sentrifugo til å spore den ansattes prestasjoner, feriedatoer, roller, privilegier og mye mer. Den kommer med en prestasjonsvurderingsmodul som hjelper HR-lederne å spore ytelsen til den ansatte over tid. Den inneholder en rekke funksjoner som kreves for daglig ledelse av ansatte, for eksempel selvbetjening av ansatte, kraftige analyser, enkle bakgrunnssjekker, permisjonsadministrasjon, utgifter og kapitalforvaltning.
Forutsetninger
- En Vultr CentOS 7-serverforekomst med minst 2 GB RAM.
- En sudo-bruker .
For denne opplæringen vil vi bruke hrm.example.comsom domenenavnet peker mot Vultr-forekomsten. Sørg for å erstatte alle forekomster av eksempeldomenenavnet med det faktiske.
Oppdater basissystemet ditt ved å bruke veiledningen Hvordan oppdatere CentOS 7 . Når systemet ditt har blitt oppdatert, fortsett å installere avhengighetene.
Installer Apache
Installer Apache.
sudo yum -y install httpd
Start Apache og aktiver den til å kjøre automatisk ved oppstart.
sudo systemctl start httpd
sudo systemctl enable httpd
Installer PHP 5.6
Legg til og aktiver Remi-depotet da PHP versjon 5.6 ikke er tilgjengelig som standard i yumdepotet.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php56
Installer PHP versjon 5.6 sammen med modulene som kreves av Sentrifugo HRM.
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl
Rediger den innlastede PHP-konfigurasjonsfilen.
sudo nano /etc/php.ini
Finn følgende linje. Fjern kommentarer og angi passende tidssone.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
Installer MariaDB
MariaDB er en gaffel av MySQL. Legg til MariaDB-depotet i systemet ditt. Standarddepotet yuminneholder en eldre versjon av MariaDB.
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo
Installer MariaDB.
sudo yum -y install mariadb mariadb-server
Start MariaDB og la den starte automatisk ved oppstart.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Før du konfigurerer databasen, må du sikre MariaDB først.
sudo mysql_secure_installation
Du vil bli bedt om det gjeldende MariaDB-rotpassordet. Som standard er det ikke noe root-passord i en fersk MariaDB-installasjon. Trykk på " Enter"-tasten for å fortsette. Angi et sterkt passord for rootbrukeren av MariaDB-serveren din og svar " Y" på alle de andre spørsmålene som blir stilt. Spørsmålene som stilles er selvforklarende.
Logg inn på MySQL-skallet som root.
mysql -u root -p
Oppgi passordet for MariaDB-rotbrukeren for å logge på.
Kjør følgende spørringer for å opprette en database og en databasebruker for Sentrifugo-installasjonen.
CREATE DATABASE hrm_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'hrm_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON hrm_data.* TO 'hrm_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Du kan erstatte databasenavnet hrm_dataog brukernavnet hrm_useretter eget valg. Sørg for å endre StrongPasswordtil et veldig sterkt passord.
Installer Sentrifugo HRM
Last ned Sentrifugo HRM zip-arkivet.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
Installer unzip.
sudo yum -y install unzip
Trekk ut arkivet.
sudo unzip Sentrifugo.zip -d /var/www
Endre navnet på katalogen og oppgi riktig eierskap.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R apache:apache /var/www/sentrifugo
Tillat HTTPtrafikk på havnen 80gjennom brannmuren.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Opprett en virtuell vert
Opprett en virtuell vert for Sentrifugo HRM-nettstedet ditt.
sudo nano /etc/httpd/conf.d/hrm.example.com.conf
Fyll ut filen.
<VirtualHost *:80>
ServerName hrm.example.com
DocumentRoot /var/www/sentrifugo
<Directory /var/www/sentrifugo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Start Apache på nytt.
sudo systemctl restart httpd
Innpakning
Nå som du har installert Sentrifugo HRM gjennom kommandolinjen, må du fullføre installasjonen via webgrensesnittet. Du kan få tilgang til nettinstallasjonsprogrammet på http://hrm.example.com. Hvis du har fulgt opplæringen riktig, bør du se at du har alle forutsetninger oppfylt for å fortsette nettbasert installasjon. Oppgi database- og SMTP-serverdetaljer. Når du har oppgitt de nødvendige database- og SMTP-serverdetaljene, vil oppsettet skrives inn i databasen og et tilfeldig brukernavn og passord vil bli generert. Logg på HRM-dashbordet og konfigurer applikasjonen i henhold til dine behov.
Gratulerer, du har installert Sentrifugo HRM på CentOS 7-serveren.