Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Onlyoffcie Document Server trên Debian Buster 10 mới nhất. Chúng tôi sẽ cài đặt Onlyoffice Document Server với PostgreSQL, Nginx và Letsencrypt.
Những gì chúng ta sẽ làm:
Cập nhật kho lưu trữ hệ thống Debian của bạn và cài đặt các gói phụ thuộc của Document Server bằng lệnh apt bên dưới.
Sau khi hoàn tất quá trình cài đặt, hãy kiểm tra các dịch vụ sau bằng lệnh systemctl như bên dưới.
Bây giờ hãy đảm bảo rằng tất cả các dịch vụ này được bật và sẽ tự động chạy khi khởi động hệ thống.
Bây giờ hãy cài đặt cơ sở dữ liệu PostgreSQL bằng lệnh apt bên dưới.
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ PostgreSQL và thêm nó vào khi khởi động hệ thống.
Kết quả là cơ sở dữ liệu PostgreSQL đã hoạt động trên máy chủ Debian.
Tiếp theo, chúng ta sẽ tạo một cơ sở dữ liệu và vai trò mới cho quá trình cài đặt Document Server.
Đăng nhập vào shell PostgreSQL bằng lệnh lệnh bên dưới.
Tạo một cơ sở dữ liệu và người dùng mới có tên 'onlyoffice' với mật khẩu 'onlyoffice' bằng cách sử dụng các truy vấn PostgreSQL bên dưới.
Kết quả là cơ sở dữ liệu PostgreSQL cho Onlyoffice Document Server đã được tạo.
Cài đặt công cụ Certbot để tạo chứng chỉ SSL Letsencrypt bằng cách sử dụng lệnh apt bên dưới.
Tiếp theo, tạo chứng chỉ SSL mới bằng lệnh certbot bên dưới và đảm bảo thay đổi tên miền và địa chỉ email bằng tên miền và địa chỉ email của riêng bạn.
Sau khi lệnh certbot hoàn tất, chứng chỉ SSL của bạn sẽ nằm tại thư mục '/etc/letsencrypt/live/onlyoffice.yourhakase-labs.io'.
Và bạn đã tạo thành công SSL Letsencrypt bằng công cụ dòng lệnh certbot.
Tiếp theo, chúng ta sẽ tạo chứng chỉ DHPARAM bằng lệnh nhị phân openssl.
Đi tới thư mục '/etc/ssl/certs' và tạo chứng chỉ DHPARAM bằng lệnh openssl bên dưới.
Và chứng chỉ DHPARAM của bạn nằm trong thư mục '/etc/ssl/certs'.
Kết quả là bạn đã tạo SSL Letsencrypt và DHPARAM cho Document Server.
Đầu tiên, hãy thêm khóa GPG của Onlyoffice Document Server vào hệ thống Debian của bạn.
Bây giờ hãy thêm kho lưu trữ Document Server.
Sau đó, hãy cập nhật danh sách kho lưu trữ Debian và cài đặt Onlyoffice Document Server bằng lệnh apt bên dưới.
Trong quá trình cài đặt, bạn sẽ được hỏi về mật khẩu cơ sở dữ liệu PostgreSQL cho Document Server, hãy nhập mật khẩu cơ sở dữ liệu 'onlyoffice' và chọn 'OK' để tiếp tục.
Và quá trình cài đặt Onlyoffice Document Server sẽ hoàn tất. Nó đang chạy trên cổng HTTP mặc định 80, có thể truy cập thông qua trình duyệt web.
Theo mặc định, Document Server cung cấp cấu hình máy chủ ảo cho máy chủ web Nginx, nằm tại thư mục '/etc/onlyoffice/documentserver/nginx/'.
Trước tiên, hãy dừng dịch vụ Nginx bằng lệnh systemctl bên dưới.
Bây giờ, hãy đến thư mục '/etc/onlyoffice/documentserver/nginx/' và sao chép cấu hình mẫu virtualhost cho Document Server cho SSL 'ds-ssl.conf.tmpl' vào 'ds.conf'.
Bây giờ hãy chỉnh sửa cấu hình Document Server 'ds.conf' bằng trình soạn thảo vim.
Trên các tùy chọn ssl_certificate và ssl_certificate_key, hãy thay đổi đường dẫn bằng đường dẫn chứng chỉ SSL của bạn.
Bỏ chú thích tùy chọn ssl_dhparam và thay đổi đường dẫn của chứng chỉ DHPARAM bằng đường dẫn của riêng bạn.
Lưu và đóng.
Tiếp theo, hãy kiểm tra cấu hình Nginx và đảm bảo không có lỗi, sau đó khởi động dịch vụ Nginx.
Kết quả là, Document Server không chạy trên kết nối bảo mật HTTPS với SSL từ Letsencrypt.
Bây giờ bạn sẽ nhận được trang thông báo rằng Onlyoffice Document Server đã hoạt động như bên dưới.
Kết quả là quá trình cài đặt Onlyoffice Document Server với máy chủ web PostgreSQL và Nginx trên Debian Buster 10 đã hoàn tất thành công.
Điều kiện tiên quyết
Để cài đặt Onlyoffice Document Server, ít nhất bạn cần máy chủ Debian có 2GB RAM, 4GB SWAP, 2 CPU và 40GB dung lượng đĩa trống.Những gì chúng ta sẽ làm:
- Cài đặt các gói phụ thuộc
- Cài đặt và cấu hình PostgreSQL
- Tạo SSL Letsencrypt và DHPARAM
- Cài đặt Onlyoffice Document Server
- Chạy Onlyoffice Document Server với HTTPS
- Kiểm tra
Bước 1 - Cài đặt các gói phụ thuộc
Trong bước đầu tiên này, chúng tôi sẽ cài đặt một số các gói phụ thuộc cần thiết cho Document Server, bao gồm RabbitMQ-server, Redis và Nginx-extras.Cập nhật kho lưu trữ hệ thống Debian của bạn và cài đặt các gói phụ thuộc của Document Server bằng lệnh apt bên dưới.
Mã:
sudo apt update
sudo apt install redis-server rabbitmq-server nginx-extras gnupg2
Mã:
systemctl is-enabled nginx
systemctl is-enabled rabbitmq-server
systemctl is-enabled redis-server
Bước 2 - Cài đặt và cấu hình cơ sở dữ liệu PostgreSQL
Trong bước này, chúng ta sẽ cài đặt cơ sở dữ liệu PostgreSQL vào Debian Buster 10 và tạo một cơ sở dữ liệu mới và sử dụng Onlyoffice Document Server.Bây giờ hãy cài đặt cơ sở dữ liệu PostgreSQL bằng lệnh apt bên dưới.
Mã:
sudo apt install postgresql
Mã:
systemctl start postgresql
systemctl enable postgresql
Tiếp theo, chúng ta sẽ tạo một cơ sở dữ liệu và vai trò mới cho quá trình cài đặt Document Server.
Đăng nhập vào shell PostgreSQL bằng lệnh lệnh bên dưới.
Mã:
sudo -i -u postgres psql
Mã:
CREATE DATABASE onlyoffice;
CREATE USER onlyoffice WITH password 'onlyoffice';
GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;
Bước 3 - Tạo SSL Letsencrypt và DHPARAM
Đối với hướng dẫn này, chúng tôi sẽ chạy Document Server trên giao thức HTTPS an toàn và chúng tôi sẽ tạo chứng chỉ SSL mới từ lets encrypt và tạo chứng chỉ DHPARAM.Cài đặt công cụ Certbot để tạo chứng chỉ SSL Letsencrypt bằng cách sử dụng lệnh apt bên dưới.
Mã:
sudo apt install certbot
Mã:
certbot certonly --standalone --agree-tos -m [emailprotected] -d onlyoffice.hakase-labs.io
Và bạn đã tạo thành công SSL Letsencrypt bằng công cụ dòng lệnh certbot.
Tiếp theo, chúng ta sẽ tạo chứng chỉ DHPARAM bằng lệnh nhị phân openssl.
Đi tới thư mục '/etc/ssl/certs' và tạo chứng chỉ DHPARAM bằng lệnh openssl bên dưới.
Mã:
cd /etc/ssl/certs/
openssl dhparam -out dhparam.pem 4096
Kết quả là bạn đã tạo SSL Letsencrypt và DHPARAM cho Document Server.
Bước 4 - Cài đặt ONLYOFFICE Document Server
Trong bước này, chúng ta sẽ cài đặt Onlyoffice Document Server. Mặc dù kho lưu trữ khả dụng dành cho Debian Squeeze, nhưng nó đang hoạt động trên Debian Buster 10 mới nhất.Đầu tiên, hãy thêm khóa GPG của Onlyoffice Document Server vào hệ thống Debian của bạn.
Mã:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Mã:
sudo echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
Sau đó, hãy cập nhật danh sách kho lưu trữ Debian và cài đặt Onlyoffice Document Server bằng lệnh apt bên dưới.
Mã:
sudo apt update
sudo apt install onlyoffice-documentserver
Và quá trình cài đặt Onlyoffice Document Server sẽ hoàn tất. Nó đang chạy trên cổng HTTP mặc định 80, có thể truy cập thông qua trình duyệt web.
Bước 5 - Chạy Document Server trên HTTPS
Trong bước này, chúng tôi sẽ bảo mật cài đặt Document Server bằng giao thức HTTPS và sử dụng SSL Letsencrypt và dhparam.Theo mặc định, Document Server cung cấp cấu hình máy chủ ảo cho máy chủ web Nginx, nằm tại thư mục '/etc/onlyoffice/documentserver/nginx/'.
Trước tiên, hãy dừng dịch vụ Nginx bằng lệnh systemctl bên dưới.
Mã:
systemctl stop nginx
Mã:
cd /etc/onlyoffice/documentserver/nginx/
cp ds-ssl.conf.tmpl ds.conf
Mã:
vim ds.conf
Mã:
ssl_certificate /etc/letsencrypt/live/onlyoffice.hakase-labs.io/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/onlyoffice.hakase-labs.io/privkey.pem;
Mã:
ssl_dhparam /etc/ssl/certs/dhparam.pem;
Tiếp theo, hãy kiểm tra cấu hình Nginx và đảm bảo không có lỗi, sau đó khởi động dịch vụ Nginx.
Mã:
nginx -t
systemctl restart nginx
Bước 6 - Kiểm tra
Mở trình duyệt web của bạn và nhập tên miền cài đặt Onlyoffice Document Server vào thanh địa chỉ. Của tôi là:Bây giờ bạn sẽ nhận được trang thông báo rằng Onlyoffice Document Server đã hoạt động như bên dưới.
Kết quả là quá trình cài đặt Onlyoffice Document Server với máy chủ web PostgreSQL và Nginx trên Debian Buster 10 đã hoàn tất thành công.