Cách cài đặt Dollibar ERP trên Debian 11

theanh

Administrator
Nhân viên
Dolibarr là hệ thống ERP và CRM miễn phí và mã nguồn mở để quản lý khách hàng, hóa đơn, đơn đặt hàng, sản phẩm, cổ phiếu, chương trình nghị sự và hàng tồn kho. Hệ thống được thiết kế cho các doanh nghiệp vừa và nhỏ, người làm nghề tự do hoặc các công ty lớn để quản lý hoạt động chuyên nghiệp hoặc hoạt động của tổ chức. Hệ thống cung cấp giao diện web thân thiện với người dùng, nơi bạn có thể quản lý ứng dụng ERP của mình thông qua trình duyệt web. Dolibarr là lựa chọn phù hợp cho bạn nếu bạn đang tìm kiếm các giải pháp ERP và CRM mã nguồn mở.

Bài đăng này sẽ chỉ cho bạn cách cài đặt Dolibarr trên máy chủ Debian 11.

Yêu cầu​

  • Máy chủ chạy Debian 11.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.
  • Tên miền hợp lệ được trỏ đến máy chủ của bạn.

Cài đặt Apache, MariaDB và PHP​

Dolibarr được viết bằng PHP và sử dụng MariaDB làm cơ sở dữ liệu phụ trợ. Vì vậy, bạn sẽ cần cài đặt Apache, MariaDB, PHP và các mô-đun PHP khác vào hệ thống của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-curl php-intl php-mbstring php-json php-xmlrpc php-soap php-mysql php-gd php-xml php-cli php-zip wget unzip git curl -y
Tiếp theo, chỉnh sửa tệp php.ini và thay đổi một số giá trị mặc định cài đặt:
Mã:
nano /etc/php/7.4/apache2/php.ini
Thay đổi các cài đặt sau:
Mã:
memory_limit = 256M
upload_max_filesize = 64M
max_execution_time = 300
date.timezone = UTC
Lưu và đóng tệp. Sau đó, khởi động các 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ã:
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb

Tạo cơ sở dữ liệu cho Dolibarr​

Theo mặc định, MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể bảo mật bằng cách chạy tập lệnh sau:
Mã:
mysql_secure_installation
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Mã:
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào MariaDB shell:
Mã:
mysql -u root -p
Nhập mật khẩu gốc của bạn, sau đó tạo cơ sở dữ liệu và người dùng cho Dolibarr:
Mã:
MariaDB [(none)]> CREATE DATABASE dolibarr;
MariaDB [(none)]> CREATE USER dolibarr;
Tiếp theo, cấp quyền cho cơ sở dữ liệu Dolibarr bằng lệnh sau lệnh:
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, xóa các đặc quyền bằng lệnh sau.
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Tiếp theo, thoát khỏi bảng điều khiển MariaDB bằng lệnh sau lệnh:
Mã:
MariaDB [(none)]> EXIT

Cài đặt Dolibarr Debian 11​

