|
|
Строка 1: |
Строка 1: |
| Начиная с версии MikroBILL 2.0.9 имеется нативная поддержка Unix. Для установки можно использовать автоматический скрипт (установит только ядро MikroBILL и NET Core, без Apache и MySQL):<br><br>
| | Для запуска MikroBILL вам понадобится следующее дополнительное ПО:<br> <br> |
| Все действия необходимо выполнять от имени суперпользователя (root)
| | '''1.''' .NET Core 6.0 runtime: [https://download.visualstudio.microsoft.com/download/pr/97eb0863-ef19-4f74-ac83-5ab594acb830/593ea1cd7b879bea4f75ab638c34de22/aspnetcore-runtime-6.0.16-win-x64.exe Скачать].<br> |
| <br><br>
| | '''2.''' .NET Core 3.1 runtime (для MikroBILL 2.0.10): [https://download.visualstudio.microsoft.com/download/pr/b92958c6-ae36-4efa-aafe-569fced953a5/1654639ef3b20eb576174c1cc200f33a/windowsdesktop-runtime-3.1.32-win-x64.exe Скачать].<br> |
| Если Apache и MySQL у вас не установлены, установите их перед установкой MikroBILL.<br><br>
| | '''3.''' Visual C++ Redistributable 2019: [https://download.visualstudio.microsoft.com/download/pr/b929b7fe-5c89-4553-9abe-6324631dcc3a/296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932F/VC_redist.x64.exe Скачать].<br> |
| su<br>
| | '''4.''' Security Update KB3063858 (для устаревших ОС, вроде, Win 7): [https://download.microsoft.com/download/0/8/E/08E0386B-F6AF-4651-8D1B-C0A95D2731F0/Windows6.1-KB3063858-x64.msu Скачать].<br> |
| <br> | | '''5.''' Net Framework 4.7.2: [http://mikro-bill.com/files/netfx472.exe Скачать]. |
| '''Для скачивания стабильной версии введите:'''<br> | |
| wget -O /tmp/MikroBILL-Install.sh [http://mikro-bill.com/files/MikroBILL-Install.sh https://mikro-bill.com/files/MikroBILL-Install.sh]<br>
| |
| '''Для скачивания BETA версии:'''<br> | |
| wget -O /tmp/MikroBILL-Install.sh [http://mikro-bill.com/files/MikroBILL-Install.sh https://mikro-bill.com/files/MikroBILL-Install-beta.sh]<br>
| |
| <br> | |
| '''Далее:'''<br> | |
| chmod +x /tmp/MikroBILL-Install.sh<br>
| |
| /tmp/MikroBILL-Install.sh<br> | |
| <br>
| |
| После установки Net Core может потребоваться перезагрузка.<br>
| |
| В таком случае перезапустите ОС и запустите скрипт установки MikroBILL ещё раз.
| |
| <br><br>
| |
|
| |
|
| При необходимости установите Apache и MySQL:<br>
| |
| <br>
| |
|
| |
|
| '''1.'''<br> | | '''PS:''' Рекомендуется запускать MikroBILL из консоли, чтобы, при возниконвении ошибок, они оставались на экране.<br> |
| Установка MariaDB (MySQL):<br>
| |
| apt install mariadb-server<br>
| |
| systemctl restart mariadb<br>
| |
| <br>
| |
| Создание пользователя БД:<br>
| |
| mysql<br>
| |
| GRANT ALL ON *.* TO 'Login'@'localhost' IDENTIFIED BY 'Password' WITH GRANT OPTION;<br>
| |
| FLUSH PRIVILEGES;<br>
| |
| Если нужно разрешить соединение со всех адресов, замениле 'localhost' на '%'.
| |
| <br><br>
| |
| Улучшим безопасность (отключим возможность писать файлы через MySQL):<br>
| |
| REVOKE FILE on *.* from 'Login'@'localhost';
| |
| <br><br><br>
| |
| Для доступа к БД извне (необходимо для MikroREMOTE) в файле конфигурации MySQL (поумолчанию находится в /etc/mysql/my.cnf) в разделе '''[mysqld]''' должны быть следующие строки:<br>
| |
| bind-address = 0.0.0.0<br>
| |
| port = 3306<br>
| |
| skip-networking = 0<br>
| |
| | |
| | |
| <br>
| |
| <br>
| |
| '''2.''' <br>
| |
| Установка Apache:<br>
| |
| apt install apache2<br>
| |
| apt install php<br>
| |
| apt install php-cli php-mbstring php-xml php-common php-curl<br>
| |
| apt install php-mysql<br>
| |
| apt install php-mcrypt<br>
| |
| systemctl restart apache2<br>
| |
| <br>
| |
| Необходимо дать разрешение на запись в папки:<br>
| |
| chmod -R a=rwx /var/www/html/payin<br>
| |
| chmod -R a=rwx /var/www/html/actionin<br>
| |
| chmod -R a=rwx /var/www/html/news<br>
| |
| chmod -R a=rwx /var/www/html/tvin<br>
| |
| | |
| | |
| <br><br>
| |
| '''3.'''<br>
| |
| Установите .NET Core:<br>
| |
| apt install -y snapd<br>
| |
| wget -O /tmp/dotnet-install.sh https://dot.net/v1/dotnet-install.sh<br>
| |
| chmod +x /tmp/dotnet-install.sh<br>
| |
| /tmp/dotnet-install.sh -c 3.1 --runtime aspnetcore<br>
| |
| snap install dotnet-sdk --classic --channel=3.1<br>
| |
| <br>
| |
| На некоторых системах может понадобиться установить дополнительные пакеты:<br>
| |
| export PATH="$PATH:/snap/bin"<br>
| |
| snap install core<br>
| |
| snap install core18<br><br>
| |
| Статья на сайте MicroSoft на случай, если что-то пойдёт не так: https://learn.microsoft.com/ru-ru/dotnet/core/install/linux <br><br>
| |
| После установки Net Core может потребоваться перезагрузка.<br>
| |
| В таком случае перезапустите ОС и запустите скрипт установки MikroBILL ещё раз.<br>
| |
| | |
| <br>
| |
| '''4.'''<br>
| |
| Скачайте и распакуйте архив с MikroBILL:<br>
| |
| mkdir -p /tmp/MikroBILL<br>wget -O /tmp/MikroBILL/MikroBILL_Unix.zip https://mikro-bill.com/downloads/stable<br>
| |
| apt install unzip<br>
| |
| unzip -o /tmp/MikroBILL/MikroBILL_Unix.zip -d /tmp/MikroBILL<br>
| |
| <br>
| |
| <br>
| |
| '''5.'''<br>
| |
| Запустите программу установки:<br>
| |
| dotnet /tmp/MikroBILL/MikroBILL.dll<br>
| |