Előfeltételek
Telepítse az Apache-t
Telepítse a PHP 5.6-ot
Telepítse a MariaDB-t
Telepítse a Sentrifugo HRM-et
Hozzon létre egy virtuális gazdagépet
Becsomagolás
A Sentrifugo HRM egy ingyenes és nyílt forráskódú emberi erőforrás menedzsment alkalmazás. Ez egy funkciókban gazdag és könnyen konfigurálható alkalmazás. PHP-ben íródott, és MySQL/MariaDB-t használ az adatbázis tárolására. A Sentrifugo segítségével nyomon követheti az alkalmazott teljesítményét, a szabadság dátumait, szerepköreit, kiváltságait és még sok mást. Tartalmaz egy teljesítményértékelési modult, amely segít a HR-menedzsereknek nyomon követni az alkalmazottak teljesítményét az idő múlásával. Számos olyan funkciót tartalmaz, amelyek a napi alkalmazottak kezeléséhez szükségesek, mint például az alkalmazottak önkiszolgálása, hatékony elemzések, egyszerű háttérellenőrzés, szabadságkezelés, kiadások és vagyonkezelés.
Előfeltételek
Ebben az oktatóanyagban hrm.example.coma Vultr példányra mutató tartománynévként fogjuk használni . Kérjük, ügyeljen arra, hogy a példa domain név minden előfordulását lecserélje a tényleges névre.
Frissítse alaprendszerét a CentOS 7 frissítése útmutató segítségével . A rendszer frissítése után folytassa a függőségek telepítésével.
Telepítse az Apache-t
Telepítse az Apache-t.
sudo yum -y install httpd
Indítsa el az Apache-t, és engedélyezze, hogy rendszerindításkor automatikusan fusson.
sudo systemctl start httpd
sudo systemctl enable httpd
Telepítse a PHP 5.6-ot
Adja hozzá és engedélyezze a Remi-tárat, mivel a PHP 5.6-os verziója alapértelmezés szerint nem érhető el a yumlerakatban.
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
Telepítse a PHP 5.6-os verzióját a Sentrifugo HRM által igényelt modulokkal együtt.
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl
Szerkessze a betöltött PHP konfigurációs fájlt.
sudo nano /etc/php.ini
Keresse meg a következő sort. Törölje a megjegyzéseket, és állítsa be a megfelelő időzónát.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
Telepítse a MariaDB-t
A MariaDB a MySQL elágazása. Adja hozzá a MariaDB adattárat a rendszeréhez. Az alapértelmezett yumadattár a MariaDB régebbi verzióját tartalmazza.
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
Telepítse a MariaDB-t.
sudo yum -y install mariadb mariadb-server
Indítsa el a MariaDB-t, és engedélyezze az automatikus indulást a rendszerindításkor.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Az adatbázis konfigurálása előtt először biztonságossá kell tennie a MariaDB-t.
sudo mysql_secure_installation
Meg kell adnia a jelenlegi MariaDB root jelszót. Alapértelmezés szerint nincs root jelszó egy friss MariaDB telepítésben. Nyomja meg a " Enter" gombot a folytatáshoz. Állítson be erős jelszót roota MariaDB-kiszolgáló felhasználója számára, és válaszoljon Yaz összes többi kérdésre. A feltett kérdések magától értetődőek.
Jelentkezzen be a MySQL shellbe root felhasználóként.
mysql -u root -p
Adja meg a MariaDB root felhasználó jelszavát a bejelentkezéshez.
Futtassa a következő lekérdezéseket egy adatbázis és egy adatbázis-felhasználó létrehozásához a Sentrifugo telepítéséhez.
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;
Az adatbázisnevet hrm_dataés a felhasználónevet hrm_usertetszés szerint lecserélheti . Kérjük, győződjön meg róla, StrongPasswordhogy nagyon erős jelszóra vált.
Telepítse a Sentrifugo HRM-et
Töltse le a Sentrifugo HRM zip archívumot.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
Telepítse a kicsomagolást.
sudo yum -y install unzip
Bontsa ki az archívumot.
sudo unzip Sentrifugo.zip -d /var/www
Módosítsa a címtár nevét, és adja meg a megfelelő tulajdonjogot.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R apache:apache /var/www/sentrifugo
HTTPForgalom engedélyezése a porton 80a tűzfalon keresztül.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Hozzon létre egy virtuális gazdagépet
Hozzon létre egy virtuális gazdagépet a Sentrifugo HRM webhelyéhez.
sudo nano /etc/httpd/conf.d/hrm.example.com.conf
Töltse fel a fájlt.
<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>
Indítsa újra az Apache-ot.
sudo systemctl restart httpd
Becsomagolás
Most, hogy sikeresen telepítette a Sentrifugo HRM-et a parancssoron keresztül, be kell fejeznie a telepítést a webes felületen keresztül. A webes telepítőt itt érheti el http://hrm.example.com. Ha megfelelően követte az oktatóanyagot, látnia kell, hogy minden előfeltétele teljesült a webalapú telepítés folytatásához. Adja meg az adatbázis és az SMTP-kiszolgáló adatait. Miután megadta a szükséges adatbázis- és SMTP-szerveradatokat, a beállítás beíródik az adatbázisba, és véletlenszerű felhasználónév és jelszó generálódik. Jelentkezzen be a HRM irányítópultra, és konfigurálja az alkalmazást igényeinek megfelelően.
Gratulálunk, sikeresen telepítette a Sentrifugo HRM-et a CentOS 7 szerverre.