Drupal被誉为网络上最强大的开源CMS,很多的大学网站、知名企业官网都是基于Drupal创建,但是Drupal的学习路线却比较陡峭,程序安装也跟普通的cms大不相同,今天okxun.com简单来聊聊Drupal最新版的安装。
Drupal安装前需要搭建好php的运行环境,服务器操作系统建议选Debian/Ubuntu,服务器配置2核4G以上,有条件直接上4核8G,并安装好新版的apache+php+mariadb。
下载并安装Composer,Drupal官方推荐用Composer命令来安装Drupal程序,所以我们先下载安装Composer。
进入临时目录:
cd /tmp
下载Composer安装器:
curl -sS https://getcomposer.org/installer -o composer-setup.php
运行安装脚本:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
验证是否安装成功(看到版本号即成功):
composer --version
安装完成后,Composer会被放置在/usr/local/bin目录下,全局可用。
Drupal程序安装
Composer安装好后,Drupal的安装就很简单了,进入项目目录,运行下面的命令就可以创建网站目录并下载最新版的Drupal程序,Drupal核心和Drupal cms选一个就可以,程序员、建站高手选Drupal核心,普通销售人员选Drupal cms,学习Drupal选Drupal核心。
Drupal核心安装命令(网站目录改成你自己的):
composer create-project drupal/recommended-project okxun.com
Drupal cms安装命令(网站目录改成你自己的):
composer create-project drupal/cms okxun.com
完成上面的操作后,再到浏览器输入网站域名,按提示步骤安装就可以了,跟普通cms没有多少区别。注意在语言选择时可以先选英语安装,避免安装过程中出现语言包下载失败导致安装出错,中文语言包可以在程序安装好后在后台添加。
Drupal模块的安装和更新
装好了Drupal程序后,你可能还要安装一些常用模块,也是通过Composer直接安装,以安装Pathauto模块为例:
在composer.json目录运行以下命令:
composer require drupal/pathauto
执行这条命令后,Composer 会:
查找pathauto模块在packagist上的最新稳定版本;
读取其composer.json文件,获取它所依赖的组件(如 symfony 组件、drupal/token等);
自动下载并安装所有必需的依赖包;
将模块放入web/modules/contrib/目录。
当需要升级模块时,依然使用Composer:
composer update drupal/pathauto --with-dependencies
加上 --with-dependencies参数可以同时更新该模块所依赖的其他包。
如果你运行composer update不带参数,会更新所有可更新的包,建议在生产环境谨慎操作。
用Composer安装和管理模块,依赖关系就能保持清晰,避免手动下载带来的版本冲突或缺失依赖问题。
写了这么多了,如果不自己动手是看不明白的,有兴趣的朋友可以自己尝试一下。(文/okxun.com)
评论