Drupal
made with
PHP
简介及使用教程
Drupal是一个PHP内容管理系统(CMS),模块化设计,灵活,被用来制作许多你每天使用的网站和应用程序。Drupal具有很好的标准特性,如易于内容编写、可靠的性能和出色的安全性。
Drupal项目是开源软件,遵循GPL许可声明,任何人都可以下载使用,并与其他人分享。
安装
安装要求
- PHP >=7.0, 推荐>=7.3
- 数据库
- Mysql >=5.5.3
- MariaDB >=5.5.20
- Percona Server >=5.5.8
- PostgreSQL >=9.1.2(Drupal 8), PostgreSQL >=10.0(Drupal 9)
- SQLite >=3.6.8
- Web服务器
- Apache 2.x,其中Drupal 9要求Apache >=2.4.7
- Nginx ,支持老版本 (0.7.x、0.8.x、 1.0.x、 1.2.x), 稳定版1.8.x和主版本1.9.x
- Microsoft IIS ,支持 IIS 5、 IIS 6、 IIS 7、 IIS 8 或者 IIS 10,其中IIS7或8需要使用URL重写模块,IIS 7需要FastCGI支持,那么就需要操作系统版本Windows 2008 Server SP2及更高版本。
手动安装
安装前需要按照环境要求配置服务器
- 步骤一、下载源码:https://www.drupal.org/download,下载完成后解压。
- 步骤二、安装依赖:转到解压后的目录,运行
composer install
- 步骤三、创建数据库:按照对应的数据库程序创建数据库方法,创建数据库。
- 步骤四、运行安装:浏览器访问
/core/install.php
,执行安装步骤 - 步骤五、状态检查:浏览访问
/admin/reports/status
,检查当前状态,并按指示修改。
快速安装
安装前需要按照环境要求配置服务器
执行命令
mkdir drupal && cd drupal && curl -sSL https://www.drupal.org/download-latest/tar.gz | tar -xz --strip-components=1
php ./core/scripts/drupal quick-start demo_umami
执行成功
18/18 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓]
Congratulations, you installed Drupal!
Username: admin
Password: PM_kRw1i1xtPGeoT
Drupal development server started: <http://127.0.0.1:8888>
This server is not meant for production use.
One time login url: <http://127.0.0.1:8888/user/reset/1/1536313723/49dSy9t55aC-zaOwP5DcQo8Sa_ZLnRkvXpd3K8ndHnU/login>
Press Ctrl-C to quit the Drupal development server.
更多快速安装选项可以执行php ./core/scripts/drupal quick-start --help
查看:
Description:
Installs a Drupal site and runs a web server. This is not meant for production and might be too simple for custom development. It is a quick and easy way to get Drupal running.
Usage:
quick-start [options] [--] [<install-profile>]
quick-start demo_umami --langcode fr
quick-start standard --site-name QuickInstall --host localhost --port 8080
quick-start minimal --host my-site.com --port 80
Arguments:
install-profile Install profile to install the site in.
Options:
--langcode[=LANGCODE] The language to install the site in. Defaults to en. [default: "en"]
--site-name[=SITE-NAME] Set the site name. Defaults to Drupal. [default: "Drupal"]
--host[=HOST] Provide a host for the server to run on. Defaults to 127.0.0.1. [default: "127.0.0.1"]
--port[=PORT] Provide a port for the server to run on. Will be determined automatically if none supplied.
-s, --suppress-login Disable opening a login URL in a browser.
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
项目示例
作者
Drupal
相关项目