V následujícím článku vysvětlíme, jak můžete nainstalovat LAMP (Linux Apache MySQL a PHP) a spustit OrangeHRM ve vašem Ubuntu 12.04 LTS Linux VPS .
Co je OrangeHRM?
Jedná se o open source systém řízení lidských zdrojů napsaný v PHP.
Má následující vlastnosti:
- Administrační modul
- Správa osobních informací
- Opustit modul
- Časový modul
- Samoobslužný modul pro zaměstnance
- Modul náboru/sledování žadatelů
- Modul výkonu
Než budete pokračovat, ujistěte se, že jste na screen relaci a váš systém Ubuntu VPS je plně aktuální:
## screen -U -s orangehrm-screen ## apt-get update ## apt-get upgrade
Nainstalujte Apache2 webový server na vašem Ubuntu 12.04 pomocí systému
## apt-get install apache2
Dále pokračujte instalací MySQL databázový server ve vašem systému pomocí
## apt-get install mysql-server
po instalaci spusťte poinstalační skript mysql_secure_installation a nakonfigurujte jej takto
## mysql_secure_installation - Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
nakonec upravte /etc/mysql/my.cnf , přidejte event_scheduler = ON kdekoli pod [mysqld] zablokujte a restartujte mysql pomocí service mysql restart aby se změna projevila.
nainstalovat PHP podpora v systému pomocí následujícího příkazu:
## apt-get install php5 php5-mysql
zkontrolujte to pomocí
## php -v PHP 5.3.10-1ubuntu3.10 with Suhosin-Patch (cli) (built: Feb 28 2014 23:19:50) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
také vytvořte testovací /var/www/info.php skript obsahující následující
## vim /var/www/info.php
<?php
phpinfo();
?> a zkuste se k němu dostat na adrese http://your_server_ip/info.php . Pokud je informační stránka PHP vykreslena ve vašem prohlížeči, pak vše vypadá dobře a jste připraveni pokračovat.
nainstalujte podporu zip v případě, že již není nainstalována v systému
## apt-get install unzip
Nainstalujte OrangeHRM v /var/www/orangehrm
## ver=3.1.1
## wget -P /tmp http://downloads.sourceforge.net/project/orangehrm/stable/${ver}/orangehrm-${ver}.zip
## unzip /tmp/orangehrm-${ver}.zip -d /var/www/
## mv /var/www/orangehrm-${ver} /var/www/orangehrm
## chown www-data: -R /var/www/orangehrm
nakonfigurujte my-domain.com slouží OrangeHRM v /var/www/orangehrm vytvořením nové Virtual Host Directive v /etc/apache2/sites-available/
## vim /etc/apache2/sites-available/my-domain.com
<VirtualHost *:80>
ServerAdmin webmaster@my-domain.com
DocumentRoot /var/www/orangehrm
ServerName my-domain.com
ServerAlias www.my-domain.com
<Directory "/var/www/orangehrm">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/my-domain.com-error.log
CustomLog ${APACHE_LOG_DIR}/my-domain.com-ccess.log combined
</VirtualHost> ujistěte se, že jste moje-domena.com nahradili svým skutečným názvem domény
povolit Virtual Host Directive pomocí následujícího příkazu:
## a2ensite my-domain.com
restartujte apache, aby se změna projevila pomocí
## service apache2 reload
Chcete-li dokončit instalaci OrangeHRM, přejděte na stránku http://moje-domena.com/ . V prvním kroku stačí kliknout na ‚Další/Přijímám‘ a v ‚kroku 2‘, když budete vyzváni k nastavení databáze, použijte heslo ‚kořenového‘ MySQL k vytvoření nové databáze pro OrangeHRM. Viz snímek obrazovky níže:
V „kroku 3:Kontrola systému“ se ujistěte, že všechny uvedené položky jsou zelené a v pořádku. Měli byste vidět něco takového:
V „kroku 4:Vytvoření uživatele správce“ vytvořte své uživatelské jméno a heslo „Admin“ a v „Kroku 5:Potvrzení“ potvrďte své nastavení a nainstalujte OrangeHRM kliknutím na tlačítko „Instalovat“.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše odborné linuxové administrátory, aby vám to nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.