步骤 2. 为 Drupal 安装创建数据库

连接到 Mysql Server 并使用以下命令为 drupal 安装创建一个数据库和用户

# mysql -u root -p
mysql> create database YOUR_DB_NAME;
mysql> grant all privileges on YOUR_DB_NAME.* to jack@onitroad identified by 'YOUR_PASSWORD';
mysql> flush privileges;
mysql> exit
Bye

步骤 1. 下载 Drupal

首先,使用以下命令将所有系统软件升级到软件存储库中可用的最新版本:

# sudo apt update && sudo apt upgrade

使用以下命令从官方网站下载 Drupal

# cd /tmp
# wget https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz
# tar -xzvf drupal-8.2.6.tar.gz

创建站点的 Web 根目录并将 drupal 文件移动到该目录

# mkdir -p /var/www/onitroad.com/html
# mv drupal-8.2.6/* /var/www/onitroad.com/html

设置正确的文件/目录所有权:

# chown www-data: -R /var/www/onitroad.com

步骤 3. 在 Nginx 中创建一个虚拟块

在 Nginx 中创建一个虚拟块,以便我们可以使用域访问 Drupal。
将 domain_ 名称替换为真实域:

# vi /etc/nginx/sites-available/domain_ name.com.conf
server {
    server_name domain_ name.com;
    access_log /var/log/nginx/domain_name.com-access.log;
    error_log /var/log/nginx/domain_name.com-error.log;
    root /var/www/domain_name.com/html/;
    location/{
        index index.php;
        try_files $uri $uri//index.php$is_args$args;
    }
location ~ \.php${
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

通过使用以下命令在 site_enabled 目录下创建配置文件的符号链接来启用域:

# ln -s /etc/nginx/sites-available/domain_ name.com.conf /etc/nginx/sites-enabled/

使用以下命令测试 Nginx 配置:

# nginx -t

如果一切顺利,请重新加载 Nginx,以便使用以下命令使更改生效:

# systemctl reload nginx

现在打开 Web 浏览器并导航到 http://your_domain.com 以完成 Drupal 安装

如何在 Ubuntu 16.04 上使用 LEMP Stack 安装 Drupal 8

Drupal ,一种用 PHP 编写并在 GNU 通用公共许可证下分发的免费开源内容管理框架。

在本教程中,将介绍如何在 Ubuntu 16.04 LTS Xenial Xerus 和 LEMP 堆栈(Linux、Nginx、MariaDB 和 PHP7)上安装 Drupal 8.2.6.
假设我们已经在 Ubuntu 16.04 上安装一个 LEMP 堆栈。

日期:2020-06-02 22:18:55 来源:oir作者:oir