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.
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:
Thay đổi các cài đặt sau:
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:
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào MariaDB shell:
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:
Tiếp theo, cấp quyền cho cơ sở dữ liệu Dolibarr bằng lệnh sau lệnh:
Tiếp theo, xóa các đặc quyền bằng lệnh sau.
Tiếp theo, thoát khỏi bảng điều khiển MariaDB bằng lệnh sau lệnh:
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:
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:
Thêm các dòng sau:
Lưu tệp, sau đó kích hoạt tệp máy chủ ảo apache bằng lệnh sau lệnh:
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:
Bây giờ bạn có thể kiểm tra trạng thái của Dolibarr bằng lệnh sau:
Bạn sẽ nhận được kết quả đầu ra 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
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:
Tiếp theo, cập nhật gói Snap lên phiên bản mới nhất:
Tiếp theo, cài đặt gói certbot bằng lệnh sau lệnh:
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:
Tiếp theo, chạy lệnh sau để tải xuống và cài đặt Let's Encrypt SSL chứng chỉ:
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:
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:
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
Mã:
nano /etc/php/7.4/apache2/php.ini
Mã:
memory_limit = 256M
upload_max_filesize = 64M
max_execution_time = 300
date.timezone = UTC
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE dolibarr;
MariaDB [(none)]> CREATE USER dolibarr;
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
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
Mã:
tar -xvzf 16.0.3.tar.gz
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
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
Mã:
a2ensite dolibarr
Mã:
a2enmod rewrite
systemctl restart apache2
Mã:
systemctl status apache2
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
Mã:
snap install core
snap refresh core
Mã:
snap install --classic certbot
Mã:
ln -s /snap/bin/certbot /usr/bin/certbot
Mã:
certbot --apache -d dolibarr.example.com
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
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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -