Поиск по сайту:

Как установить OrangeHRM на Ubuntu


На этой странице

  1. 1 Начало работы
  2. 2 Установка веб-сервера Apache
  3. 3 Установка PHP
  4. 4 Установка и настройка MariaDB
  5. 5 Установка OrangeHRM
  6. 6 Настройка Apache для OrangeHRM
  7. 7 Доступ к OrangeHRM
  8. Заключение

OrangeHRM — это широко используемое программное обеспечение для управления человеческими ресурсами с открытым исходным кодом, которое можно использовать для управления посещаемостью, производительностью, наймом и ежегодной аттестацией сотрудников. Он поддерживает как операционные системы Linux, так и Windows. Он поставляется с множеством функций, которые удовлетворяют все ваши потребности в управлении персоналом. OrangeHRM поставляется в трех версиях: Opensource Edition, Enterprise Edition и Professional Edition.

В этой статье я покажу вам, как установить OrangeHRM на сервер Ubuntu 14.04.

Требования

  • В вашей системе установлен свежий сервер Ubuntu 14.04.
  • PHP > 5.5.0 с Apache и MySQL/MariaDB.
  • Пользователь Sudo с привилегиями root.

1 Начало работы

Перед запуском рекомендуется обновить вашу систему до последней стабильной версии.

Вы можете сделать это, выполнив следующую команду:

sudo apt-get update -y
sudo apt-get upgrade -y

Как только ваша система будет обновлена, перезапустите ее и войдите в систему с помощью пользователя sudo.

2 Установка веб-сервера Apache

Веб-сервер Apache необходим для запуска OrangeHRM. на этом этапе мы установим Apache с другими необходимыми библиотеками в нашу систему. Вы можете установить их все, выполнив следующую команду:

sudo apt-get install apache2 apache2-data apache2-mpm-prefork libaio1 libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libterm-readkey-perl libwrap0 tcpd -y

После установки всех пакетов запустите службу Apache и включите ее при загрузке с помощью следующей команды:

sudo /etc/init.d/apache2 start
sudo update-rc.d apache2 defaults

3 Установка PHP

OrangeHRM поддерживает версию PHP выше 5.5.0. Вы можете установить PHP5 и другие библиотеки с помощью следующей команды:

sudo apt-get install php5 php5-cli php5-common php5-json php5-mysql php5-readline -y

После завершения установки вы можете приступить к установке сервера MariaDB.

4 Установка и настройка MariaDB

OrangeHRM использует MariaDB/MySQL для хранения своих данных. Вы можете установить MariaDB-сервер с помощью следующей команды:

sudo apt-get install mariadb-server -y

После установки MariaDB запустите службу MariaDB и включите ее запуск при загрузке с помощью следующей команды:

sudo /etc/init.d/mysql start
sudo update-rc.d mysql defaults

По умолчанию MariaDB не защищена, поэтому вам необходимо ее защитить. Вы можете защитить его, запустив скрипт mysql_secure_installation.

sudo mysql_secure_installation

Вам нужно будет ответить на все вопросы, как показано ниже:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n

 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

После установки корневого пароля MariaDB войдите в консоль MariaDB с помощью следующей команды:

mysql -u root -p

Введите пароль root при появлении запроса, затем создайте базу данных для OrangeHRM:

MariaDB [(none)]>CREATE DATABASE orangehrm_db;

Затем создайте имя пользователя и пароль для OrangeHRM с помощью следующей команды:

MariaDB [(none)]>CREATE USER 'orangehrm'@'localhost' IDENTIFIED BY 'your-password';

Затем предоставьте привилегии базе данных OrangeHRM с помощью следующей команды:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON orangehrm_db.* TO 'orangehrm'@'localhost';

Затем вам нужно будет запустить команду FLUSH PRIVILEGES, чтобы таблица привилегий была перезагружена MariaDB, и мы могли использовать новые учетные данные:

MariaDB [(none)]>FLUSH PRIVILEGES;

Наконец, выйдите из консоли MariaDB с помощью следующей команды:

