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

Hình: Jack Wallen

Nếu bạn đang tìm kiếm một hệ thống lập hóa đơn tự lưu trữ cho cửa hàng một người hoặc doanh nghiệp vừa và nhỏ của mình, bạn luôn có thể chuyển sang nguồn mở. Tại sao? Bởi vì có nhiều giải pháp đáp ứng hoàn hảo nhu cầu này. Một giải pháp như vậy là InvoicePlane. Điều này đặc biệt trên nền tảng hóa đơn cho phép bạn quản lý báo giá, hóa đơn, khách hàng và thanh toán. Phần mềm này là miễn phí và không quá khó để thiết lập.

Đám mây phải đọc

  • Điện toán đám mây năm 2020: Dự đoán về bảo mật, AI, Kubernetes, v.v.
  • Những tiến bộ đám mây quan trọng nhất của thập kỷ
  • Các nhà cung cấp dịch vụ máy tính để bàn hàng đầu (DaaS): Amazon, Citrix, Microsoft, VMware, v.v.
  • Chính sách điện toán đám mây (TechRepublic Premium)

Tôi muốn hướng dẫn bạn qua quy trình cài đặt InvoicePlan trên Ubuntu 18.04.

Những gì bạn cần

Tôi sẽ cho rằng bạn đã có Ubuntu 18.04 và đang chạy và bạn có quyền truy cập vào tài khoản có quyền sudo. Như đã nói, hãy cài đặt.

Cài đặt các phụ thuộc cần thiết

Điều đầu tiên bạn phải làm là chăm sóc cài đặt các phụ thuộc cần thiết. Điều đầu tiên chúng ta sẽ làm là cài đặt máy chủ LAMP. Điều này có thể được thực hiện với lệnh sau:

 sudo apt-get cài đặt đèn máy chủ ^ 

Điều này sẽ cài đặt tất cả các thành phần cho máy chủ LAMP của bạn.

Tiếp theo chúng ta cần chăm sóc các phần PHP. Vì mcrypt không còn có sẵn để cài đặt từ bất kỳ kho lưu trữ nào, chúng tôi phải cài đặt thủ công. Ban hành các lệnh sau:

 sudo apt-get -y cài đặt gcc tạo autoconf libc-dev pkg-config sudo apt-get -y cài đặt php7.2-dev sudo apt-get -y cài đặt libmcrypt-dev sudo pecl cài đặt mcrypt-1.0.1 

Sau đó, bạn sẽ cần thêm phần sau vào /etc/php/7.2/apache2/php.ini :

 tiện ích mở rộng = mcrypt.so 

Lưu và đóng tệp đó. Bây giờ cài đặt các phụ thuộc PHP còn lại bằng lệnh:

 sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbopes php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql giải nén php7.2-cli php7.2-zip php7.2-curl -y 

Tiếp theo, tệp php.ini cần được chỉnh sửa thêm để phản ánh các thay đổi sau:

 memory_limit = 256M upload_max_filesize = 128M max_execut_time = 360 date.timezone = TIMEZONE 

Trong đó TIMEZONE là múi giờ thực tế của bạn.

Bắt đầu và kích hoạt Apache và MySQL

Cả Apache và MySQL đều cần được khởi động và kích hoạt. Điều này được thực hiện với các lệnh sau:

 sudo systemctl bắt đầu apache2 sudo systemctl kích hoạt apache2 sudo systemctl bắt đầu mysql sudo systemctl kích hoạt mysql 

Bảo mật và cấu hình cơ sở dữ liệu

Nếu trong quá trình cài đặt đó, bạn không được nhắc cấu hình mật khẩu người dùng root MySQL, bạn có thể xử lý vấn đề đó bằng lệnh:

 sudo mysql_secure_installation 

Bạn sẽ được nhắc đặt mật khẩu người dùng root và chăm sóc một vài tùy chọn bảo mật khác. Khi đã xong, hãy tạo cơ sở dữ liệu và người dùng. Ban hành lệnh:

 gốc mys -u -p 

Nhập mật khẩu người dùng root MySQL. Tại dấu nhắc của MySQL, hãy đưa ra các lệnh:

 TẠO cơ sở dữ liệu invplane_db; TẠO NGƯỜI DÙNG 'invplane' @ 'localhost' được xác định bởi 'mật khẩu'; CẤP TẤT CẢ CÁC ƯU ĐÃI TRÊN invplane_db. * ĐẾN 'invplane' @ 'localhost'; QUYỀN RIÊNG TƯ; LỐI RA; 

Tải xuống InvoicePlane

Để tải xuống gói InvoicePlane, hãy dùng lệnh:

 wget -c -O v1.5.9.zip https://invoiceplane.com/doad/v1.5.9 

Giải nén thư mục đã tải xuống bằng lệnh:

 giải nén v1.5.9 

Di chuyển và đổi tên thư mục ip vừa tạo bằng lệnh:

 sudo mv ip / var / www / html / hóa đơn 

Đổi tên một vài tệp cần thiết bằng các lệnh:

 cd / var / www / html / billingplane sudo cp ipconfig.php.example ipconfig.php sudo cp htaccess .htaccess 

Cung cấp cho thư mục InvoicePlane các quyền cần thiết bằng các lệnh:

 sudo chown -R www-data: www-data / var / www / html / billingplane / sudo chmod -R 755 / var / www / html / billingplane / 

Cấu hình Apache

Tạo một tệp cấu hình mới cho InvoicePlane bằng lệnh:

 sudo nano /etc/apache2/sites-av Available / invillplane.conf 

Trong tệp mới được tạo, thêm vào như sau:

 ServerAdmin DocumentRoot / var / www / html / billingplane ServerName example.com ServerAlias ​​www.example.com Tùy chọn + FollowSymlinks AllowOverride Tất cả Yêu cầu tất cả Lỗi được cấp kết hợp 

Đảm bảo tùy chỉnh phù hợp với nhu cầu của bạn (chẳng hạn như các chỉ thị ServerAdmin, ServeName và ServerAlias). Lưu và đóng tệp đó. Kích hoạt trang web (và viết lại mô-đun) bằng các lệnh:

 sudo a2ensite billingplane.conf sudo a2enmod viết lại 

Khởi động lại Apache bằng lệnh:

 sudo systemctl khởi động lại apache2 

Hoàn tất cài đặt

Bây giờ bạn có thể trỏ trình duyệt của mình tới http: // SERVER_IP / hóa đơn (trong đó SERVER_IP là địa chỉ IP của máy chủ của bạn). Tại cửa sổ kết quả ( Hình A ), bấm Thiết lập.

Hình A

Bạn đã sẵn sàng để hoàn thành cài đặt InvoicePlane.


Tại thời điểm này, đó chỉ là vấn đề:

  • Chọn ngôn ngữ của bạn
  • Cấu hình chi tiết cơ sở dữ liệu
  • Tạo tài khoản người dùng

Và đó là nó. Bây giờ bạn sẽ thấy mình ở cửa sổ chính InvoicePlane, nơi bạn có thể bắt đầu định cấu hình công ty của mình và bắt đầu sử dụng nền tảng lập hóa đơn nguồn mở này.

Đám mây và mọi thứ như một bản tin dịch vụ

Đây là nguồn tài nguyên mới nhất của bạn về AWS, Microsoft Azure, Google Cloud Platform, XaaS, bảo mật đám mây và nhiều hơn nữa. Thứ hai được giao

Đăng ký hôm nay

© Copyright 2020 | mobilegn.com