Mục lục [Ẩn]
Được viết bằng PHP, Akaunting là một phần mềm kế toán trực tuyến mã nguồn mở và giàu tính năng cho phép người dùng quản lý tài chính và theo dõi tất cả các hóa đơn, thanh toán và chi phí, chỉ đề cập đến một một số nhiệm vụ liên quan đến tài chính.
Đó là một nền tảng kế toán trực tuyến lý tưởng cho các doanh nghiệp nhỏ không có đủ tài chính để mua phần mềm kế toán đắt tiền. Akaunting cung cấp giao diện người dùng thanh lịch và trực quan sẽ cung cấp tất cả các tính năng và kiểm soát cần thiết để bám sát các dòng tiền và giao dịch của bạn.
Tính năng của phần mềm Akaunting
Các tính năng đáng chú ý bao gồm:
+ Hỗ trợ đa tiền tệ.
+ Báo cáo trực quan bằng cách sử dụng đồ thị.
+ Hệ thống quản lý nhà cung cấp.
+ Khả năng gửi hóa đơn cho khách hàng thông qua giao thức SMTP (Yêu cầu máy chủ thư được cấu hình trên máy chủ của bạn).
+ Tạo và quản lý các hóa đơn, hóa đơn và các khoản thanh toán khác cho các công việc đang thực hiện.
+ Khả năng chấp nhận thanh toán hàng loạt.
+ Hệ thống quản lý chiết khấu.
+ Tóm tắt khách hàng.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cài đặt phần mềm kế toán Akaunting miễn phí tự lưu trữ trên Ubuntu 20.04.
Bước 1: Cài đặt LAMP Stack trên Ubuntu
Vì Akaunting được khách hàng và Quản trị viên truy cập chủ yếu từ front-end và yêu cầu máy chủ cơ sở dữ liệu để lưu trữ tất cả dữ liệu của nó, chúng ta cần bắt đầu bằng cách cài đặt LAMP stack. Chúng tôi đã có một hướng dẫn chi tiết về cách cài đặt LAMP stack trên Ubuntu 20.04. Điều này sẽ có ích trước khi tiếp tục.
Cần có một số mô-đun PHP bổ sung để Phần mềm Akaunting hoạt động mà không gặp bất kỳ sự cố nào. Do đó, hãy cài đặt các mô-đun PHP sau.
$ 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-soap
Bước 2: Tạo cơ sở dữ liệu Akaunting
Tiếp theo, chúng ta sẽ tạo cơ sở dữ liệu cho Akaunting trong máy chủ cơ sở dữ liệu MariaDB. Đây là cơ sở dữ liệu mà ứng dụng Akaunting sẽ sử dụng để lưu trữ tất cả dữ liệu của nó.
Do đó, hãy đăng nhập vào máy chủ MariaDB.
$ sudo mysql -u root -p
Tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu.
MariaDB [(none)]> CREATE DATABASE akaunting;
MariaDB [(none)]>CREATE USER 'akaunting_user'@'localhost' IDENTIFIED by 'myP@ssWord';
Sau đó cấp tất cả các đặc quyền cho người dùng trên cơ sở dữ liệu.
MariaDB [(none)]>GRANT ALL ON akaunting.* TO 'akaunting_user'@'localhost';
Cuối cùng, lưu các thay đổi và thoát khỏi lời nhắc MariaDB.
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;
Bước 3: Cài đặt phần mềm Akaunting trên Ubuntu
Với cơ sở dữ liệu đã có, tiếp theo chúng ta sẽ tải xuống bản phát hành mới nhất của Akaunting dưới dạng lưu trữ nén. Để làm như vậy, hãy sử dụng lệnh wget như được hiển thị.
$ wget -O Akaunting.zip https://akaunting.com/download.php?version=latest
Tiếp theo, tạo một thư mục trong thư mục webroot,
$ sudo mkdir -p /var/www/akaunting/
Và sau đó, trích xuất nội dung của kho lưu trữ đã nén trong thư mục.
$ sudo giải nén Akaunting.zip -d /var/www/akaunting/
Tiếp theo, đặt quyền sở hữu thư mục cho người dùng và nhóm www-data.
$ sudo chown www-data: www-data -R /var/www/akaunting/
Và các quyền như sau.
$ sudo chmod -R 755 /var/www/akaunting/
Bước 4: Định cấu hình máy chủ ảo Apache cho Akaunting trên Ubuntu
Chúng ta cần xác định tệp máy chủ ảo cho trang Akaunting. Điều này sẽ cho phép Apache lưu trữ trang web mà không có bất kỳ xung đột nào với tệp máy chủ ảo Apache mặc định.
Sử dụng trình soạn thảo văn bản yêu thích của bạn, xác định tệp máy chủ ảo như sau.
$ sudo vim /etc/apache2/sites-available/akaunting.conf
Dán nội dung được hiển thị. Đảm bảo thay thế yourdomain.com bằng tên miền hoặc IP máy chủ đủ điều kiện của bạn.
ServerName yourdomain.com
DocumentRoot /var/www/akaunting/
DirectoryIndex index.php
Options +FollowSymLinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/akaunting.error.log
CustomLog ${APACHE_LOG_DIR}/akaunting.access.log combined
Lưu các thay đổi và thoát khỏi tệp cấu hình. Sau đó, kích hoạt tệp máy chủ ảo và mô-đun ghi lại Apache.
$ sudo a2ensite akaunting.conf
$ sudo a2enmod rewrite
Ngoài ra, hãy tắt tệp máy chủ ảo Apache mặc định.
$ sudo a2dissite 000-default.conf
Để các thay đổi có hiệu lực, hãy khởi động lại Apache.
$ sudo systemctl restart apache2
Bước 5: Hoàn tất thiết lập Akaunting trên Ubuntu
Tất cả các cấu hình và cài đặt hiện đã có sẵn. Bước duy nhất còn lại là hoàn tất thiết lập từ trình duyệt web. Để khởi chạy trình duyệt của bạn và truy cập địa chỉ IP của máy chủ hoặc Tên miền Đủ điều kiện (FQDN).
http: //server-IP hoặc tên miền
Bạn sẽ được chào đón bởi trang thiết lập bên dưới nhắc bạn chọn ngôn ngữ ưa thích của mình.
Tiếp theo, cung cấp chi tiết cơ sở dữ liệu mà bạn đã xác định khi tạo cơ sở dữ liệu và nhấp vào 'Tiếp theo'.
LƯU Ý: Bản phát hành hiện tại tại thời điểm viết xuống hướng dẫn này (1.3.17 ) có một lỗi, dẫn đến lỗi PHP hiển thị trên trình duyệt. Đây là một đoạn mã lỗi.
(1/1) ErrorException
Trying to access array offset on value of type int
in ArrayInput.php line 135
Để giải quyết vấn đề, hãy mở tệp ArrayInput.php.
$ sudo vim akaunting/vendor/symfony/console/Input/ArrayInput.php
Đi tới dòng 135 và thay đổi nó từ:
} elseif ('-' === $key[0]) {
thành:
} elseif (isset($key[0]) && '-' === $key[0]) {
Lưu tệp của bạn, sau đó làm mới trang cài đặt.
Trong bước cuối cùng, hãy điền vào chi tiết Công ty và Quản trị viên và nhấp vào 'Tiếp theo'.
Cuối cùng, bảng điều khiển cũng xuất hiện. Từ đây, bạn có thể tiến hành tính toán tài chính và theo dõi chi phí của mình.
Kết thúc hướng dẫn này về cài đặt phần mềm Akauting trên Ubuntu 20.04.
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NHÂN HÒA
Hotline: 1900 6680
Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com
Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Tel: 0915221384 – Email: contact@nhanhoa.com