В данном пособии мы объясним, как установить Akaunting на Debian 10 Buster с использованием веб-сервера Apache или Nginx. Akaunting представляет собой бесплатное и открытое бухгалтерское программное обеспечение, которое можно самостоятельно разместить. Его можно использовать для управления личными финансами или бухгалтерией малых предприятий.
Содержание статьи
- 1 Характеристики Akaunting
- 2 Предварительные условия для установки Akaunting на Debian 10 Buster.
- 3 Загрузите установочный файл Akaunting на сервер с Debian 10 Buster.
- 4 Настройка базы данных и учетной записи пользователя в MariaDB.
- 5 Инсталляция модулей PHP
- 6 Конфигурация веб-сервера
- 7 Активация HTTPS
- 8 Завершение установки через мастера конфигурации.
- 9 Конфигурация SMTP
- 10 Заключение
Характеристики Akaunting
- Абсолютно безвозмездно и с доступным исходным кодом.
- Удобный веб-интерфейс. Получайте доступ к своим финансовым данным онлайн в любое время и из любого места, используя Mac, ПК, планшет или мобильный телефон.
- Интерфейс, оптимизированный для смартфонов и планшетов.
- Многоязычная система управления для администраторов и клиентов.
- Создано для небольших компаний.
- Полный контроль над финансовой информацией.
- Постоянные бесплатные обновления.
- Вы имеете возможность создавать клиентов и выставлять им счета. Кроме того, можно установить пароль для доступа к клиентскому порталу.
- Отправляйте своим клиентам качественные счета и начинайте получать онлайн-платежи без каких-либо комиссий и сборов за транзакции.
- Пополняйте депозиты и осуществляйте переводы между своими счетами, чтобы поддерживать активный баланс в банках.
- Создавайте поставщиков для назначения им счетов и платежей, а затем удобно сортируйте их транзакции.
- Создавайте и контролируйте свои счета, чтобы поддерживать финансовую стабильность и точность. Будьте в курсе сроков платежей и их суммы.
- Включайте неучтенные затраты в платежи, чтобы ваши банковские и наличные счета оставались актуальными.
- Активируйте мониторинг запасов и контролируйте поступление и отгрузку товаров. Это также ускорит процесс выставления счетов.
- Открывайте бесконечное количество банковских и наличных счетов, контролируя их начальные и актуальные балансы.
- Отправляйте счета и вводите расходы в любой валюте, а система автоматически преобразует их в вашу основную валюту.
- Контролируйте финансовые потоки нескольких организаций через единую панель управления. Распределяйте пользователей по различным компаниям.
- Получайте подробные финансовые отчеты, чтобы эффективно воспринимать всю информацию, нужную для оптимизации вашего бизнеса.
- Увеличьте функционал Akaunting, добавляя приложения из магазина. Вы можете установить или приобрести любые необходимые вам решения.
- Управляйте правами доступа, основываясь на ролях, для повышения безопасности и упрощения администрирования.
Предварительные условия для установки Akaunting на Debian 10 Buster.
Сначала вам потребуется сервер Debian с минимальным объемом оперативной памяти в 512 МБ. Если вы рассматриваете вариант VPS (виртуального частного сервера), можете воспользоваться этой ссылкой, чтобы зарегистрироваться на Vultr и получить 50 долларов США в качестве бесплатного кредита (только для новых пользователей). После создания учетной записи на Vultr установите Debian 10 Buster на ваш сервер и следуйте инструкциям, представленным ниже.
Akaunting нуждается в PHP и MySQL/MariaDB. Для выполнения этого руководства необходимо заранее установить стек LAMP или LEMP. Если вы хотите использовать веб-сервер Apache, выберите установку стека LAMP.
- Инструкция по установке стека LAMP (Apache, MariaDB, PHP) на Debian 10 Buster.
Если вы отдаете предпочтение веб-серверу Nginx, рекомендуется установить стек LEMP.
- Установка LEMP-стека (Nginx, MariaDB, PHP) на Debian 10 Buster: пошаговое руководство.
Для того чтобы ваши клиенты могли легко находить ваш сайт, необходимо иметь доменное имя. Я выбрал зарегистрировать свое доменное имя на NameCheap, так как у них низкие цены и бесплатная защита конфиденциальности whois на весь срок использования.
Давайте теперь приступим к установке Akaunting.
Загрузите установочный файл Akaunting на сервер с Debian 10 Buster.
Зайдите на свой сервер с Debian 10 и введите следующую команду для загрузки актуальной стабильной версии Akaunting.
wget - O Akaunting. zip https://akaunting.com/download.php? version=latest
После этого необходимо создать папку в корневом веб-директории для Akaunting.
sudo mkdir - p /var/www/akaunting/
Извлеките содержимое zip-архива с помощью утилиты unzip.
sudo apt install unzip
sudo unzip Akaunting. zip - d /var/www/akaunting/
Параметр — d задает целевой каталог. Веб-файлы Akaunting будут размещены в /var/www/akaunting/. Далее необходимо установить владельцем этого каталога пользователя www-data, чтобы веб-сервер имел возможность записывать данные в него.
sudo chown www-data:www-data /var/www/akaunting/ - R
Настройка базы данных и учетной записи пользователя в MariaDB.
Чтобы подключиться к серверу базы данных MariaDB, используйте следующую команду. Теперь MariaDB применяет плагин unix_socket для аутентификации, поэтому вводить пароль для пользователя root не требуется. Просто добавьте префикс sudo к команде mysql.
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
Используйте следующие команды для установки обязательных или рекомендованных модулей PHP для Akaunting.
sudo apt install php-imagick php7.3-common php7.3-mysql php7.3-gd php7.3-bcmath php7.3-json php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring php7.3-bz2 php7.3-intl
После этого выполните перезапуск Apache. (Для Nginx перезапуск не нужен.)
sudo systemctl restart apache2
Конфигурация веб-сервера
Можно применять веб-серверы Apache или Nginx.
Apache
Если вы отдаете предпочтение Apache, создайте файл виртуального хоста для Akaunting, используя текстовый редактор командной строки, например, Nano.
sudo nano /etc/apache2/sites-available/akaunting.conf
Сохраните следующий текст в документ. Вставьте вместо выделенного красным цвета вашу реальную информацию. Не забудьте добавить A-запись DNS для вашего доменного имени в DNS-менеджере регистратора.
Options +FollowSymLinks
AllowOverride All
Require all grantedОшибкаЛог $/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
Сохраните следующий текст в документ. Подмените красные элементы на ваши реальные данные. Не забудьте настроить DNS A запись для вашего доменного имени в управлении DNS.
server < listen 80; server_name accounting. yourdomain.com








