Tạo và chạy dự án FacturaScripts
FacturaScripts là một giải pháp ERP và CRM mã nguồn mở mạnh mẽ và linh hoạt, rất phù hợp cho các doanh nghiệp vừa và nhỏ cũng như freelancer. Nhờ vào môi trường phát triển cục bộ tiện lợi do ServBay cung cấp, bạn có thể dễ dàng tạo, kiểm tra và chạy dự án FacturaScripts trên hệ thống macOS cục bộ.
Hướng dẫn này sẽ dẫn bạn qua quy trình cài đặt và cấu hình FacturaScripts bằng ServBay.
FacturaScripts là gì?
FacturaScripts là phần mềm lập kế hoạch tài nguyên doanh nghiệp (ERP) và quản lý quan hệ khách hàng (CRM) mã nguồn mở, phát triển dựa trên PHP và Bootstrap. Nó được thiết kế để giúp các doanh nghiệp quản lý các quy trình kinh doanh cốt lõi của họ, bao gồm:
- Xuất và quản lý hóa đơn
- Kế toán
- Quản lý tồn kho
- Quản lý khách hàng và nhà cung cấp
- Quản lý dự án
- Và nhiều hơn nữa...
Là một dự án mã nguồn mở, nó có sự hỗ trợ của cộng đồng năng động và cho phép người dùng mở rộng và tùy chỉnh chức năng thông qua các plugin.
Các tính năng và lợi ích chính của FacturaScripts
- Mã nguồn mở và miễn phí: Không cần phải trả phí bản quyền đắt đỏ, có thể sử dụng và sửa đổi dễ dàng.
- Tính năng toàn diện: Bao gồm hầu hết các chức năng cốt lõi cần thiết cho hoạt động hàng ngày của các doanh nghiệp vừa và nhỏ.
- Dễ sử dụng: Giao diện tương đối trực quan, đồ thị học tập dễ dàng.
- Khả năng mở rộng cao: Có nhiều thị trường plugin phong phú, có thể dễ dàng thêm tính năng mới hoặc tích hợp với các dịch vụ khác.
- Đa nền tảng: Dựa trên Web, có thể truy cập từ bất kỳ thiết bị nào hỗ trợ trình duyệt hiện đại.
- Cộng đồng sôi nổi: Có thể nhận giúp đỡ từ cộng đồng khi gặp vấn đề.
- Hỗ trợ đa ngôn ngữ: Hỗ trợ nhiều ngôn ngữ, thuận tiện cho người dùng ở các khu vực khác nhau.
Sử dụng ServBay để tạo và chạy dự án FacturaScripts
ServBay cung cấp môi trường lý tưởng cho việc chạy các ứng dụng PHP (như FacturaScripts). Nó tích hợp Nginx/Apache, nhiều phiên bản PHP, MySQL/MariaDB/PostgreSQL và nhiều dịch vụ phổ biến khác, đồng thời cung cấp giao diện đồ họa để quản lý.
Các bước chính để chạy FacturaScripts bằng ServBay bao gồm:
- Tải mã nguồn FacturaScripts.
- Tạo thư mục dự án trong thư mục được ServBay quản lý.
- Tạo cơ sở dữ liệu MySQL và người dùng cần thiết cho FacturaScripts.
- Cấu hình máy chủ Web Apache bằng ServBay để trỏ đến thư mục dự án.
- Truy cập qua trình duyệt và hoàn tất hướng dẫn cài đặt FacturaScripts.
Tạo dự án FacturaScripts (dựa trên gói phần mềm tải về .zip)
Đây là một trong những cách cài đặt cục bộ phổ biến nhất.
Tải FacturaScripts:
- Truy cập trang web chính thức của FacturaScripts (https://facturascripts.com/).
- Điều hướng đến khu vực tải về, tìm phiên bản ổn định mới nhất của gói
.zip
và tải về.
Tạo thư mục dự án:
- Mở Finder, điều hướng đến thư mục mà ServBay dùng để lưu trữ các tệp trang web. Theo mặc định, chúng tôi khuyên bạn nên đặt tại
/Applications/ServBay/www/
. - Tạo một thư mục mới trong thư mục này để lưu trữ dự án FacturaScripts, ví dụ, đặt tên là
facturascripts_project
. - Ví dụ về đường dẫn đầy đủ:
/Applications/ServBay/www/facturascripts_project
- Mở Finder, điều hướng đến thư mục mà ServBay dùng để lưu trữ các tệp trang web. Theo mặc định, chúng tôi khuyên bạn nên đặt tại
Giải nén tệp:
- Giải nén tệp FacturaScripts
.zip
đã tải vào thư mụcfacturascripts_project
vừa tạo. - Sau khi giải nén, thư mục
facturascripts_project
sẽ chứa các tệp và thư mục nhưindex.php
,config.php
(có thể được tạo sau khi cài đặt),Core
,Dinamic
,Plugins
, và các tệp khác.
- Giải nén tệp FacturaScripts
Cấu hình khởi tạo (cấu hình cơ sở dữ liệu MySQL, v.v.)
FacturaScripts cần một cơ sở dữ liệu để lưu trữ tất cả dữ liệu. Chúng tôi sẽ sử dụng dịch vụ MySQL được ServBay quản lý.
Đảm bảo dịch vụ MySQL đang chạy:
- Mở ứng dụng ServBay.
- Trong menu bên trái, chọn "Dịch vụ" - "MySQL".
- Đảm bảo dịch vụ MySQL (hoặc MariaDB) đã được khởi động. Nếu chưa, hãy nhấp vào nút công tắc bên cạnh để khởi động nó.
Tạo cơ sở dữ liệu:
- Bạn có thể sử dụng công cụ quản lý cơ sở dữ liệu tích hợp sẵn trong ServBay (như phpMyAdmin) hoặc thông qua dòng lệnh để tạo cơ sở dữ liệu.
- Sử dụng phpMyAdmin (khuyến nghị):
- Trong giao diện ServBay, tìm "Cơ sở dữ liệu" - "MySQL", nhấp vào phpMyAdmin ở góc trên bên phải.
- Đăng nhập vào phpMyAdmin (thường sử dụng người dùng root và mật khẩu bạn đã đặt trong ServBay).
- Nhấp vào tab "Cơ sở dữ liệu".
- Trong trường "Tạo cơ sở dữ liệu", nhập tên cơ sở dữ liệu, ví dụ
facturascripts_db
. - Chọn bộ ký tự phù hợp, khuyến nghị
utf8mb4_general_ci
hoặcutf8mb4_unicode_ci
. - Nhấp vào "Tạo".
- Tạo người dùng cơ sở dữ liệu (tùy chọn nhưng đề xuất): Để đảm bảo an toàn, khuyến nghị tạo một người dùng cơ sở dữ liệu riêng cho FacturaScripts, thay vì sử dụng người dùng root.
- Trong phpMyAdmin, trở lại trang chủ, nhấp vào tab "Tài khoản người dùng".
- Nhấp vào "Thêm tài khoản người dùng".
- Nhập tên đăng nhập (ví dụ
facturascripts_user
). - Chọn tên máy chủ là
localhost
. - Tạo hoặc nhập một mật khẩu mạnh và nhớ lưu lại mật khẩu này.
- Đánh dấu lựa chọn "Tạo cơ sở dữ liệu cùng tên với người dùng và cấp tất cả quyền" hoặc chuyển đến phần "Cơ sở dữ liệu" để cấp tất cả quyền cho người dùng mới đối với cơ sở dữ liệu
facturascripts_db
(ALL PRIVILEGES
). - Nhấp vào "Thực hiện" ở cuối trang.
Ghi lại thông tin cơ sở dữ liệu: Ghi lại những thông tin bạn vừa tạo:
- Tên cơ sở dữ liệu (
facturascripts_db
) - Tên người dùng cơ sở dữ liệu (
facturascripts_user
) - Mật khẩu người dùng cơ sở dữ liệu (mật khẩu bạn đã thiết lập)
- Tên máy chủ cơ sở dữ liệu (thường là
localhost
hoặc127.0.0.1
) - Cổng cơ sở dữ liệu (MySQL mặc định là
3306
, có thể xác nhận trong danh sách dịch vụ ServBay)
- Tên cơ sở dữ liệu (
Thông tin này sẽ được sử dụng trong quá trình cài đặt FacturaScripts.
Cấu hình máy chủ Web (dựa trên Apache)
Bây giờ chúng ta cần hướng dẫn ServBay cách phục vụ dự án FacturaScripts của chúng ta thông qua dịch vụ Apache.
Đảm bảo dịch vụ Apache đang chạy:
- Trong giao diện "Dịch vụ" của ServBay, kiểm tra xem dịch vụ Apache đã được khởi động.
Thêm máy chủ:
- Trong menu bên trái của ServBay, chọn "Trang web".
- Nhấp vào nút "+" ở bên phải.
- Trong cửa sổ cấu hình bật lên, điền các thông tin sau:
- Tên (Name): Đặt cho cấu hình máy chủ này một tên mô tả, ví dụ
FacturaScripts Demo
. - Tên miền (Domain): Nhập tên miền bạn muốn sử dụng để truy cập trang FacturaScripts cục bộ. Theo yêu cầu, chúng ta sử dụng
facturascripts.demo
. - Loại trang web (Website Type): Chọn
PHP
, chỉ ra rằng đây là một trang web PHP động. - Thư mục gốc (Root Directory): Nhấp vào nút "Duyệt" hoặc "Chọn", điều hướng và chọn thư mục mà bạn đã tạo và giải nén tệp FacturaScripts (
/Applications/ServBay/www/facturascripts_project
). - Máy chủ Web (Web Server): Chọn
Apache
cùng với phiên bản Apache mà bạn muốn sử dụng. - Phiên bản PHP (PHP Version): Chọn một phiên bản PHP tương thích với phiên bản FacturaScripts mà bạn đã tải về (hãy tham khảo yêu cầu hệ thống của FacturaScripts, thường khuyến nghị sử dụng phiên bản ổn định mới hơn, như PHP 8.1 hoặc 8.2).
- Cài đặt khác: Thông thường giữ nguyên giá trị mặc định, trừ khi bạn có nhu cầu cụ thể.
- Tên (Name): Đặt cho cấu hình máy chủ này một tên mô tả, ví dụ
Lưu cấu hình:
- Nhấp vào nút "Thêm".
- ServBay sẽ tự động cấu hình máy chủ ảo Apache và có thể sẽ yêu cầu quyền quản trị để sửa đổi tệp
hosts
hệ thống, để trỏfacturascripts.demo
đến địa chỉ IP cục bộ (127.0.0.1
). Hãy cho phép hành động này.
Kiểm tra các mở rộng PHP:
- FacturaScripts có thể cần một số mở rộng PHP cụ thể để hoạt động bình thường (chẳng hạn như
pdo_mysql
,gd
,intl
,zip
). - Trong ServBay, bạn có thể quản lý các mở rộng PHP đã cài đặt. Thông thường, các mở rộng mà ServBay cài đặt sẵn là đủ, nhưng nếu trong quá trình cài đặt có thông báo thiếu mở rộng, bạn có thể bật chúng trong phần cấu hình PHP của ServBay.
- FacturaScripts có thể cần một số mở rộng PHP cụ thể để hoạt động bình thường (chẳng hạn như
Truy cập trang web
Bây giờ, mọi thứ đã sẵn sàng, bạn có thể bắt đầu quá trình cài đặt trực tuyến của FacturaScripts.
Mở trình duyệt: Mở trình duyệt web bạn thường sử dụng (chẳng hạn như Chrome, Firefox, Safari).
Nhập địa chỉ: Nhập
https://facturascripts.demo
vào thanh địa chỉ và nhấn Enter.Hướng dẫn cài đặt FacturaScripts:
- Nếu mọi cấu hình đều chính xác, bạn sẽ thấy giao diện cài đặt của FacturaScripts.
- Lựa chọn ngôn ngữ: Chọn ngôn ngữ bạn muốn sử dụng.
- Kiểm tra hệ thống: Trình cài đặt sẽ kiểm tra môi trường máy chủ của bạn (phiên bản PHP, các mở rộng cần thiết, quyền thư mục, v.v.) để xem có đáp ứng yêu cầu không. Nếu ServBay được cấu hình chính xác, tất cả sẽ có dấu tích xanh. Nếu có vấn đề, hãy kiểm tra cấu hình PHP hoặc quyền tệp trong ServBay theo thông báo.
- Cấu hình cơ sở dữ liệu: Đây là bước quan trọng. Bạn cần nhập thông tin cơ sở dữ liệu mà bạn đã tạo và ghi lại trước đó:
- Loại cơ sở dữ liệu: Chọn MySQL.
- Máy chủ:
localhost
hoặc127.0.0.1
. - Cổng:
3306
(hoặc cổng MySQL mà bạn thấy trong ServBay). - Tên cơ sở dữ liệu:
facturascripts_db
. - Tên người dùng:
facturascripts_user
. - Mật khẩu: Mật khẩu bạn đã thiết lập cho
facturascripts_user
. - Tiền tố bảng: Có thể giữ lại giá trị mặc định
fs_
.
- Tài khoản quản trị: Thiết lập tên người dùng, mật khẩu và địa chỉ email cho tài khoản quản trị của FacturaScripts. Hãy nhớ lưu lại thông tin này, vì đó là thông tin chứng thực để bạn đăng nhập vào backend.
- Cài đặt: Nhấp vào nút cài đặt, FacturaScripts sẽ tạo các bảng cơ sở dữ liệu và ghi vào tệp cấu hình.
Cài đặt hoàn tất:
- Sau khi cài đặt thành công, thường sẽ có thông báo yêu cầu bạn xóa thư mục
install
(nếu có và có thông báo, để đảm bảo an toàn). - Bây giờ bạn có thể truy cập trang đăng nhập FacturaScripts của mình qua
http://facturascripts.demo
. Sử dụng tài khoản quản trị mà bạn vừa thiết lập để đăng nhập, bắt đầu khám phá và sử dụng FacturaScripts!
- Sau khi cài đặt thành công, thường sẽ có thông báo yêu cầu bạn xóa thư mục
Chúc mừng! Bạn đã thành công trong việc tạo và chạy dự án FacturaScripts trên môi trường macOS cục bộ bằng ServBay. ServBay đã đơn giản hóa quy trình cấu hình và quản lý môi trường máy chủ cục bộ, cho phép bạn tập trung hơn vào việc phát triển và sử dụng FacturaScripts.