在宝塔里使用composer下载和安装Drupal10
大家应该知道宝塔是一个可以在Linux或者Windows系统上快速安装Web开发环境的工具,使用它可以快速配置搭建Drupal所需的LAMP/LNMP环境。
本文假设你已经安装好了所需的环境软件,接下来我们介绍一下如何在宝塔里安装Drupal10。
环境要求:
- Composer:2.3.6+
- PHP:8.1以上,推荐8.1.6+ (8.2已支持)
- Apache:2.4.7+
- Nginx:legacy 版本 (0.7.x, 0.8.x, 1.0.x, 1.2.x), stable 1.8.x 版本, 以及 mainline 1.9.x 版本 运行在 UNIX/Linux,OS X,或者 Windows 系统里。
数据库版本要求:
- MySQL 或者 Percona:5.7.8+
- MariaDB:10.3.7+
- PostgreSQL:12+
- SQLite:3.26+
1. 创建站点
创建一个网站,比如我们的域名是:d10.test.shuidi.org。
2. 删除新建站点目录下的所有文件
如:index.html, 404.html, .htaccess,另外还有一个隐藏的.user.ini文件。这个文件必须要在宝塔的管理界面删除,使用命令行rm .user.ini 或者 rm -fr .user.ini 都提示不允许删除。
3. 使用composer下载 Drupal 10
我们利用ssh工具连接到服务器,然后 cd到我们的网站目录,比如,我们演示的站点是放在这样的目录下:/www/wwwroot/d10.test.shuidi.org,
那么,我们就敲一下如下命令:
cd /www/wwwroot/d10.test.shuidi.org
接着,开始下载Drupal 10.0.0的代码:
composer create-project drupal/recommended-project:10.0.0 "./"
备注:
- 这里"./"表示要下载的源码放在哪个目录,“./”表示当前站点的根目录。
- 这里的10.0.0代表你想下载的Drupal核心的版本,这里我们为了后面演示升级核心代码,所有就以10.0.0为例,在你安装的时候可以用你想安装的Drupal版本。
很快代码就可以下载好了:
在宝塔管理界面可以看到下载下来的文件:
4. 设置Drupal站点的默认根目录
将网站的运行目录设置为“/web”。
5. 安装Drupal
后续就是常规的按部就班地安装Drupal了,具体请参照《Drupal 10 中文版安装教程》。
6. 使用Composer升级 Drupal 10
最近发布了Drupal 10.0.1,那我们也来演示一下使用composer来升级 Drupal 10吧!
composer update "drupal/core-*" --with-all-dependencies
稍等片刻之后,就可以看到升级的日志了:
就这样,Drupal 10 已安装并升级到最新版本了。