PHP로 작성, 아카운팅 기능이 풍부한 오픈 소스 온라인 회계 소프트웨어로 사용자가 재정을 관리하고 모든 인보이스, 지불 및 비용을 추적하고 재무 관련 작업 중 일부만 언급합니다.
고가의 회계 소프트웨어를 조달할 재정적 여유가 없는 소규모 비즈니스를 위한 이상적인 온라인 회계 플랫폼입니다. Akaunting은 우아하고 직관적인 UI를 제공하여 현금 흐름과 거래를 파악하는 데 필요한 모든 기능과 컨트롤을 제공합니다.
주목할만한 기능은 다음과 같습니다.
이 가이드에서는 설치 과정을 안내합니다. 아카운팅 자체 호스팅 무료 회계 소프트웨어 우분투 20.04.
부터 아카운팅 대부분 클라이언트와 관리자가 프런트 엔드에서 액세스하고 모든 데이터를 저장하기 위해 데이터베이스 서버가 필요하므로 LAMP 스택을 설치하여 시작해야 합니다. 방법에 대한 자세한 가이드가 이미 있습니다. Ubuntu 20.04에 LAMP 스택 설치. 이것은 더 진행하기 전에 유용할 것입니다.
몇 가지 추가 PHP 모듈이 필요합니다. 소프트웨어 문제 없이 작동합니다. 따라서 다음 PHP 모듈을 설치하십시오.
$ sudo apt install 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 루트 -p.
데이터베이스와 데이터베이스 사용자를 생성합니다.
MariaDB [(없음)]> 데이터베이스 생성 MariaDB [(없음)]>CREATE USER 'akaunting_user'@'localhost' IDENTIFIED '[이메일 보호됨]';
그런 다음 데이터베이스의 사용자에게 모든 권한을 부여합니다.
MariaDB [(없음)]>akaunting에 대한 모든 권한 부여.* TO 'akaunting_user'@'localhost';
마지막으로 변경 사항을 저장하고 MariaDB 프롬프트를 종료합니다.
MariaDB [(없음)]>플러시 특권; MariaDB [(없음)]>출구;
데이터베이스가 준비되면 다음으로 최신 릴리스를 다운로드할 것입니다. 아카운팅 압축 아카이브로 제공됩니다. 이렇게 하려면 다음을 사용하십시오. wget 명령 보여진 바와 같이.
$ wget -O Akaunting.zip https://akaunting.com/download.php? 버전=최신.
다음으로 webroot 디렉토리에 디렉토리를 생성하고,
$ 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 재작성.
또한 기본 Apache 가상 호스트 파일을 비활성화합니다.
$ sudo a2dissite 000-default.conf.
변경 사항을 적용하려면 Apache를 다시 시작하십시오.
$ sudo systemctl apache2를 다시 시작합니다.
이제 모든 구성 및 설정이 완료되었습니다. 남은 단계는 웹 브라우저에서 설정을 완료하는 것입니다. 브라우저를 실행하고 서버의 IP 주소 또는 FQDN(정규화된 도메인 이름)을 방문하려면
http://server-IP 또는 도메인 이름.
선호하는 언어를 선택하라는 아래의 설정 페이지가 나타납니다.
그런 다음 데이터베이스 생성 시 정의한 데이터베이스 세부 정보를 입력하고 '다음'.
노트: 이 가이드를 작성하는 시점의 현재 릴리스( 1.3.17 )에는 브라우저에 표시되는 PHP 오류를 생성하는 버그가 있습니다. 다음은 오류의 일부입니다.
(1/1) 오류 예외. int 유형의 값에 대한 배열 오프셋에 액세스하려고 합니다. ArrayInput.php 라인 135에 있습니다.
해결 방법으로 배열입력.php 파일.
$ sudo vim akaunting/vendor/symfony/console/Input/ArrayInput.php.
135행으로 이동하여 다음과 같이 변경합니다.
} elseif ('-' $key[0]) {
NS:
} elseif (isset($key[0]) && '-' $key[0]) {
파일을 저장한 다음 설치 페이지를 새로 고칩니다.
마지막 단계에서 회사 및 관리자 세부 정보를 입력하고 '다음’.
드디어 대시보드가 보입니다. 여기에서 재무 계산 및 모니터링 비용을 수행할 수 있습니다.
이것으로 설치에 대한 이 가이드를 마칩니다. 아카우팅 소프트웨어 우분투 20.04.