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

theanh

Administrator
Nhân viên
InvoicePlane là ứng dụng miễn phí, mã nguồn mở và tự lưu trữ để quản lý hóa đơn, khách hàng và thanh toán của bạn. Ứng dụng này được thiết kế đặc biệt cho chủ doanh nghiệp để tạo và quản lý hóa đơn và thanh toán của khách hàng. Hiện nay, nhiều công ty trên thế giới đã sử dụng ứng dụng này để quản lý toàn bộ vòng tròn thanh toán của họ.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt InvoicePlane trên Ubuntu 18.04 LTS (Bionic Beaver).

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.

Cài đặt LAMP Server​

InvoicePlane chạy trên máy chủ web, được viết bằng PHP và sử dụng MariaDB để lưu trữ dữ liệu của họ. Trước tiên, hãy cài đặt máy chủ Apache và MariaDB bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Tiếp theo, bạn sẽ cần thêm kho lưu trữ PHP ondrej vào hệ thống của mình. Bạn có thể thêm nó bằng cách chạy lệnh sau:
Mã:
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
Sau khi kho lưu trữ được thêm vào, hãy cập nhật kho lưu trữ và cài đặt PHP với tất cả các thư viện cần thiết bằng lệnh sau:
Mã:
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql wget unzip php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini và thực hiện một số thay đổi:
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
memory_limit = 256Mupload_max_filesize = 128Mmax_execution_time = 360date.timezone = Asia/Kolkata
Lưu và đóng tệp. 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

Cấu hình MariaDB​

Trước khi cấu hình MariaDB, hãy bảo mật cài đặt MariaDB bằng lệnh sau:
Mã:
sudo mysql_secure_installation
Tập lệnh này sẽ đặt mật khẩu root, xóa người dùng ẩn danh, không cho phép root đăng nhập từ xa và xóa cơ sở dữ liệu thử nghiệm như được hiển thị bên dưới:
Mã:
Đặt mật khẩu root? [Y/n] nXóa người dùng ẩn danh? [Y/n] yKhông cho phép root đăng nhập từ xa? [Y/n] yXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] yTả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 rồi tạo cơ sở dữ liệu và người dùng cho InvoicePlane:
Mã:
MariaDB [(none)]> CREATE DATABASE invplane_db;
MariaDB [(none)]> CREATE USER 'invplane'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, cấp quyền cho cơ sở dữ liệu InvoicePlane bằng lệnh sau:
Mã:
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN invplane_db.* CHO 'invplane'@'localhost';
Tiếp theo, chạy lệnh FLUSH PRIVILEGES để MariaDB tải lại bảng quyền:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Cuối cùng, thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]> EXIT

Tải xuống và cài đặt InvoicePlane​

Trước tiên, hãy tải xuống phiên bản mới nhất của InvoicePlane bằng lệnh sau:
Mã:
wget -c -O v1.5.9.zip https://invoiceplane.com/download/v1.5.9
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
mkdir invoiceplane
unzip v1.5.9.zip -d invoiceplane
Tiếp theo, hãy thay đổi thư mục thành invoiceplane và sao chép các tệp cần thiết vào thư mục gốc Apache bằng lệnh sau:
Mã:
cd invoiceplane
sudo mv ip /var/www/html/invoiceplane
cd /var/www/html/invoiceplane
sudo cp ipconfig.php.example ipconfig.php
sudo cp htaccess .htaccess
Tiếp theo, thiết lập quyền thích hợp cho thư mục invoiceplane:
Mã:
sudo chown -R www-data:www-data /var/www/html/invoiceplane/
sudo chmod -R 755 /var/www/html/invoiceplane/
Tiếp theo, tạo tệp máy chủ ảo Apache cho InvoicePlane:
Mã:
sudo nano /etc/apache2/sites-available/invoiceplane.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/invoiceplane ServerName example.com ServerAlias www.example.com  Tùy chọn +FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Lưu tệp khi bạn hoàn tất.

Tiếp theo, bật tệp máy chủ ảo Apache và viết lại mô-đun bằng lệnh sau:
Mã:
sudo a2ensite invoiceplane.conf
sudo a2enmod rewrite
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Mã:
sudo systemctl restart apache2

Truy cập InvoicePlane​

InvoicePlane hiện đã được cài đặt và định cấu hình, đã đến lúc truy cập trình hướng dẫn cài đặt web của họ.

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:



Bây giờ, hãy nhấp vào nút Thiết lập. Bạn sẽ thấy trang sau:



Tiếp theo, hãy chọn ngôn ngữ và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Tiếp theo, hãy nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn và nhấp vào nút Thử lại. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:





Bây giờ, hãy cung cấp tất cả các thông tin chi tiết cần thiết, sau đó nhấp vào nút Tiếp tục. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Đăng nhập. Bạn sẽ thấy trang sau:



Tại đây, hãy cung cấp tên người dùng và mật khẩu quản trị viên của bạn, sau đó nhấp vào nút Đăng nhập. Bạn sẽ được chuyển hướng đến bảng điều khiển InvoicePlane như hiển thị bên dưới:


Liên kết​

 
Back
Bên trên