В данном руководстве описано, как установить Akaunting на Ubuntu 20.04 с использованием веб-сервера Apache или Nginx. Akaunting — это бесплатное, открытое и саморазмещаемое решение для бухгалтерии. Оно подходит как для управления личными финансами, так и для ведения бухгалтерского учета малых предприятий.

Функционал Akaunting
- Удобный веб-интерфейс. Доступ к своим финансовым данным онлайн возможен в любое время и с любого устройства: Mac, ПК, планшета или мобильного телефона.
- Интерфейс, оптимизированный для мобильных телефонов и планшетов.
- Панель управления для администратора и клиентов на нескольких языках.
- Разработан для предприятий малого формата.
- Полное владение финансовой информацией.
- Обновления навсегда БЕСПЛАТНЫ.
- Вы можете добавлять клиентов и выставлять им счета. Кроме того, есть возможность установить пароль для входа в клиентский портал.
- Отправляйте своим клиентам профессиональные счета и начните принимать онлайн-платежи без каких-либо комиссий и сборов.
- Пополняйте свои счета и осуществляйте переводы между ними, чтобы поддерживать активный баланс своих банковских счетов.
- Создавайте поставщиков, чтобы иметь возможность связывать с ними счета и платежи, а затем удобно отслеживать их транзакции.
- Создавайте и контролируйте свои счета, чтобы поддерживать свои финансы в порядке и точности. Будьте в курсе, что необходимо оплачивать и в какие сроки.
- Включайте неналоговые расходы в виде платежей, чтобы обеспечить актуальность баланса ваших банковских и наличных счетов.
- Учитывайте запасы и контролируйте товары в процессе их поступления и отгрузки. Наличие товаров также способствует более быстрому выставлению счетов.
- Открывайте любое количество банковских и наличных счетов, а также следите за их первоначальными и актуальными остатками.
- Отправляйте счета и указывайте расходы в любой валюте, а система автоматически преобразует их в вашу базовую валюту.
- Управляйте финансами различных компаний с помощью единой административной панели. Назначайте пользователей для каждой компании отдельно.
- Получайте детализированные финансовые отчеты, чтобы эффективно воспринимать все данные, необходимые для оптимизации вашего бизнеса.
- Расширяйте функционал Akaunting, добавляя приложения из магазина; вы можете установить или приобрести любые из них.
- Настройте уровни разрешений для ролей, чтобы обеспечить защиту и упростить их администрирование.
Для установки Akaunting необходимо выполнить предварительные условия.
Опция — d задаёт директорию назначения. Веб-файлы Akaunting будут размещены в /var/www/akaunting/. Затем необходимо установить владельцем этого каталога пользователя www-data, чтобы веб-сервер имел возможность записывать в него.
sudo chown www-data:www-data /var/www/akaunting/ - R
Настройка базы данных и учетной записи пользователя в MariaDB
Подключитесь к серверу баз данных MariaDB, используя следующую команду.
sudo mysql
После этого создайте базу данных для Akaunting. В данном руководстве база данных будет именоваться akaunting, но вы можете выбрать любое другое название по вашему желанию.
create database akaunting;
Создайте нового пользователя в базе данных. Вы можете выбрать любое имя для этого пользователя. Не забудьте заменить your-password на тот пароль, который вам подходит.
create user 'accountant'@'localhost' установлен с паролем 'your-password';
Выдайте этому пользователю все права доступа к базе данных akaunting.
grant all privileges on akauntingКонечно, напишите текст, который вы хотите перефразировать, и я помогу вам с уникализацией!accountant'@'localhost';
Отмените права доступа и выйдите.
flush privileges; exit;
Инсталляция PHP-модулей
Ubuntu 20.04 идет с предустановленным PHP7.4, однако для работы последней версии Akaunting требуется PHP8.0. Для установки необходимых и рекомендованных модулей PHP для Akaunting выполните следующие команды.
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php - y sudo apt install php-imagick php8.0-common php8.0-mysql php8.0-gd php8.0-bcmath php8.0-curl php8.0-zip php8.0-xml php8.0-mbstring php8.0-bz2 php8.0-intl
Используйте следующую команду, чтобы установить PHP8.0 в качестве версии по умолчанию.
sudo update-alternatives --config php
После этого выполните перезапуск Apache. (Если у вас установлен Nginx, перезапускать его не требуется.)
sudo systemctl restart apache2
Конфигурация веб-сервера
В качестве веб-сервера можно применять Apache или Nginx.
Apache
Если вы выбираете Apache, создайте файл виртуального хоста для Akaunting, используя текстовый редактор командной строки, такой как Nano.
sudo nano /etc/apache2/sites-available/akaunting.conf
Сохраните следующий текст в документе. Пожалуйста, замените accounting. yourdomain.com на ваш реальный поддомен для Akaunting. Убедитесь, что вы создали A-запись DNS для доменного имени в панели управления DNS вашего регистратора.
ServerName accounting. yourdomain.comКорневой каталог документа: /var/www/akaunting/ Индекс каталога: index.php. Опции: +FollowSymLinks. Разрешить переопределения: All. Требуется доступ для всех.Ошибка: журнал $/akaunting. error.log, пользовательский журнал $/akaunting. access.log, объединенный.
Закройте файл и сохраните изменения. После этого активируйте данный виртуальный хост.
sudo a2ensite akaunting.conf
Необходимо активировать модуль для переписывания.
sudo a2enmod rewrite
Перезапустите сервер Apache, чтобы новые настройки начали действовать.
sudo systemctl restart apache2
Перейдите на accounting. yourdomain.com, и вы окажетесь на странице установки (accounting. yourdomain.com/install/language). Если вместо мастера установки откроется стандартная страница Apache, вам потребуется отключить виртуальный хост по умолчанию.
sudo a2dissite 000-default.conf
Перезапустите сервер Apache.
Перед тем как вносить любую информацию в установочный мастер, необходимо активировать HTTPS.
Nginx
Если вы отдаете предпочтение Nginx, то необходимо создать файл akaunting.conf в папке /etc/nginx/conf.d/.
sudo nano /etc/nginx/conf.d/akaunting.conf
Сохраните следующий текст в документе. Пожалуйста, замените accounting. yourdomain.com на ваш реальный поддомен для Akaunting. Убедитесь, что вы создали A-запись DNS для доменного имени в панели управления DNS вашего регистратора.
сервер < слушать 80; слушать [::]:80; server_name accounting. yourdomain.com
sudo chown www-data:www-data /var/www/akaunting/ - Rsudo mysqlcreate database akaunting;create user 'accountant'@'localhost' установлен с паролем 'your-password';grant all privileges on akauntingКонечно, напишите текст, который вы хотите перефразировать, и я помогу вам с уникализацией!accountant'@'localhost';flush privileges; exit;sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php - y sudo apt install php-imagick php8.0-common php8.0-mysql php8.0-gd php8.0-bcmath php8.0-curl php8.0-zip php8.0-xml php8.0-mbstring php8.0-bz2 php8.0-intlsudo update-alternatives --config phpsudo systemctl restart apache2sudo nano /etc/apache2/sites-available/akaunting.conf ServerName accounting. yourdomain.comКорневой каталог документа: /var/www/akaunting/ Индекс каталога: index.php. Опции: +FollowSymLinks. Разрешить переопределения: All. Требуется доступ для всех.Ошибка: журнал $/akaunting. error.log, пользовательский журнал $/akaunting. access.log, объединенный. sudo a2ensite akaunting.confsudo a2enmod rewritesudo systemctl restart apache2sudo a2dissite 000-default.confsudo nano /etc/nginx/conf.d/akaunting.confсервер < слушать 80; слушать [::]:80; server_name accounting. yourdomain.com








