Как установить WebERP на Ubuntu 16.04
На этой странице
- Требования
- Начало работы
- Установить сервер LAMP
- Настройка MariaDB
- Загрузить WebERP
- Настройка Apache для WebERP
- Доступ к веб-интерфейсу WebERP
WebERP — это полный веб-инструмент для учета и управления бизнесом, который можно использовать для интернет-магазина или системы управления розничной торговлей, выпущенной по лицензии OpenSource. Он доступен на многих языках и поддерживает все популярные операционные системы, включая Linux, Mac и Windows. WebERP поставляется с широким спектром функций, таких как заказы на покупку, заказы на продажу, производство, малая занимаемая площадь, быстрый и простой код, анализ продаж, отчеты в формате PDF, полная совместимость с utf-8, поддержка нескольких валют, несколько тем и многое другое.
В этом руководстве я пошагово покажу вам, как установить WebERP на сервер Ubuntu 16.04.
Требования
- В вашей системе установлен свежий сервер Ubuntu 16.04.
- На вашем сервере настроен пользователь без полномочий root с правами sudo.
Начиная
Давайте начнем с обновления ваших системных пакетов до последней версии с помощью следующей команды:
sudo apt-get update -y
sudo apt-get upgrade -y
После того, как ваша система будет полностью обновлена, перезапустите систему, чтобы применить все эти изменения.
Установить LAMP-сервер
WebERP работает на Apache, написан на PHP и использует MySQL для хранения базы данных. Поэтому вам нужно будет установить Apache, PHP и MariaDB в вашу систему.
Сначала установите Apache, PHP и необходимые библиотеки PHP с помощью следующей команды:
sudo apt-get install apache2, php7.0 php7.0-cli php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-json php-pear -y
После завершения установки запустите службу Apache и включите ее запуск при загрузке с помощью следующей команды:
sudo systemctl start apache2
sudo systemctl enable apache2
По умолчанию последняя версия MariaDB недоступна в Ubuntu 16.04. Поэтому вам нужно будет добавить репозиторий MariaDB в вашу систему.
Вы можете сделать это, выполнив следующую команду:
sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main'
Затем обновите репозиторий и установите сервер MariaDB с помощью следующей команды:
sudo apt-get update -y
sudo apt-get install mariadb-server mariadb-client -y
После завершения установки запустите службу MariaDB и включите ее при загрузке с помощью следующей команды:
sudo systemctl start mysql
sudo systemctl enable mysql
Настроить MariaDB
Далее вам нужно будет защитить установку MariaDB. Вы можете сделать это, запустив следующий скрипт:
sudo mysql_secure_installation
Приведенный выше сценарий установит пароль root, удалит анонимных пользователей, запретит удаленный вход в систему root и удалит тестовую базу данных.
Как только MariaDB будет защищена, войдите в консоль MySQL и создайте базу данных для WebERP:
mysql -u root -p
Введите свой пароль root и создайте базу данных в соответствии с вашими потребностями:
MariaDB [(none)]>CREATE DATABASE weberp_db;
Затем создайте имя пользователя и пароль для WebERP с помощью следующей команды:
MariaDB [(none)]>CREATE USER 'weberp'@'localhost' IDENTIFIED BY 'password';
Затем предоставьте привилегии базе данных weberp с помощью следующей команды:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON weberp_db.* TO 'weberp'@'localhost';
Затем сбросьте привилегии с помощью следующей команды:
MariaDB [(none)]>flush privileges;
Наконец, закройте консоль MySQL:
MariaDB [(none)]>exit;
Скачать WebERP
Вы можете загрузить последнюю версию WebERP с их официального сайта с помощью команды wget, как показано ниже:
wget https://excellmedia.dl.sourceforge.net/project/web-erp/webERP4.14.1.zip
После загрузки WebERP извлеките загруженный исходный код с помощью команды unzip:
unzip webERP4.14.1.zip
Затем скопируйте извлеченный каталог в корневой веб-каталог Apache:
sudo cp -r webERP /var/www/html/weberp
Затем измените владельца каталога weberp:
sudo chown -R www-data:www-data /var/www/html/weberp
Настроить Apache для WebERP
Затем создайте файл виртуального хоста apache для WebERP:
sudo nano /etc/apache2/sites-available/weberp.conf
Добавьте следующие строки:
<VirtualHost *:80> ServerAdmin DocumentRoot "/var/www/html/weberp/" ServerName yourdomain.com ServerAlias www.yourdomain.com <<Directory "/var/www/html/weberp/"> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/weberp-error_log CustomLog /var/log/apache2/weberp-access_log common </VirtualHost>
Когда закончите, сохраните файл, а затем активируйте новый виртуальный хост с помощью следующей команды:
sudo a2ensite weberp
Наконец, перезапустите службу Apache, чтобы перезагрузить изменения:
sudo systemctl restart apache2
Доступ к веб-интерфейсу WebERP
WebERP работает на порту 80, поэтому вам нужно разрешить порт 80 через брандмауэр. Сначала включите брандмауэр UFW с помощью следующей команды:
sudo ufw enable
Затем разрешите порт 80 через брандмауэр UFW с помощью следующей команды:
sudo ufw allow 80/tcp
Вы можете получить статус брандмауэра UFW с помощью следующей команды:
sudo ufw status
После настройки брандмауэра UFW откройте веб-браузер и введите URL-адрес http://yourdomain.com. Вы будете перенаправлены на страницу приветствия WebERP, как показано ниже:
Выберите свой язык и нажмите кнопку СЛЕДУЮЩИЙ ШАГ, вы должны увидеть страницу конфигурации базы данных WebERP на изображении ниже:
Укажите всю информацию, такую как хост, имя базы данных, имя пользователя базы данных и пароль, затем нажмите кнопку «ДАЛЕЕ». Вы должны увидеть мастер установки WebERP на изображении ниже:
Теперь укажите необходимые данные, такие как название компании, часовой пояс, имя пользователя учетной записи администратора, пароль, адрес электронной почты, затем нажмите кнопку «УСТАНОВИТЬ». Вы должны увидеть экран входа в WebERP на изображении ниже:
Теперь введите имя пользователя и пароль администратора, затем нажмите кнопку «Войти». Вы должны увидеть панель инструментов WebERP на следующем изображении:
Теперь начните использовать WebERP.