Trước tiên, hãy chạy lệnh sau để tải xuống phiên bản mới nhất của Dolibarr:
Mã:
release_tag=$(curl -s https://api.github.com/repos/Dolibarr/dolibarr/releases/latest | grep tag_name | cut -d '"' -f 4) wget https://github.com/Dolibarr/dolibarr/archive/${release_tag}.tar.gz
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 lệnh:
Mã:
tar -xvzf 16.0.3.tar.gz
Tiếp theo, sao chép thư mục đã giải nén vào thư mục gốc web Apache và thiết lập các quyền thích hợp:
Mã:
cp -r dolibarr-16.0.3 /var/www/html/dolibarr
chown -R www-data:www-data /var/www/html/dolibarr/
chmod -R 775 /var/www/html/dolibarr/

Cấu hình Apache cho Dolibarr​

Tiếp theo, tạo tệp máy chủ ảo Apache cho Dolibarr với nội dung sau lệnh:
Mã:
nano /etc/apache2/sites-available/dolibarr.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/dolibarr/htdocs ServerName dolibarr.example.com  Options +FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined
Lưu tệp, sau đó kích hoạt tệp máy chủ ảo apache bằng lệnh sau lệnh:
Mã:
a2ensite dolibarr
Tiếp theo, kích hoạt mô-đun ghi đè Apache và tải lại dịch vụ Apache bằng lệnh sau:
Mã:
a2enmod rewrite
systemctl restart apache2
Bây giờ bạn có thể kiểm tra trạng thái của Dolibarr bằng lệnh sau:
Mã:
systemctl status apache2
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-12-30 04:44:52 UTC; 14min ago Docs: https://httpd.apache.org/docs/2.4/ Process: 17472 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Process: 19177 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS) Main PID: 17476 (apache2) Tasks: 6 (limit: 4675) Memory: 20.6M CPU: 5.708s CGroup: /system.slice/apache2.service ??17476 /usr/sbin/apache2 -k start ??19182 /usr/sbin/apache2 -k start ??19183 /usr/sbin/apache2 -k start ??19184 /usr/sbin/apache2 -k start ??19185 /usr/sbin/apache2 -k start ??19186 /usr/sbin/apache2 -k start
Dec 30 04:44:52 debian11 systemd[1]: Starting The Apache HTTP Server...

Truy cập Giao diện web Dolibarr​

Lúc này, Dolibarr đã được cài đặt và định cấu hình. Bây giờ, hãy mở trình duyệt web của bạn và nhập URL Bạn sẽ được chuyển hướng đến trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22295%22%3E%3C/svg%3E


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


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22377%22%3E%3C/svg%3E


Xác thực các kiểm tra PHP và nhấp vào nút Bắt đầu. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22257%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22293%22%3E%3C/svg%3E


Xác định cài đặt cơ sở dữ liệu của bạn và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22269%22%3E%3C/svg%3E


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


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22322%22%3E%3C/svg%3E


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




data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22284%22%3E%3C/svg%3E


Đặt 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 Tiếp theo. Khi người dùng đã tạo thành công, bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22267%22%3E%3C/svg%3E


Bây giờ, hãy nhấp vào nút Đi đến Dolibarr. Bạn sẽ được chuyển hướng đến trang đăng nhập Dolibarr:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22329%22%3E%3C/svg%3E


Bây giờ, 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 Kết nối. Bạn sẽ thấy bảng điều khiển Dolibarr trên trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22371%22%3E%3C/svg%3E

Bảo mật Dolibarr bằng Let's Encrypt SSL​

Để bảo mật Dolibarr bằng SSL, bạn sẽ cần cài đặt ứng dụng khách Certbot trên máy chủ của mình.

Trước tiên, hãy cài đặt trình quản lý gói Snap với các lệnh sau lệnh:
Mã:
apt install snapd
Tiếp theo, cập nhật gói Snap lên phiên bản mới nhất:
Mã:
snap install core
snap refresh core
Tiếp theo, cài đặt gói certbot bằng lệnh sau lệnh:
Mã:
snap install --classic certbot
Tiếp theo, tạo liên kết tượng trưng cho tệp nhị phân Certbot đến vị trí hệ thống:
Mã:
ln -s /snap/bin/certbot /usr/bin/certbot
Tiếp theo, chạy lệnh sau để tải xuống và cài đặt Let's Encrypt SSL chứng chỉ:
Mã:
certbot --apache -d dolibarr.example.com
Bạn sẽ được yêu cầu cung cấp email và chấp nhận các điều khoản dịch vụ như hiển thị bên dưới:
Mã:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): [emailprotected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Nhập Y và nhấn phím Enter để tải xuống và cài đặt chứng chỉ SSL cho tên miền của bạn:
Mã:
Account registered.
Requesting a certificate for dolibarr.example.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/dolibarr.example.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/dolibarr.example.com/privkey.pem
This certificate expires on 2023-03-29.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for dolibarr.example.com to /etc/apache2/sites-available/dolibarr.conf
Congratulations! You have successfully enabled HTTPS on https://dolibarr.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by: * Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate * Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Kết luận​

Xin chúc mừng! Bạn đã cài đặt và cấu hình thành công Dolibarr ERP và CRM với Apache trên máy chủ Debian 11. Bây giờ, hãy khám phá các tính năng của Dolibarr và triển khai nó trong tổ chức của bạn để quản lý ERP và CRM. 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