分享最新优惠信息
购买主机更加划算

Debian 10系统安装和配置Drupal详细教程

Drupal是用PHP编写的,是一个免费的开源内容管理系统(CMS),Drupal附带了预装的主题,窗口小部件和其他现成的功能,功能强大,使用起来也非常简单。如果你准备搭建属于自己博客网站,那么Drupal无疑也是比较理想的选择。在本文中,小编将简单介绍在Debian 10/9系统上安装和配置Drupal的简单过程。

前提条件

像任何其它CMS一样,Drupal也是在前端运行,并由后端的数据库服务器提供动力。因此,需要先安装LAMP环境。LAMP由Apache Web服务器,MariaDB / MySQL数据库和PHP组成。

在本文中,使用了以下版本:

  • Apache Web服务器。
  • MariaDB数据库服务器。
  • PHP(对于Drupal 9,建议使用PHP 7.3或更高版本)。

这里小编建议大家选用Vultr云服务器vps,支持LAMP环境一键安装。

步骤1:在Debian 10上安装LAMP

1.要安装Drupal,必须具有正在运行的Web服务器和数据库服务器,在本文中将使用ApachePHPMariaDB,您可以使用apt命令安装它们,如下所示。

$ sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc

2.接下来需要通过运行MariaDB软件包附带的以下安全脚本,这是对数据库安装应用一些基本的安全措施。

$ sudo mysql_secure_installation

执行脚本后,它将提示您一系列问题,您可以回答yes(y)以启用一些基本的安全选项,如图所示。

  • 输入当前root用户密码(不输入密码):输入密码
  • 设置root密码?[是/否]y
  • 删除匿名用户?[是/否]y
  • 禁止远程root登录?[是/否]y
  • 删除测试数据库并访问它?[是/否]y
  • 现在重新加载特权表?[是/否]y

数据库安全模式

步骤2:创建数据库

接下来将开始创建一个数据库,在安装期间和安装之后,Drupal将使用该数据库存储数据。首先,登录MariaDB数据库服务器。

$ sudo mysql -u root -p

登录到MariaDB数据库之后,这里创建一个名为的数据库drupal_db

MariaDB [(none)]> create DATABASE drupal_db;

之后在创建一个具有强密码的数据库用户,并授予该用户对Drupal数据库的完全访问权限,如下所示。

MariaDB [(none)]> create USER ‘drupal_user’@’localhost’ IDENTIFIED BY “StrongPassword”;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

现在已经有了Apache Web服务器、数据库和所有PHP扩展,接下来将继续下载Drupal安装文件。

步骤3:在Debian中下载并安装Drupal

这里将使用wget命令从Drupal的官方站点下载Drupal的压缩文件。

$ sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

下载完成后,将其解压缩到当前目录中,然后将未压缩的drupal文件夹移至该/var/www/html路径并列出目录内容,如下所示:

$ sudo tar -xvf drupal.tar.gz

$ sudo mv drupal-9.0.7 /var/www/html/drupal

$ ls -l /var/www/html/drupal

修改权限

接下来修改目录权限以使得Drupal可以让公众用户访问。

$ sudo chown -R www-data:www-data /var/www/html/drupal/
$ sudo chmod -R 755 /var/www/html/drupal/

步骤4:创建Apache Drupal虚拟主机

为了在前端运行Drupal程序,这里需要创建一个Apache虚拟主机文件来服务Drupal站点。可以使用自己喜欢的文本编辑器,如图所示创建文件。在这里,我们使用vim编辑器。

$ sudo vim /etc/apache2/sites-available/drupal.conf

在虚拟主机配置文件中粘贴以下内容:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>;
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

完成后,保存更改并退出配置文件。

到目前为止,现在从浏览器访问站点,只有“ Apache欢迎”页面。所以需要对此进行更改,并让Apache为Drupal网站提供服务。为此需要启用Drupal的虚拟主机。因此,执行以下命令:

$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite

最后想要更改生效的话,需要重新启动Apache Web服务器。

$ sudo systemctl restart apache2

如果您正在运行UFW防火墙,请打开HTTP端口,命令如下。

$ sudo ufw allow 80/tcp
$ sudo ufw reload

步骤5:从浏览器设置Drupal

这是安装Drupal的最后一步,需要在浏览器中进行设置。因此,打开浏览器并在浏览服务器中输入站点IP地址,如下所示:

http://www.server-ip/

访问之后,安装程序将指导您完成安装之前的所有步骤。在首页上,您将需要选择您喜欢的语言,如下图所示。选择所需的语言(这里选择英文,大家可以自行选择中文),然后单击“保存并继续”。

语言选择

可以使用3个安装配置文件来安装Drupal,但是为了简单起见,这里将使用“标准”配置文件。

选择标准版配置

在下一步中,按照上面的说明填写Drupal的数据库详细信息,然后单击“保存并继续”。

配置数据库

Drupal的安装程序将开始安装所有文件和数据库模块。

配置模块

安装完成后,将要求提供站点的详细信息,例如站点名称,站点地址,时区和位置等,请务必填写所有详细信息。

站点信息配置

最后将会看到Drupal的默认仪表板,如下图所示:

程序安装完成

安装完成之后,你可以继续使用各种模板创建博客或网站,并根据自己的喜好自定义外观。完成以上步骤,就可以在Debian系统环境中上轻松安装Drupal程序。

未经允许不得转载:惠主机 » Debian 10系统安装和配置Drupal详细教程