MariaDB [(none)]>\q

5 Установка OrangeHRM

Сначала загрузите последнюю стабильную версию OrangeHRM с веб-сайта SourceForge. Вы можете скачать его с помощью следующей команды:

wget https://excellmedia.dl.sourceforge.net/project/orangehrm/stable/3.3.3/orangehrm-3.3.3.zip

После завершения загрузки извлеките загруженный архив с помощью следующей команды:

unzip orangehrm-3.3.3.zip

Затем переместите извлеченный каталог в корневой веб-каталог:

sudo mv orangehrm-3.3.3 /var/www/html/orangehrm

И дайте правильное разрешение каталогу Orangehrm:

sudo chown -R www-data:www-data /var/www/html/orangehrm
sudo chmod -R 777 /var/www/html/orangehrm

6 Настройка Apache для OrangeHRM

Теперь вам нужно создать виртуальный хост для OrangeHRM. Для этого создайте файл Orangehrm.conf:

sudo nano /etc/apache2/sites-available/orangehrm.conf

добавить следующее содержимое:

<VirtualHost *:80>
ServerAdmin 
ServerName yourdomain.com
DocumentRoot /var/www/html/orangehrm
<Directory /var/www/html/orangehrm>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/orangehrm-error.log
CustomLog ${APACHE_LOG_DIR}/orangehrm-access.log combined
</VirtualHost>

Сохраните и закройте файл. Затем отключите файл виртуального хоста по умолчанию и включите файл виртуального хоста OrangeHRM с помощью следующей команды:

sudo a2dissite 000-defaults
sudo a2ensite orangehrm

Затем перезапустите службу Apache, чтобы прочитать новую конфигурацию виртуального хоста:

sudo /etc/init.d/apache2 restart

Когда вы закончите, вы можете приступить к доступу к веб-интерфейсу OrangeHRM.

7 Доступ к OrangeHRM

OrangeHRM работает на порту 80. Поэтому вам нужно будет разрешить порт 80 через брандмауэр UFW. По умолчанию UFW отключен в вашей системе, поэтому вам нужно сначала включить его. Вы можете включить его с помощью следующей команды:

sudo ufw enable

После включения брандмауэра UFW вы можете разрешить порт 80, выполнив следующую команду:

sudo ufw allow tcp/80

Теперь вы можете проверить состояние брандмауэра UFW, выполнив следующую команду:

sudo ufw status

Теперь откройте свой любимый веб-браузер и перейдите по URL-адресу http://yourdomain.com, вы будете перенаправлены к мастеру веб-установки OrangeHRM, как показано на изображении ниже.

Нажмите кнопку \Далее\. Вы должны увидеть Лицензионное соглашение на изображении ниже.

Теперь нажмите кнопку \Я принимаю\. Вы должны увидеть следующую страницу.

Введите информацию о конфигурации базы данных, такую как хост базы данных, порт базы данных, имя базы данных, имя пользователя и пароль. Затем нажмите кнопку \Далее\. Вы должны увидеть следующую страницу.

Убедитесь, что все элементы проверки системы отмечены зеленым цветом. Затем нажмите кнопку «Далее». Вы должны увидеть следующую страницу.

Укажите данные пользователя-администратора, например имя пользователя и пароль администратора. Затем нажмите кнопку \Далее\. Вы должны увидеть следующую страницу.

Теперь подтвердите все детали, которые вы предоставили ранее. Затем нажмите на кнопку \Установить\. После завершения установки вы должны увидеть следующую страницу.

Нажмите на кнопку «Далее», вы должны увидеть следующую страницу.

Укажите название своей компании и нажмите кнопку «Готово». Вы должны увидеть страницу входа в OrangeHRM на изображении ниже.

Укажите свои учетные данные администратора и нажмите кнопку «Войти». Вы должны увидеть панель управления OrangeHRM на изображении ниже.

Заключение

Надеюсь, теперь у вас достаточно знаний, чтобы установить и настроить OrangeHRM на вашем сервере. Не стесняйтесь комментировать меня, если у вас есть какие-либо сомнения.