![Windows 93 потрясающая! Попробуйте эту операционную систему прямо сейчас](/f/b5b95e0e070e1d20c831699b6d76d74a.png?width=100&height=100)
Написано на PHP, Акаунтинг это многофункциональное программное обеспечение для онлайн-бухгалтерского учета с открытым исходным кодом, которое позволяет пользователям управлять финансами и вести учет отслеживать все счета, платежи и расходы, не говоря уже о некоторых финансовых задачах.
Это идеальная онлайн-платформа для бухгалтерского учета для малых предприятий, у которых нет финансовых средств для приобретения дорогостоящего программного обеспечения для бухгалтерского учета. Akaunting предоставляет элегантный и интуитивно понятный интерфейс со всеми функциями и элементами управления, необходимыми для того, чтобы быть в курсе ваших денежных потоков и транзакций.
Примечательные особенности включают в себя:
В этом руководстве мы проведем вас через установку Акаунтинг самостоятельное бесплатное программное обеспечение для бухгалтерского учета на Ubuntu 20.04.
С Акаунтинг клиент и администратор получают доступ в основном из внешнего интерфейса и требует, чтобы сервер базы данных хранил все свои данные, нам нужно начать с установки стека LAMP. У нас уже есть подробное руководство о том, как установить стек LAMP в Ubuntu 20.04. Это пригодится, прежде чем продолжить.
Некоторые дополнительные модули PHP требуются для Программное обеспечение Akaunting функционировать без каких-либо проблем. Поэтому установите следующие модули PHP.
$ sudo apt установить libapache2-mod-php php7.4-mysql php7.4-gd php7.4-cli php7.4-imagick php7.4-common php7.4-mysql php7.4-gd php7.4-bcmath php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-imap php7.4-ldap php7.4-xmlrpc php7.4-мыло
Далее мы собираемся создать базу данных для Акаунтинг на сервере базы данных MariaDB. Это база данных, которую приложение Akaunting будет использовать для хранения всех своих данных.
Поэтому войдите на сервер MariaDB.
$ sudo mysql -u root -p.
Создайте базу данных и пользователя базы данных.
MariaDB [(нет)]> СОЗДАТЬ БАЗУ ДАННЫХ; MariaDB [(нет)]>СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'akaunting_user' @ 'localhost' ИДЕНТИФИЦИРОВАНО '[электронная почта защищена]';
Затем предоставьте пользователю все права доступа к базе данных.
MariaDB [(нет)]>ПРЕДОСТАВЛЯТЬ ВСЕ НА akaunting. * TO 'akaunting_user' @ 'localhost';
Наконец, сохраните изменения и выйдите из командной строки MariaDB.
MariaDB [(нет)]>ПРИВИЛЕГИИ ПРОМЫВКИ; MariaDB [(нет)]>ВЫХОД;
После создания базы данных мы собираемся загрузить последнюю версию Акаунтинг который поставляется в заархивированном виде. Для этого используйте команда wget как показано.
$ wget -O Akaunting.zip https://akaunting.com/download.php? версия = последняя.
Затем создайте каталог в корневом веб-каталоге,
$ sudo mkdir -p / var / www / akaunting /
После этого извлеките содержимое заархивированного архива в каталог.
$ sudo распаковать Akaunting.zip -d / var / www / akaunting /
Затем установите право собственности на каталог для пользователя и группы www-data.
$ sudo chown www-data: www-data -R / var / www / akaunting /
И разрешения следующие.
$ sudo chmod -R 755 / var / www / akaunting /
Нам нужно определить файл виртуального хоста для сайта Akaunting. Это позволит Apache разместить сайт без какого-либо конфликта с файлом виртуального хоста Apache по умолчанию.
Используя ваш любимый текстовый редактор, определите файл виртуального хоста следующим образом.
$ sudo vim /etc/apache2/sites-available/akaunting.conf.
Вставьте показанный контент. Обязательно замените yourdomain.com
с вашим полным доменным именем или IP-адресом сервера.
ServerName yourdomain.com DocumentRoot / var / www / akaunting / DirectoryIndex index.php Параметры + FollowSymLinks AllowOverride All Требовать все разрешено ErrorLog $ {APACHE_LOG_DIR} /akaunting.error.log CustomLog $ {APACHE_LOG_DIR} /akaunting.access.log объединены
Сохраните изменения и выйдите из файла конфигурации. Затем включите файл виртуального хоста и модуль перезаписи Apache.
$ sudo a2ensite akaunting.conf. $ sudo a2enmod rewrite.
Кроме того, отключите файл виртуального хоста Apache по умолчанию.
$ sudo a2dissite 000-default.conf.
Чтобы изменения вступили в силу, перезапустите Apache.
$ sudo systemctl перезапустить apache2.
Все настройки и настройки теперь на месте. Единственный оставшийся шаг - завершить настройку в веб-браузере. Чтобы запустить браузер и перейти на IP-адрес вашего сервера или полное доменное имя (FQDN).
http://server-IP или доменное имя.
Вы увидите страницу настройки, расположенную ниже, с предложением выбрать предпочтительный язык.
Затем укажите сведения о базе данных, которые вы определили при создании базы данных, и нажмите ‘Следующий'.
ПРИМЕЧАНИЕ: Текущая версия на момент написания этого руководства ( 1.3.17 ) содержит ошибку, которая приводит к ошибке PHP, отображаемой в браузере. Вот фрагмент ошибки.
(1/1) ErrorException. Попытка получить доступ к смещению массива по значению типа int. в строке 135 ArrayInput.php.
В качестве обходного пути откройте ArrayInput.php файл.
$ sudo vim akaunting / vendor / symfony / console / Input / ArrayInput.php.
Перейдите к строке 135 и измените ее с:
} elseif ('-' $ key [0]) {
к:
} elseif (isset ($ key [0]) && '-' $ key [0]) {
Сохраните файл и обновите страницу установки.
На последнем шаге заполните данные компании и администратора и нажмите "Следующий’.
Наконец, появляется приборная панель. Отсюда вы можете переходить к финансовым расчетам и мониторингу расходов.
На этом заканчивается данное руководство по установке Акаутинг программное обеспечение на Ubuntu 20.04.