Cách cài đặt Akaunting trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Akaunting là phần mềm kế toán mã nguồn mở miễn phí để quản lý hóa đơn, báo giá và tài chính của bạn. Phần mềm này được thiết kế dành riêng cho các doanh nghiệp nhỏ và người làm việc tự do. Phần mềm này dựa trên LAMP và được xây dựng bằng các công nghệ hiện đại như Laravel, Bootstrap, jQuery và RESTful API. Đây là công cụ đơn giản, dễ sử dụng và mạnh mẽ cho phép bạn xem tài chính trực tuyến từ một vị trí trung tâm.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt phần mềm Akaunting trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Người dùng không phải root có quyền sudo.

Bắt đầu​

Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y

Cài đặt LAMP Server​

Trước tiên, bạn sẽ cần cài đặt Apache, MariaDB, PHP và các mô-đun cần thiết khác vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-imap php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-ldap php7.2-zip php7.2-curl unzip -y
Sau khi tất cả các gói được cài đặt, bạn sẽ cần chỉnh sửa tệp php.ini và thực hiện một số thay đổi. bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
file_uploads = Bậtallow_url_fopen = Bậtmemory_limit = 256Mupload_max_filesize = 30Mpost_max_size = 40Mmax_execution_time = 60zend.assertions = 0display_errors = Tắtmax_input_vars = 1500date.timezone = Asia/Kolkata
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cấu hình Cơ sở dữ liệu​

Theo mặc định, MariaDB không được bảo mật. Vì vậy, bạn sẽ cần bảo mật nó. Bạn có thể thực hiện việc này bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
sudo mysql_secure_installation
Tập lệnh này sẽ thay đổi mật khẩu root hiện tại của bạn, xóa người dùng ẩn danh, không cho phép root đăng nhập từ xa như được hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không): Đặt mật khẩu root? [Y/n]: N Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép root đăng nhập từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
Mã:
mysql -u root -p
Nhập mật khẩu gốc của bạn khi được nhắc. Sau đó, tạo cơ sở dữ liệu và người dùng cho Akaunting:
Mã:
MariaDB [(none)]> CREATE DATABASE akauntingdb;
MariaDB [(none)]> CREATE USER 'akaunting'@'localhost' IDENTIFIED BY 'mypassword';
Thay thế từ 'mypassword' trong câu lệnh SQL ở trên bằng mật khẩu an toàn mà bạn chọn. Tiếp theo, cấp tất cả các đặc quyền cho Akaunting bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL ON akauntingdb.* TO 'akaunting'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Và một lần nữa, thay thế 'mypassword' bằng cùng một mật khẩu mà bạn đã sử dụng ở trên. Tiếp theo, flush các đặc quyền và thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Cài đặt Akaunting​

Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của Akaunting từ trang web chính thức của họ. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
curl -O -J -L https://akaunting.com/download.php?version=latest
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống trong thư mục gốc web Apache bằng lệnh sau:
Mã:
sudo mkdir -p /var/www/html/akaunting
sudo unzip Akaunting_*.zip -d /var/www/html/akaunting/
Tiếp theo, cấp quyền thích hợp cho thư mục akaunting:
Mã:
sudo chown -R www-data:www-data /var/www/html/akaunting/
sudo chmod -R 755 /var/www/html/akaunting/
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cấu hình Apache cho Akaunting​

Tiếp theo, bạn sẽ cần tạo một tệp máy chủ ảo Apache cho Akaunting. Bạn tạo tệp này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/akaunting.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/akaunting ServerName example.com DirectoryIndex index.html index.php  Options +FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/akaunting_error.log CustomLog ${APACHE_LOG_DIR}/akaunting_access.log combined
Thay thế 'example.com' bằng tên miền của riêng bạn trong tệp vhost ở trên. Lưu và đóng tệp khi bạn hoàn tất. Sau đó, bật máy chủ ảo Apache bằng lệnh sau:
Mã:
sudo a2ensite akaunting
Tiếp theo, bật mô-đun Apache rewrite và khởi động lại dịch vụ Apache bằng lệnh sau:
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2

Truy cập Akaunting​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:



Chọn ngôn ngữ của bạn và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn như tên cơ sở dữ liệu, tên người dùng cơ sở dữ liệu và mật khẩu. Sau đó, nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp tên công ty, địa chỉ email công ty, email quản trị và mật khẩu, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp thông tin đăng nhập của bạn và nhấp vào nút Đăng nhập. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhập thông tin chi tiết của bạn và nhấp vào nút Lưu. Bạn sẽ thấy trang sau:



Bây giờ, hãy Thêm tiền tệ hoặc nhấp vào nút Bỏ qua. Bạn sẽ thấy trang sau:



Bây giờ, hãy Thêm thuế hoặc nhấp vào nút Bỏ qua. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Đi đến Bảng điều khiển. Bạn sẽ thấy trang sau:



Xin chúc mừng! bạn đã cài đặt thành công Akaunting trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể dễ dàng quản lý hóa đơn, báo giá và tài chính của mình từ bất kỳ đâu. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên