UVdesk là giải pháp trợ giúp miễn phí, mã nguồn mở và dựa trên SaaS cho mọi quy trình kinh doanh để cung cấp dịch vụ khách hàng tốt nhất. Đây là giải pháp đơn giản, linh hoạt, thân thiện với người dùng và là giải pháp thay thế cho các nền tảng hỗ trợ phổ biến khác. Giải pháp được viết bằng PHP và dựa trên nền tảng Symfony. Bạn có thể tích hợp UVdesk với nhiều thị trường bao gồm Amazon, eBay, Etsy và Flipkart để hỗ trợ khách hàng có giá trị của mình.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt giải pháp trợ giúp UVdesk với Apache trên Debian 11.
Sau khi tất cả các gói được cài đặt, hãy chỉnh sửa tệp php.ini và thay đổi một số cài đặt mặc định:
Thay đổi các dòng sau:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ PHP-FPM để áp dụng các thay đổi:
Tiếp theo, bạn cũng sẽ cần phải kích hoạt một số mô-đun Apache bắt buộc. Bạn có thể bật chúng bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Sau khi đăng nhập, hãy tạo cơ sở dữ liệu và người dùng bằng lệnh sau:
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu UVdesk bằng lệnh sau:
Tiếp theo, flush các quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Bạn sẽ nhận được kết quả sau:
Tiếp theo, hãy xác minh phiên bản Composer bằng lệnh sau:
Bạn sẽ thấy kết quả sau:
Tiếp theo, hãy thay đổi thư mục thành thư mục gốc web Apache và tải xuống UVdesk bằng Composer:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, thiết lập quyền và quyền sở hữu phù hợp bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau:
Lưu và đóng tệp sau đó kích hoạt máy chủ ảo UVdesk và bật mô-đun ghi đè Apache bằng lệnh sau:
Tiếp theo, khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Bạn cũng có thể kiểm tra trạng thái của Apache bằng lệnh sau:
Bạn sẽ nhận được kết quả đầu ra sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Nhấp vào nút Bắt đầu. Bạn sẽ thấy trang sau:
Đảm bảo đáp ứng mọi yêu cầu, sau đó nhấp vào nút TIẾP TỤC. Bạn sẽ thấy trang sau:
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 TIẾP TỤC. Bạn sẽ thấy trang sau:
Cung cấp tên người dùng, email, mật khẩu quản trị viên và nhấp vào nút TIẾP TỤC. Bạn sẽ thấy trang cấu hình trang web:
Cung cấp bảng điều khiển thành viên, bảng điều khiển khách hàng và nhấp vào nút TIẾP TỤC. Bạn sẽ thấy trang sau:
Nhấp vào nút CÀI ĐẶT NGAY. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy trang sau:
Nhấp vào Bảng điều khiển quản trị. Bạn sẽ thấy trang đăng nhập UVdesk:
Cung cấp địa chỉ email quản trị viên, mật khẩu và nhấp vào nút ĐĂNG KÝ NHẬP. Sau khi bạn đăng nhập. Bạn sẽ thấy bảng điều khiển UVdesk trên trang sau:
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt giải pháp trợ giúp UVdesk với Apache trên Debian 11.
Điều kiện tiên quyết
- Một máy chủ chạy Debian 11.
- Một tên miền hợp lệ được trỏ bằng IP máy chủ của bạn.
- Một mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt Apache, MariaDB và PHP
Trước tiên, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ cơ sở dữ liệu MariaDB, PHP và các tiện ích mở rộng PHP khác vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
apt-get install apache2 libapache2-mod-fcgid mariadb-server php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath php-imap php-intl php-mailparse php-pear curl -y
Mã:
nano /etc/php/7.4/fpm/php.ini
Mã:
memory_limit = 512Mdate.timezone = Asia/Kolkata
Mã:
systemctl restart php7.4-fpm
Mã:
a2enmod actions fcgid alias proxy_fcgi rewrite
Mã:
systemctl restart apache2
Tạo Cơ sở dữ liệu cho UVdesk
Tiếp theo, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho UVdesk. Trước tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql
Mã:
MariaDB [(none)]> CREATE DATABASE uvdesk;
MariaDB [(none)]> CREATE USER 'uvdesk'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON uvdesk.* TO 'uvdesk'@'localhost';
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Cài đặt UVdesk
Đầu tiên, bạn sẽ cần cài đặt Composer vào máy chủ của mình. Bạn có thể cài đặt bằng lệnh sau:
Mã:
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Mã:
Tất cả các thiết lập đều chính xác để sử dụng ComposerĐang tải xuống...Composer (phiên bản 2.1.12) đã được cài đặt thành công vào: /usr/local/bin/composerSử dụng: php /usr/local/bin/composer
Mã:
composer -V
Mã:
Composer phiên bản 2.1.12 2021-11-09 16:02:04
Mã:
cd /var/www/html
composer create-project uvdesk/community-skeleton uvdesk
Mã:
* Sửa đổi cấu hình GOOGLE_RECAPTCHA_SITE_KEY và GOOGLE_RECAPTCHA_SECRET của bạn trong .env * Tiêm dịch vụ ReCaptcha\ReCaptcha khi bạn cần xác minh captcha đã gửi theo hướng dẫn symfony/phpunit-bridge: * Viết các trường hợp thử nghiệm trong thư mục tests/ * Sử dụng lệnh make:test của MakerBundle làm lối tắt! * Chạy các thử nghiệm với php bin/phpunit_ ___ ______ _ ____ _ _| | | \ \ / / _ \ ___ ___| | __ / ___|___ _ __ ___ _ ___ _ _ __ (_) |_ _ _| | | |\ \ / /| | | | |/ _ \/ __| |/ / | | / _ \| '_ ` _ \| '_ ` _ \| | | | '_ \| | __| | | || |_| | \ V / | |_| | __/\__ \ < | |__| (_) | | | | | | | | | | | | | |_| | | | | |_| |_| | \___/ \_/ |____/ \___||___/_|\_\ \____\___/|_| |_| |_| |_| |_| |_|\__,_|_| |_|_|\__|, | |___/Chào mừng bạn đến với dự án Cộng đồng UVDesk! Cộng đồng UVDesk là hệ thống tổng đài trợ giúp thương mại điện tử nguồn mởđược xây dựng trên bộ công cụ đáng tin cậy để cung cấp cho bạn và khách hàng của bạn giải pháp hỗ trợ tốt nhấtcó thể.Để bắt đầu, sau đây là một số lệnh giúp bạn thiết lập: * Cấu hình dự án của bạn: php bin/console uvdesk:configure-helpdesk * Chạy dự án của bạn thông qua máy chủ web php cục bộ: php bin/console server:runĐược tạo bằng ???? bởi Nhóm UVDesk. Rất vui được giúp đỡ :)
Mã:
chown -R www-data:www-data /var/www/html/uvdesk
chmod -R 775 /var/www/html/uvdesk
Tạo Apache Virtual Host cho UVdesk
Tiếp theo, bạn sẽ cần tạo tệp cấu hình Apache virtual host cho UVdesk.
Mã:
nano /etc/apache2/sites-available/uvdesk.conf
Mã:
ServerName uvdesk.example.com DocumentRoot /var/www/html/uvdesk/public Tùy chọn -Chỉ mục +Theo dõiSymLinks +Nhiều chế độ xem Cho phépGhi đè tất cả Yêu cầu tất cả được cấp # 2.4.10+ có thể chuyển tiếp đến socket unix SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost" ErrorLog /var/log/apache2/uvdesk-error.log CustomLog /var/log/apache2/uvdesk-access.log combined
Mã:
a2ensite uvdesk
a2enmod rewrite
Mã:
systemctl restart apache2
Mã:
systemctl status apache2
Mã:
? apache2.service - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ sáu 2021-11-12 14:59:09 UTC; 5 giây trước Tài liệu: https://httpd.apache.org/docs/2.4/ Tiến trình: 22222 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) PID chính: 22226 (apache2) Nhiệm vụ: 7 (giới hạn: 4679) Bộ nhớ: 18,3M CPU: 115ms CGroup: /system.slice/apache2.service ??22226 /usr/sbin/apache2 -k start ??22227 /usr/sbin/apache2 -k start ??22228 /usr/sbin/apache2 -k start ??22229 /usr/sbin/apache2 -k start ??22230 /usr/sbin/apache2 -k start ??22231 /usr/sbin/apache2 -k start ??22232 /usr/sbin/apache2 -k bắt đầu12 tháng 11 14:59:09 debian11 systemd[1]: Khởi động Máy chủ HTTP Apache...
Truy cập Giao diện web UVdesk
Tại thời điểm này, UVdesk đã được cài đặt và cấu hình với máy chủ web Apache. Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web UVdesk bằng URL . Bạn sẽ thấy trang sau:Nhấp vào nút Bắt đầu. Bạn sẽ thấy trang sau:
Đảm bảo đáp ứng mọi yêu cầu, sau đó nhấp vào nút TIẾP TỤC. Bạn sẽ thấy trang sau:
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 TIẾP TỤC. Bạn sẽ thấy trang sau:
Cung cấp tên người dùng, email, mật khẩu quản trị viên và nhấp vào nút TIẾP TỤC. Bạn sẽ thấy trang cấu hình trang web:
Cung cấp bảng điều khiển thành viên, bảng điều khiển khách hàng và nhấp vào nút TIẾP TỤC. Bạn sẽ thấy trang sau:
Nhấp vào nút CÀI ĐẶT NGAY. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy trang sau:
Nhấp vào Bảng điều khiển quản trị. Bạn sẽ thấy trang đăng nhập UVdesk:
Cung cấp địa chỉ email quản trị viên, mật khẩu và nhấp vào nút ĐĂNG KÝ NHẬP. Sau khi bạn đăng nhập. Bạn sẽ thấy bảng điều khiển UVdesk trên trang sau: