Как установить OrangeHRM на Ubuntu
На этой странице
- 1 Начало работы
- 2 Установка веб-сервера Apache
- 3 Установка PHP
- 4 Установка и настройка MariaDB
- 5 Установка OrangeHRM
- 6 Настройка Apache для OrangeHRM
- 7 Доступ к OrangeHRM
- Заключение
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 на вашем сервере. Не стесняйтесь комментировать меня, если у вас есть какие-либо сомнения.