Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt và cấu hình phiên bản mới nhất của phần mềm EspoCRM trên Debian 9 trên một ngăn xếp LAMP, để tạo ra một nền tảng Quản lý quan hệ khách hàng trực tuyến miễn phí cho công ty của bạn.
EspoCRM là một nền tảng quản lý quan hệ khách hàng (CRM) mã nguồn mở linh hoạt và dễ sử dụng được thiết kế để nhanh chóng, đơn giản và có thể tùy chỉnh. Phần mềm này chủ yếu được viết bằng ngôn ngữ lập trình PHP và có thể dễ dàng triển khai trên Linux trên máy chủ web Apache hoặc Nginx, ngôn ngữ lập trình PHP và hệ thống quản lý cơ sở dữ liệu MySQL hoặc MariaDB. EspoCRM hỗ trợ nhiều ngôn ngữ và có thể triển khai trong các tổng đài, ngân hàng, giáo dục, chăm sóc sức khỏe, du lịch, bán lẻ, bất động sản hoặc trong doanh nghiệp thương mại điện tử.
Tiếp theo, hãy cấu hình tên máy chủ bằng cách thực hiện lệnh sau. Hãy đảm bảo rằng bạn thay thế giá trị hostname được sử dụng trong chủ đề này bằng ký hiệu của riêng bạn.
Phát hành các lệnh bên dưới để kiểm tra xem hostname của máy đã được cấu hình đúng chưa.
Cuối cùng, khởi động lại máy chủ Debian để áp dụng các bản cập nhật hạt nhân và các thay đổi hostname đúng cách.
Tiếp theo, bạn nên cài đặt gói phần mềm LAMP trong hệ thống Debian. Ở bước đầu tiên, hãy cài đặt máy chủ web Apache và trình thông dịch cổng xử lý PHP cùng với tất cả các mô-đun PHP cần thiết mà ứng dụng cần để chạy đúng cách bằng cách chạy lệnh sau trong bảng điều khiển máy chủ của bạn.
Tiếp theo, hãy cài đặt một cơ sở dữ liệu RDBMS. Trong hướng dẫn này, chúng tôi sẽ định cấu hình ứng dụng EspoCRM để sử dụng cơ sở dữ liệu MariaDB làm cơ sở dữ liệu. Thực hiện lệnh sau để cài đặt cơ sở dữ liệu MariaDB và mô-đun PHP cần thiết để truy cập cơ sở dữ liệu MySQL.
Sau khi Apache, cơ sở dữ liệu MySQL và PHP đã được cài đặt, hãy mở tệp cấu hình mặc định của PHP để chỉnh sửa và sửa đổi các biến PHP sau như mô tả bên dưới. Đảm bảo rằng ban đầu bạn tạo bản sao lưu tệp cấu hình PHP.
Tìm kiếm, chỉnh sửa và thay đổi các biến sau trong tệp cấu hìnhphp.ini:
Thay thế Biến time.zone theo thời gian thực của bạn bằng cách tham khảo danh sách múi giờ do tài liệu PHP cung cấp tại liên kết sau http://php.net/manual/en/timezones.php
Để tăng tốc độ tải các trang ứng dụng của bạn thông qua plugin OPCache có trong PHP7, hãy chèn các dòng mã OPCache sau vào cuối tệp cấu hình trình thông dịch PHP, bên dưới câu lệnh [opcache], như được mô tả chi tiết bên dưới:
Đóng tệp cấu hình php.ini và kiểm tra xem các biến đã được thêm đúng chưa, bạn có thể thực hiện việc này bằng cách sử dụng lệnh bên dưới.
Tiếp theo, thêm quy tắc ứng dụng tường lửa UFW sau vào hệ thống của bạn để cho phép lưu lượng HTTP đi qua tường lửa bằng cách sử dụng lệnh sau.
hoặc
Một số quản trị viên hệ thống thích sử dụng quy tắc iptables raw để quản lý các quy tắc Tường lửa trong máy chủ Debian. Trong trường hợp iptables, hãy đưa ra các lệnh bên dưới để cài đặt tường lửa và thêm các quy tắc sau để cho phép cổng 80 và 22 (trong trường hợp kết nối từ xa SSH) lưu lượng truy cập vào để bạn có thể truy cập hệ thống và duyệt ứng dụng thông qua trình duyệt web.
Cuối cùng, hãy mở một trình duyệt và truy cập địa chỉ IP máy Debian hoặc tên miền của bạn qua giao thức HTTP. Nếu bạn không biết địa chỉ IP máy, hãy thực hiện lệnh ifconfig hoặc ip a để lấy địa chỉ IP của máy chủ. Nếu kết nối đến máy chủ web được thiết lập, bạn sẽ có thể xem trang web mặc định của máy chủ web Apache trong trình duyệt của mình.
http://your_domain.tld
Ở bước tiếp theo, hãy bật Apache rewrite và deflate các mô-đun SSL mà EspoCRM yêu cầu để chạy đúng cách bằng cách đưa ra lệnh bên dưới.
Mô-đun SSL yêu cầu bạn cũng bật tệp cấu hình SSL mặc định để truy cập ứng dụng qua giao thức HTTPS. Giao thức HTTPS được sử dụng để bảo mật lưu lượng giữa máy chủ và máy khách. Thực hiện lệnh sau để kích hoạt tệp cấu hình trang web Apache SSL.
Sau đó, mở tệp cấu hình trang web Apache SSL mặc định bằng trình soạn thảo văn bản và chèn các dòng mã sau sau lệnh DocumentRoot, như được hiển thị trong ví dụ bên dưới, để kích hoạt các quy tắc được đặt trong tệp .htaccess. Tệp .htaccess thường nằm ở đầu webroot miền của bạn.
Trích đoạn tệp cấu hình trang web SSL:
Bạn cũng nên mở tệp/etc/apache2/sites-enabled/000-default.conf để chỉnh sửa và thêm các quy tắc ghi đè URL giống như đã chèn trong tệp cấu hình SSL. Thêm các dòng mã sau câu lệnh DocumentRoot như trong ví dụ bên dưới.
Cuối cùng, khởi động lại daemon Apache để áp dụng tất cả các quy tắc đã cấu hình cho đến nay và truy cập miền của bạn qua giao thức HTTPS. Vì bạn đang sử dụng cặp chứng chỉ Tự ký tự động do Apache cấp khi cài đặt, chứng chỉ không được trình duyệt tin cậy, cảnh báo lỗi kết nối không an toàn sẽ được hiển thị trong trình duyệt. Chấp nhận cảnh báo để chấp nhận chứng chỉ không đáng tin cậy và tiếp tục được chuyển hướng đến trang web mặc định của Apache.
Nếu bạn có kế hoạch đưa nền tảng EspoCRM của mình ra sản xuất trên internet, bạn nên cân nhắc mua chứng chỉ do một Cơ quan cấp chứng chỉ đáng tin cậy cấp hoặc nhận một cặp chứng chỉ miễn phí từ Let's Encrypt CA, để khách hàng có thể truy cập ứng dụng mà không hiển thị lỗi trên trình duyệt của họ.
Trong trường hợp ứng dụng tường lửa UFW chặn các kết nối mạng đến cổng HTTPS, bạn nên thêm một quy tắc mới để cho phép lưu lượng HTTPS đi qua tường lửa bằng cách phát hành lệnh sau.
hoặc
Đối với tường lửa iptables, hãy thêm quy tắc sau để cho phép lưu lượng đến cổng 443 trong tường lửa để bạn có thể duyệt tên miền. Lưu và khởi động lại dịch vụ iptables để áp dụng các quy tắc sau khi khởi động lại hệ thống.
Cuối cùng, tạo một tệp thông tin PHP trong đường dẫn webroot miền của bạn bằng cách thực hiện lệnh sau.
Kiểm tra cài đặt PHP và cấu hình múi giờ bằng cách truy cập tệp tập lệnh thông tin PHP từ trình duyệt tại URL sau, như minh họa trong hình ảnh bên dưới. Cuộn xuống cài đặt ngày để kiểm tra cấu hình múi giờ PHP.
Ở bước tiếp theo, hãy đăng nhập vào bảng điều khiển máy chủ MySQL và bảo mật tài khoản gốc MariaDB bằng cách thực hiện các lệnh bên dưới. Gõ exit để thoát khỏi bảng điều khiển cơ sở dữ liệu.
MariaDB [(none)]> sử dụng mysql;
MariaDB [mysql]> cập nhật người dùng đặt plugin='' nơi người dùng='root';
MariaDB [mysql]> xóa quyền;
Ngoài ra, hãy thực thi tập lệnhmysql_secure_installationđể bảo mật hơn nữa cho daemon MariaDB. Trong khi chạy tập lệnh, bạn sẽ được hỏi một loạt câu hỏi được thiết kế để bảo mật cơ sở dữ liệu MariaDB, chẳng hạn như: thay đổi mật khẩu gốc MySQL, xóa người dùng ẩn danh, vô hiệu hóa đăng nhập gốc từ xa và xóa cơ sở dữ liệu thử nghiệm. Nhập "có" cho tất cả các câu hỏi được hỏi, như minh họa trong đoạn trích bên dưới.
Xác minh sự cố bảo mật máy chủ MariaDB bằng cách thử đăng nhập vào cơ sở dữ liệu qua bảng điều khiển mà không có mật khẩu gốc. Quyền truy cập vào cơ sở dữ liệu sẽ bị từ chối nếu không cung cấp mật khẩu cho tài khoản gốc, như minh họa trong đoạn trích lệnh bên dưới:
Bây giờ, hãy thử đăng nhập vào cơ sở dữ liệu bằng mật khẩu root. Bạn sẽ có thể truy cập bảng điều khiển MySQL, như được hiển thị trong mẫu lệnh bên dưới:
Ở bước tiếp theo, hãy truy cập trang tải xuống chính thức của EspoCRM tại https://www.espocrm.com/download/ và tải xuống tệp nén gói zip mới nhất trong hệ thống của bạn thông qua tiện ích wget. Phiên bản hiện tại của EspoCRM tại thời điểm viết hướng dẫn này là EspoCRM-5.0.3
Sau khi quá trình tải xuống tệp zip hoàn tất, hãy giải nén tệp zip vào thư mục làm việc hiện tại của bạn và liệt kê các tệp đã giải nén bằng cách sử dụng các lệnh bên dưới. Các tệp cài đặt của ứng dụng nằm trong thư mục EspoCRM-5.0.3 .
Tiếp theo, hãy đảm bảo xóa các tệp index.html và info.php khỏi thư mục gốc của webroot:
Sao chép tất cả các tệp nằm trong thư mục đã giải nén vào đường dẫn gốc của tài liệu máy chủ web bằng cách đưa ra lệnh sau. Ngoài ra, hãy đảm bảo bạn sao chép tệp ẩn .htaccess vào đường dẫn webroot.
Tiếp theo, thực hiện các lệnh bên dưới để cấp cho tài khoản Apache www-data quyền ghi đầy đủ vào đường dẫn web root. Sử dụng lệnhls để liệt kê các quyền cho các tệp đã cài đặt EspoCRM nằm trong thư mục /var/www/html/.
Tiếp theo, hãy đăng nhập vào bảng điều khiển cơ sở dữ liệu MariaDB và tạo cơ sở dữ liệu EspoCRM. Sử dụng tên mô tả cho cơ sở dữ liệu và tạo người dùng có mật khẩu mạnh để quản lý cơ sở dữ liệu này. Thay thế tên cơ sở dữ liệu, người dùng và mật khẩu được sử dụng trong ví dụ này bằng các giá trị của riêng bạn. Các lệnh được sử dụng cho bước này được hiển thị trong đoạn trích bên dưới.
MariaDB [(none)]> create database espocrm_db;
MariaDB [(none)]> cấp tất cả các đặc quyền trên espocrm_db.* cho 'crm_user'@'localhost' được xác định bởi 'password1234';
MariaDB [(none)]> flush privileges;
Bây giờ, hãy mở trình duyệt và điều hướng đến địa chỉ IP hoặc tên miền của máy chủ thông qua giao thức HTTPS để tiến hành quá trình cài đặt nền tảng EspoCRM. Trên màn hình cài đặt đầu tiên, trình cài đặt EspoCRM sẽ hiển thị thông báo chào mừng và danh sách nơi bạn có thể chọn ngôn ngữ cài đặt. Chọn ngôn ngữ phù hợp của bạn từ danh sách được hiển thị và nhấn vào nút Bắt đầu để bắt đầu quá trình cài đặt, như minh họa trong hình ảnh bên dưới.
Trong màn hình tiếp theo, hãy đọc các tuyên bố về thỏa thuận cấp phép và chọn hộp kiểm "Tôi chấp nhận thỏa thuậnt" và nhấn vào nút Tiếp theo để chuyển sang bước tiếp theo.
Trong màn hình cài đặt tiếp theo, thiết lập cài đặt kết nối cơ sở dữ liệu MySQL. Cung cấp địa chỉ máy chủ cơ sở dữ liệu MySQL (127.0.0.1 hoặc localhost), tên cơ sở dữ liệu, tên người dùng và mật khẩu được cấu hình cho ứng dụng EspoCRM. Sau khi hoàn tất tất cả các trường cơ sở dữ liệu bắt buộc, hãy nhấn nút Tiếp theo để chuyển sang bước cài đặt tiếp theo. Sử dụng ảnh chụp màn hình bên dưới làm hướng dẫn để hoàn tất bước này.
Trong màn hình tiếp theo, trình cài đặt EspoCRM sẽ kiểm tra cấu hình môi trường máy chủ của bạn để xác định xem tất cả các biến MySQL được đề xuất và các mô-đun PHP và cài đặt đã được cấu hình đúng chưa. Nếu tất cả các cấu hình đều được thông qua, hãy nhấn nút Cài đặt để bắt đầu quá trình cài đặt EspoCRM.
Trong bước tiếp theo, hãy thêm tài khoản quản trị viên cho EspoCRM và thiết lập mật khẩu mạnh cho tài khoản quản trị viên này. Khi hoàn tất, hãy nhấn nút Tiếp theo để tiếp tục quá trình cài đặt.
Tiếp theo, thiết lập cài đặt hệ thống EspoCRM bằng cách chọn Định dạng ngày và Định dạng giờ phù hợp. Ngoài ra, hãy chọn cài đặt Múi giờ phù hợp với ứng dụng của bạn bằng cách chọn Châu lục/Thành phố gần nhất từ danh sách múi giờ được cung cấp. Thiết lập ngày đầu tiên của tuần, tiền tệ mặc định của ứng dụng, dấu phân cách phần nghìn và phần thập phân và ngôn ngữ hệ thống. Khi tất cả các cài đặt trên được cấu hình, hãy nhấn vào nút Tiếp theo để tiếp tục quá trình cài đặt.
Ở bước tiếp theo, hãy cấu hình cài đặt thư đi EspoCRM. Thêm tên cho tiêu đề email "From Name" và địa chỉ liên hệ email của tài khoản quản trị viên. Địa chỉ này sẽ được sử dụng để gửi email đến các máy khách bên ngoài. Ngoài ra, hãy đảm bảo bạn thêm địa chỉ máy chủ email, số cổng của máy chủ thư và kiểm tra hộp kiểm Xác thực và cung cấp thông tin xác thực máy chủ và mức độ bảo mật, nếu có. Khi bạn hoàn tất bước này, hãy nhấn vào nút Tiếp theo để hoàn tất quá trình cài đặt.
Sau khi cấu trúc cơ sở dữ liệu đã được nhập và tất cả các cài đặt nền tảng được ghi vào tệp cấu hình ứng dụng, quá trình cài đặt sẽ hoàn tất. Trình cài đặt sẽ hiển thị thông báo cho bạn biết rằng quá trình cài đặt đã hoàn tất thành công và sẽ hiển thị một lưu ý về EspoCRM schedulejob mà bạn cần thêm vào tệp crontab máy chủ của mình.
Để truy cập và quản lý ứng dụng CRM của bạn, hãy mở trình duyệt và điều hướng đến địa chỉ IP máy chủ hoặc tên miền của bạn qua HTTPS. Sử dụng thông tin đăng nhập được định cấu hình trong quá trình cài đặt để đăng nhập vào bảng điều khiển phụ trợ EspoCRM, như được hiển thị trong ảnh chụp màn hình bên dưới.
Bảng điều khiển EspoCRM mặc định không chứa dữ liệu nào cho đến thời điểm này. Bản xem trước trên bảng điều khiển ban đầu của EspoCRM được minh họa trong ảnh chụp màn hình bên dưới.
Để cấu hình thêm các thiết lập nền tảng EspoCRM, hãy nhấp vào biểu tượng ba dòng ngang ở trên cùng bên phải và nhấp vào liên kết Quản trị từ menu trên cùng xuống, như được hiển thị trong hình ảnh bên dưới.
Để buộc khách truy cập truy cập an toàn vào giao diện phụ trợ EspoCRM thông qua giao thức HTTPS mã hóa lưu lượng giữa trình duyệt máy chủ và máy khách, hãy quay lại thiết bị đầu cuối máy chủ của bạn và chỉnh sửa tệp .htaccess nằm trong đường dẫn gốc tài liệu trang web của bạn bằng cách đưa ra lệnh bên dưới.
Trong tệp .htaccess, hãy tìm kiếm <IfModule mod_rewrite.c> dòng và thêm các quy tắc bên dưới sau câu lệnh RewriteEngine On để tự động chuyển hướng toàn bộ lưu lượng truy cập miền sang HTTPS.
Ở trên cùng, tệp bạn có thể thay đổi cài đặt máy chủ PHP gốc, chẳng hạn như tăng giá trị cho các biến PHP upload_max_filesize và post_max_size, để hỗ trợ tải tệp lớn lên bộ nhớ ứng dụng. Hãy sửa đổi các cài đặt PHP này một cách hết sức thận trọng. Đảm bảo rằng các biến này khớp với tài nguyên và cấu hình máy chủ của bạn.
Tiếp theo, hãy kiểm tra tác vụ đã lên lịch trước khi thêm tác vụ đó vào chạy trong tệp daemon crontab bằng cách đưa ra lệnh bên dưới. Công việc crontask phải được thực thi với các đặc quyền của tài khoản thời gian chạy máy chủ Apache HTTP.
Cuối cùng, thêm công việc crontab sau đây thuộc sở hữu của tài khoản www-data Apache bằng cách đưa ra lệnh bên dưới.
Trích đoạn tệp crontab:
Vậy là xong! Bạn đã cài đặt và cấu hình thành công nền tảng EspoCRM trong Debian 9. Để biết các thiết lập khác liên quan đến nền tảng EspoCRM, hãy truy cập trang tài liệu tại địa chỉ sau: https://www.espocrm.com/documentation/
EspoCRM là một nền tảng quản lý quan hệ khách hàng (CRM) mã nguồn mở linh hoạt và dễ sử dụng được thiết kế để nhanh chóng, đơn giản và có thể tùy chỉnh. Phần mềm này chủ yếu được viết bằng ngôn ngữ lập trình PHP và có thể dễ dàng triển khai trên Linux trên máy chủ web Apache hoặc Nginx, ngôn ngữ lập trình PHP và hệ thống quản lý cơ sở dữ liệu MySQL hoặc MariaDB. EspoCRM hỗ trợ nhiều ngôn ngữ và có thể triển khai trong các tổng đài, ngân hàng, giáo dục, chăm sóc sức khỏe, du lịch, bán lẻ, bất động sản hoặc trong doanh nghiệp thương mại điện tử.
Yêu cầu
- Cài đặt tối thiểu trên máy ảo hoặc máy chủ vật lý của hệ điều hành Debian 9
- Quyền tài khoản root hoặc tài khoản có quyền root thông qua lệnh sudo (truy cập cục bộ qua bảng điều khiển hoặc truy cập từ xa qua SSH)
- Một trong các NIC máy chủ được định cấu hình với địa chỉ IP tĩnh
- Tên miền đã đăng ký công khai để bạn thực hiện cài đặt qua giao diện web và truy cập trang web ứng dụng. Trong mạng nội bộ, bạn có thể truy cập ứng dụng thông qua tên miền cục bộ hoặc qua địa chỉ IP máy chủ của mình
- Máy chủ thư được cấu hình tại cơ sở của bạn hoặc truy cập vào dịch vụ email công cộng, chẳng hạn như Gmail, Outlook, Yahoo!
Yêu cầu trước
Trước tiên, hãy đăng nhập vào bảng điều khiển máy chủ Debian của bạn và đảm bảo rằng bạn cập nhật kho lưu trữ hệ thống, hạt nhân và các gói phần mềm bằng cách đưa ra các lệnh sau.
Mã:
apt update
Mã:
apt upgrade
Mã:
hostnamectl set-hostname www.mycrm.org
Mã:
hostnamectl
Mã:
cat /etc/hostname
Mã:
hostname –s
Mã:
hostname –f
Mã:
systemctl reboot
Mã:
apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-opcache php7.0-mbstring php7.0-xml php7.0-json php7.0-zip php7.0-curl php7.0-imap php7.0-soap php7.0-mcrypt php-mailparse
Mã:
apt install mariadb-server php7.0-mysql mariadb-client
Mã:
cp /etc/php/7.0/apache2/php.ini{,.backup}
Mã:
nano /etc/php/7.0/apache2/php.ini
Mã:
file_uploads = On
default_charset = UTF-8
memory_limit = 256M
post_max_size = 50M
upload_max_filesize = 50M
memory_limit = 256M
max_input_time = 180
max_execution_time = 180
zend.assertions = 0
date.timezone = Europe/London
Để tăng tốc độ tải các trang ứng dụng của bạn thông qua plugin OPCache có trong PHP7, hãy chèn các dòng mã OPCache sau vào cuối tệp cấu hình trình thông dịch PHP, bên dưới câu lệnh [opcache], như được mô tả chi tiết bên dưới:
Mã:
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
Mã:
grep opcache /etc/php/7.0/apache2/php.ini| grep -v ";"
Mã:
ufw allow WWW
Mã:
ufw allow 80/tcp
Mã:
apt-get install -y iptables-persistent
Mã:
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
Mã:
iptables -I INPUT -p tcp --destination-port 22 -j ACCEPT
Mã:
netfilter-persistent save
Mã:
systemctl restart netfilter-persistent
Mã:
systemctl status netfilter-persistent
Mã:
systemctl enable netfilter-persistent.service
http://your_domain.tld
Ở bước tiếp theo, hãy bật Apache rewrite và deflate các mô-đun SSL mà EspoCRM yêu cầu để chạy đúng cách bằng cách đưa ra lệnh bên dưới.
Mã:
a2enmod rewrite deflate ssl
Mã:
a2ensite default-ssl.conf
Mã:
[I]nano /etc/apache2/sites-enabled/default-ssl.conf[/I]
Mã:
Options +FollowSymlinks
AllowOverride All
Require all granted
Mã:
Options +FollowSymlinks
AllowOverride All
Require all granted
Mã:
systemctl restart apache2
Nếu bạn có kế hoạch đưa nền tảng EspoCRM của mình ra sản xuất trên internet, bạn nên cân nhắc mua chứng chỉ do một Cơ quan cấp chứng chỉ đáng tin cậy cấp hoặc nhận một cặp chứng chỉ miễn phí từ Let's Encrypt CA, để khách hàng có thể truy cập ứng dụng mà không hiển thị lỗi trên trình duyệt của họ.
Trong trường hợp ứng dụng tường lửa UFW chặn các kết nối mạng đến cổng HTTPS, bạn nên thêm một quy tắc mới để cho phép lưu lượng HTTPS đi qua tường lửa bằng cách phát hành lệnh sau.
Mã:
ufw allow HTTPS
Mã:
ufw allow 443/tcp
Mã:
iptables -I INPUT -p tcp --destination-port 443 -j ACCEPT
Mã:
netfilter-persistent save
Mã:
systemctl restart netfilter-persistent
Mã:
systemctl status netfilter-persistent
Mã:
echo ''| tee /var/www/html/info.php
Ở bước tiếp theo, hãy đăng nhập vào bảng điều khiển máy chủ MySQL và bảo mật tài khoản gốc MariaDB bằng cách thực hiện các lệnh bên dưới. Gõ exit để thoát khỏi bảng điều khiển cơ sở dữ liệu.
Mã:
mysql -h localhost
Mã:
Chào mừng đến với màn hình MariaDB. Các lệnh kết thúc bằng ; hoặc \g.
ID kết nối MariaDB của bạn là 2
Phiên bản máy chủ: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Bản quyền (c) 2000, 2017, Oracle, MariaDB Corporation Ab và những bên khác.
Gõ 'help;' hoặc '\h' để được trợ giúp. Gõ '\c' để xóa câu lệnh nhập hiện tại.
Mã:
Đọc thông tin bảng để hoàn thiện tên bảng và tên cột
Bạn có thể tắt tính năng này để khởi động nhanh hơn với -A
Cơ sở dữ liệu đã thay đổi
Mã:
Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây)
Số hàng khớp: 1 Đã thay đổi: 1 Cảnh báo: 0
Mã:
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
MariaDB [mysql]> thoát
Tạm biệt
Mã:
[I]mysql_secure_installation[/I]
Mã:
LƯU Ý: KHUYẾN NGHỊ CHẠY TẤT CẢ CÁC PHẦN CỦA TỪNG BÀI VIẾT NÀY CHO TẤT CẢ CÁC MÁY CHỦ MariaDB
ĐANG SỬ DỤNG TRONG SẢN XUẤT! VUI LÒNG ĐỌC KỸ TỪNG BƯỚC!
Để đăng nhập vào MariaDB để bảo mật, chúng ta sẽ cần mật khẩu
hiện tại của người dùng gốc. Nếu bạn vừa cài đặt MariaDB và
bạn chưa đặt mật khẩu root, thì mật khẩu sẽ để trống,
do đó, bạn chỉ cần nhấn enter ở đây.
Nhập mật khẩu hiện tại cho root (nhập nếu không có):
OK, mật khẩu đã sử dụng thành công, tiếp tục...
Đặt mật khẩu root đảm bảo rằng không ai có thể đăng nhập vào MariaDB
người dùng root mà không có quyền thích hợp.
Bạn đã đặt mật khẩu root, do đó, bạn có thể trả lời 'n' một cách an toàn.
Đổi mật khẩu root? [Y/n] y
Mật khẩu mới:
Nhập lại mật khẩu mới:
Mật khẩu đã được cập nhật thành công!
Đang tải lại bảng đặc quyền..
... Thành công!
Theo mặc định, cài đặt MariaDB có một người dùng ẩn danh, cho phép bất kỳ ai
đăng nhập vào MariaDB mà không cần phải tạo tài khoản người dùng cho
họ. Điều này chỉ nhằm mục đích thử nghiệm và giúp quá trình cài đặt
dễ dàng hơn một chút. Bạn nên xóa những người dùng này trước khi chuyển sang
môi trường sản xuất.
Xóa người dùng ẩn danh? [Y/n] y
... Thành công!
Thông thường, root chỉ được phép kết nối từ 'localhost'. Điều này
đảm bảo rằng không ai có thể đoán được mật khẩu root từ mạng.
Không cho phép root đăng nhập từ xa? [Y/n] y
... Thành công!
Theo mặc định, MariaDB đi kèm với một cơ sở dữ liệu có tên là 'test' mà bất kỳ ai cũng có thể
truy cập. Cơ sở dữ liệu này cũng chỉ dành cho mục đích thử nghiệm và nên được xóa
trước khi chuyển sang môi trường sản xuất.
Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] y
- Đang xóa cơ sở dữ liệu thử nghiệm...
... Thành công!
- Đang xóa các đặc quyền trên cơ sở dữ liệu thử nghiệm...
... Thành công!
Tải lại các bảng đặc quyền sẽ đảm bảo rằng tất cả các thay đổi đã thực hiện cho đến nay
sẽ có hiệu lực ngay lập tức.
Tải lại các bảng đặc quyền ngay bây giờ? [Y/n] y
... Thành công!
Đang dọn dẹp...
Xong! Nếu bạn đã hoàn tất tất cả các bước trên, thì cài đặt MariaDB
của bạn hiện đã an toàn.
Cảm ơn bạn đã sử dụng MariaDB!
Mã:
mysql -h localhost -u root
Mã:
ERROR 1045 (28000): Quyền truy cập bị từ chối đối với người dùng 'root'@'localhost' (sử dụng mật khẩu: KHÔNG)
Mã:
mysql -h localhost -u root -p
Mã:
Nhập mật khẩu:
Chào mừng đến với màn hình MariaDB. Các lệnh kết thúc bằng ; hoặc \g.
ID kết nối MariaDB của bạn là 15
Phiên bản máy chủ: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Bản quyền (c) 2000, 2017, Oracle, MariaDB Corporation Ab và những bên khác.
Gõ 'help;' hoặc '\h' để được trợ giúp. Gõ '\c' để xóa câu lệnh nhập hiện tại.
MariaDB [(none)]> thoát
Tạm biệt
Cài đặt EspoCRM
Sau khi máy chủ Apache HTTP, daemon MariaDB và trình thông dịch PHP đã được cấu hình đúng để cài đặt ứng dụng EspoCRM trong hệ thống Debian của bạn. Thực hiện lệnh sau để cài đặt các tiện ích dòng lệnh được đề cập trong đó.
Mã:
apt install wget bash-completion zip unzip curl
Mã:
wget https://www.espocrm.com/downloads/EspoCRM-5.0.3.zip
Mã:
ls
Mã:
giải nén EspoCRM-5.0.3.zip
Mã:
ls
Mã:
ls -al EspoCRM-5.0.3
Mã:
rm /var/www/html/index.html
Mã:
rm /var/www/html/info.php
Mã:
cp -rf EspoCRM-5.0.3/* /var/www/html/
Mã:
cp EspoCRM-5.0.3/.htaccess /var/www/html/
Mã:
chown -R www-data:www-data /var/www/html/
Mã:
ls –al /var/www/html/
Mã:
mysql –u root -p
Mã:
Chào mừng đến với màn hình MariaDB. Các lệnh kết thúc bằng ; hoặc \g.
ID kết nối MariaDB của bạn là 2
Phiên bản máy chủ: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Bản quyền (c) 2000, 2017, Oracle, MariaDB Corporation Ab và những bên khác.
Nhập 'help;' hoặc '\h' để được trợ giúp. Nhập '\c' để xóa câu lệnh nhập hiện tại.
Mã:
Query OK, 1 hàng bị ảnh hưởng (0,00 giây)
Mã:
Query OK, 0 hàng bị ảnh hưởng (0,00 giây)
Mã:
Query OK, 0 hàng bị ảnh hưởng (0,00 giây)
MariaDB [(none)]> exit
Tạm biệt
Trong màn hình tiếp theo, hãy đọc các tuyên bố về thỏa thuận cấp phép và chọn hộp kiểm "Tôi chấp nhận thỏa thuậnt" và nhấn vào nút Tiếp theo để chuyển sang bước tiếp theo.
Trong màn hình cài đặt tiếp theo, thiết lập cài đặt kết nối cơ sở dữ liệu MySQL. Cung cấp địa chỉ máy chủ cơ sở dữ liệu MySQL (127.0.0.1 hoặc localhost), tên cơ sở dữ liệu, tên người dùng và mật khẩu được cấu hình cho ứng dụng EspoCRM. Sau khi hoàn tất tất cả các trường cơ sở dữ liệu bắt buộc, hãy nhấn nút Tiếp theo để chuyển sang bước cài đặt tiếp theo. Sử dụng ảnh chụp màn hình bên dưới làm hướng dẫn để hoàn tất bước này.
Trong màn hình tiếp theo, trình cài đặt EspoCRM sẽ kiểm tra cấu hình môi trường máy chủ của bạn để xác định xem tất cả các biến MySQL được đề xuất và các mô-đun PHP và cài đặt đã được cấu hình đúng chưa. Nếu tất cả các cấu hình đều được thông qua, hãy nhấn nút Cài đặt để bắt đầu quá trình cài đặt EspoCRM.
Trong bước tiếp theo, hãy thêm tài khoản quản trị viên cho EspoCRM và thiết lập mật khẩu mạnh cho tài khoản quản trị viên này. Khi hoàn tất, hãy nhấn nút Tiếp theo để tiếp tục quá trình cài đặt.
Tiếp theo, thiết lập cài đặt hệ thống EspoCRM bằng cách chọn Định dạng ngày và Định dạng giờ phù hợp. Ngoài ra, hãy chọn cài đặt Múi giờ phù hợp với ứng dụng của bạn bằng cách chọn Châu lục/Thành phố gần nhất từ danh sách múi giờ được cung cấp. Thiết lập ngày đầu tiên của tuần, tiền tệ mặc định của ứng dụng, dấu phân cách phần nghìn và phần thập phân và ngôn ngữ hệ thống. Khi tất cả các cài đặt trên được cấu hình, hãy nhấn vào nút Tiếp theo để tiếp tục quá trình cài đặt.
Ở bước tiếp theo, hãy cấu hình cài đặt thư đi EspoCRM. Thêm tên cho tiêu đề email "From Name" và địa chỉ liên hệ email của tài khoản quản trị viên. Địa chỉ này sẽ được sử dụng để gửi email đến các máy khách bên ngoài. Ngoài ra, hãy đảm bảo bạn thêm địa chỉ máy chủ email, số cổng của máy chủ thư và kiểm tra hộp kiểm Xác thực và cung cấp thông tin xác thực máy chủ và mức độ bảo mật, nếu có. Khi bạn hoàn tất bước này, hãy nhấn vào nút Tiếp theo để hoàn tất quá trình cài đặt.
Sau khi cấu trúc cơ sở dữ liệu đã được nhập và tất cả các cài đặt nền tảng được ghi vào tệp cấu hình ứng dụng, quá trình cài đặt sẽ hoàn tất. Trình cài đặt sẽ hiển thị thông báo cho bạn biết rằng quá trình cài đặt đã hoàn tất thành công và sẽ hiển thị một lưu ý về EspoCRM schedulejob mà bạn cần thêm vào tệp crontab máy chủ của mình.
Để truy cập và quản lý ứng dụng CRM của bạn, hãy mở trình duyệt và điều hướng đến địa chỉ IP máy chủ hoặc tên miền của bạn qua HTTPS. Sử dụng thông tin đăng nhập được định cấu hình trong quá trình cài đặt để đăng nhập vào bảng điều khiển phụ trợ EspoCRM, như được hiển thị trong ảnh chụp màn hình bên dưới.
Bảng điều khiển EspoCRM mặc định không chứa dữ liệu nào cho đến thời điểm này. Bản xem trước trên bảng điều khiển ban đầu của EspoCRM được minh họa trong ảnh chụp màn hình bên dưới.
Để cấu hình thêm các thiết lập nền tảng EspoCRM, hãy nhấp vào biểu tượng ba dòng ngang ở trên cùng bên phải và nhấp vào liên kết Quản trị từ menu trên cùng xuống, như được hiển thị trong hình ảnh bên dưới.
Để buộc khách truy cập truy cập an toàn vào giao diện phụ trợ EspoCRM thông qua giao thức HTTPS mã hóa lưu lượng giữa trình duyệt máy chủ và máy khách, hãy quay lại thiết bị đầu cuối máy chủ của bạn và chỉnh sửa tệp .htaccess nằm trong đường dẫn gốc tài liệu trang web của bạn bằng cách đưa ra lệnh bên dưới.
Mã:
nano /var/www/html/.htaccess
Mã:
# Chuyển hướng sang HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
Mã:
# Sửa đổi cài đặt PHP
php_value session.use_trans_sid 0
php_value register_globals 1
php_value upload_max_filesize 100M
php_value post_max_size 100M
Mã:
sudo -u www-data /usr/bin/php7.0 -f /var/www/html/cron.php
Mã:
crontab -u www-data –e
Mã:
* * * * * /usr/bin/php7.0 -f /var/www/html/cron.php > /dev/null 2>&1