Drupal
made with PHP

Drupal

这是是一个PHP内容管理系统(CMS)。

相关问答
暂无相关问题
查看全部
简介及使用教程

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

项目示例

image.png

作者

Drupal

相关项目