访问
打开浏览器,访问: http://<SERVER_IP> (HTTP)
立即在浏览器中按照 Drupal 安装向导操作。
使用以下数据库配置:
- 数据库类型:
MySQL, MariaDB, Percona Server, or quivalent - 数据库名称:
drupal - 数据库用户名:
drupal - 数据库密码: 存储于
/root/drupal/.env - 高级选项 > 主机:
mariadb - 高级选项 > 端口:
3306
然后设置您的网站名称和管理员账户。
重要文件与目录
- 应用目录:
/root/drupal - Docker Compose 文件:
/root/drupal/docker-compose.yml - 环境变量文件:
/root/drupal/.env - Nginx 配置文件:
/etc/nginx/sites-available/drupal.conf - Nginx 已启用配置:
/etc/nginx/sites-enabled/drupal.conf - Drupal sites 卷:
/var/lib/docker/volumes/drupal_drupal-sites/ - Drupal modules 卷:
/var/lib/docker/volumes/drupal_drupal-modules/ - Drupal profiles 卷:
/var/lib/docker/volumes/drupal_drupal-profiles/ - Drupal themes 卷:
/var/lib/docker/volumes/drupal_drupal-themes/ - MariaDB 数据卷:
/var/lib/docker/volumes/drupal_mariadb-data/
Docker 管理
转到安装目录:
cd /root/drupal
启动堆栈:
docker compose up -d
停止堆栈
docker compose down
重启堆栈:
docker compose restart
查看正在运行的容器:
docker compose ps
查看日志:
docker compose logs -f
为域名启用 SSL
1. 将域名解析到服务器 IP。
2. 编辑 Nginx 配置并替换 server_name <IP>; 替换为你的域名(server_name <your-domain>):
vim /etc/nginx/sites-available/drupal.conf
3. 安装 Certbot:
apt install -y certbot python3-certbot-nginx
4. 运行以下命令生成有效的 Let's Encrypt 证书:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. 重启 Nginx 以应用更改:
systemctl restart nginx
6. 打开浏览器,访问: https://yourdomain.com