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 [email protected] 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.