Truy cập
Mở trình duyệt và truy cập: http://<SERVER_IP> (HTTP)
Hãy làm theo trình hướng dẫn cài đặt Drupal trong trình duyệt của bạn ngay lập tức.
Sử dụng cấu hình cơ sở dữ liệu sau:
- Loại cơ sở dữ liệu:
MySQL, MariaDB, Percona Server, or quivalent - Tên cơ sở dữ liệu:
drupal - Tên người dùng cơ sở dữ liệu:
drupal - Mật khẩu cơ sở dữ liệu: được lưu trữ trong
/root/drupal/.env - Tùy chọn nâng cao > Host:
mariadb - Tùy chọn nâng cao > Cổng:
3306
Sau đó, thiết lập tên trang web và tài khoản quản trị của bạn.
File và thư mục quan trọng
- Thư mục ứng dụng:
/root/drupal - File Docker Compose:
/root/drupal/docker-compose.yml - File environment:
/root/drupal/.env - Tệp cấu hình Nginx:
/etc/nginx/sites-available/drupal.conf - Cấu hình Nginx đã bật:
/etc/nginx/sites-enabled/drupal.conf - Ổ đĩa sites Drupal:
/var/lib/docker/volumes/drupal_drupal-sites/ - Ổ đĩa modules Drupal:
/var/lib/docker/volumes/drupal_drupal-modules/ - Ổ đĩa profiles Drupal:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Ổ đĩa themes Drupal:
/var/lib/docker/volumes/drupal_drupal-themes/ - Ổ đĩa dữ liệu MariaDB:
/var/lib/docker/volumes/drupal_mariadb-data/
Quản lý Docker
Đi đến thư mục cài đặt:
cd /root/drupal
Bắt đầu stack:
docker compose up -d
Dừng stack:
docker compose down
Khởi động lại stack:
docker compose restart
Xem các container đang chạy:
docker compose ps
Xem log:
docker compose logs -f
Kích hoạt SSL với một tên miền
1. Trỏ tên miền của bạn về IP máy chủ.
2. Chỉnh sửa cấu hình Nginx và thay thế server_name <IP>; với tên miền của bạn (server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. Cài đặt Certbot:
apt install -y certbot python3-certbot-nginx
4. Chạy lệnh sau để tạo chứng chỉ Let's Encrypt hợp lệ:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Khởi động lại Nginx để áp dụng các thay đổi:
systemctl restart nginx
6. Mở trình duyệt và truy cập: https://yourdomain.com