Как установить ERPNext в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить ERPNext в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, ERPNext — это система планирования ресурсов предприятия (ERP) — это простая, но бесплатная ERP-система с открытым исходным кодом, написанная с использованием инфраструктуры Frappe — полнофункциональной платформы веб-приложений на Python и JavaScript. ERPNext — одно из лучших приложений ERP, используемых тысячами компаний по всему миру для управления своими процессами ERP. Он предлагает богатый набор функций, включая управление кадрами, продажами, закупками, CRM , производством, запасами и бухгалтерским учетом . Приступим к процессу установки.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку ERP-системы с открытым исходным кодом ERPNext на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Установите ERPNext на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade sudo apt install libffi-dev python3-pip python3-dev python3-testresources libssl-dev wkhtmltopdf gcc g++ make
Шаг 2. Установка Node.js и Redis.
Теперь мы добавляем репозиторий Node.js версии 12, используя следующую команду:
curl -sL https://deb.nodesource.com/setup_12.x | bash -
После этого выполните следующую команду, чтобы установить сервер Node.js и Redis в вашей системе:
sudo apt install nodejs redis-server
Затем установите пакет Yarn, выполнив следующую команду:
npm install -g yarn
Шаг 3. Установка MariaDB.
MariaDB — это система управления реляционными базами данных, созданная на основе MySQL. Это бесплатно и с открытым исходным кодом. Установите MariaDB с помощью следующих команд:
sudo apt install software-properties-common mariadb-server mariadb-client
После установки MariaDB следующие команды можно использовать для остановки, запуска и включения службы MariaDB, которая всегда запускалась при загрузке сервера:
sudo systemctl status mariadb sudo systemctl enable mariadb sudo systemctl start mariadb
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation
скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:
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
Чтобы войти в MariaDB, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MySQL):
mysql -u root -p
После входа в систему измените плагин аутентификации MariaDB с помощью следующей команды:
MariaDB [(none)]>USE mysql; MariaDB [(none)]>UPDATE user SET plugin='mysql_native_password' WHERE User='root'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Сохраните и закройте файл, затем перезапустите службу MariaDB, чтобы изменения вступили в силу:
sudo systemctl restart mariadb
Шаг 4. Создайте пользователя для ERPNext.
Теперь мы создаем нового пользователя с именем erpnext
, выполнив следующую команду:
useradd -m -s /bin/bash erpnext passwd erpnext usermod -aG sudo erpnext
Затем войдите в систему как пользователь ERPNext и настройте переменные среды с помощью следующей команды:
su - erpnext nano ~/.bashrc
Добавьте следующую строку:
PATH=$PATH:~/.local/bin/
Сохраните и закройте файл, затем активируйте переменную среды с помощью следующей команды:
source ~/.bashrc
Шаг 5. Установка ERPNext в Ubuntu 20.04.
Сначала войдите в систему с пользователем ERPNext и создайте новый каталог для установки ERPNext с помощью следующей команды:
su - erpnext sudo mkdir /opt/bench
Затем измените право собственности на erpnext
пользователя:
sudo chown -R erpnext:erpnext /opt/bench
После этого смените каталог на репозиторий скамейки и клонируйте его из Git:/opt/bench
cd /opt/bench git clone https://github.com/frappe/bench bench-repo
Затем установите репозиторий стенда с помощью pip3
команды:
pip3 install -e bench-repo
После успешной установки инициализируйте каталог скамьи с помощью фреймворка Frappe, используя следующую команду:
bench init erpnext
Затем измените каталог на erpnext
и создайте новый сайт фраппе с помощью следующей команды:
bench new-site erpnext.infoit.com.ua
Затем запустите службу стенда с помощью следующей команды:
bench start
Шаг 6. Настройте Nginx и Supervisord.
Выполните следующие команды, чтобы установить Nginx и Supervisord:
su - erpnext sudo apt-get -y install supervisor nginx
Затем установите надстройку frappe-bench с помощью следующей команды:
sudo pip3 install frappe-bench
Затем выполните следующую команду, чтобы настроить ERPNext для производственной среды:
sudo /home/erpnext/.local/bin/bench setup production erpnext
Шаг 7. Откройте веб-интерфейс ERPNext в Ubuntu.
ERPNext установлен и настроен для работы через порт 80. Теперь откройте свой веб-браузер и введите URL-адрес .http://erpnext.infoit.com.ua
Поздравляю! Вы успешно установили ERPNext . Благодарим вас за использование этого руководства для установки ERP-системы с открытым исходным кодом ERPNext в вашей системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт ERPNext.