您当前的位置:首页 > 计算机 > 系统应用 > Linux

Ubuntu Kylin 优麒麟 安装部署Drupal

时间:11-21来源:作者:点击数:

环境

操作系统:Ubuntu Kylin 优麒麟 20.04 LTS

适用架构:AMD64、ARM64(鲲鹏、飞腾)

一、安装Apache

sudo apt install apache2

查看版本信息

apache2 -v

在浏览器中输入本地地址“localhost”,查看服务是否正常。

apache要启用对Clean URLs(rewrite)的支持

sudo a2enmod rewrite

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

查看模块是否成功启用。

apache2ctl -M

在输出的模块列表中,查看是否存在rewrite_module。

下一步,修改/etc/apache2/apache2.conf

查找到下边一段内容:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

然后在其后添加一段新内容:

<Directory /var/www/html/>
    AllowOverride All
</Directory>

重启apache。

sudo systemctl restart apache2

其他启用rewrite的方法:https://www.drupal.org/docs/8/troubleshooting-drupal-8/fix-drupal-8-clean-urls-problems

二、安装PHP

安装PHP主程序

sudo apt install php7.3

注意:php 7.3 是其中的一个版本,随着优麒麟和PHP版本的更新,可能会有不同的PHP版本号。请根据自己的项目检查兼容性,选择适当的版本。

查看版本

php -v

安装PHP对MySQL和cURL等的支持

sudo apt install php7.3-mysql php7.3-curl php7.3-gd php7.3-xml php7.3-mbstring

重启apache。

sudo systemctl restart apache2

测试页

编辑一个测试脚本。

sudo nano /var/www/html/test.php

输入以下内容

<?php
phpinfo();
?>

按下键盘ctrl+o,保存文件。ctrl+x退出编辑器。

浏览器中输入“localhost/test.php”,测试PHP运行是否正常。

三、安装mysql

详见《MySQL 8.0 的安装部署》/computer/system/linux/20201121/cd16059201624857.html

为drupal新建一个库。

mysql> CREATE SCHEMA `drupal` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;

四、安装drupal

下载drupal。

https://www.drupal.org/download

这里选择的版本为8.8.0。

首先,切换到web文件所在的目录。

cd /var/www/html/

将下载的文件解压缩至当前文件夹。

sudo tar -xzvf ~/download/drupal-8.8.0.tar.gz

标准的Drupal安装包含一个示例“.htaccess”文件应该足以运行Clean URLs(简洁链接)。由于前导的“.”,很容易错过复制这个文件。因此,在尝试启用Clean URLs之前,请确保该文件存在于您的Drupal安装中。 要在终端中检查这一点,请使用命令“ls -a”,确保“.”文件也被列出。

如果在图形界面中操作,建议选中“显示隐藏文件”,避免复制时遗漏隐藏的文件。

创建settings.php文件。

sudo cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php

修改文件夹的权限。

sudo chown -R www-data:www-data /var/www/html/

sudo chmod -R a+w /var/www/html/

浏览器打开http://localhost/drupal/

建议暂时先不要修改语言,因为这个步骤需要在线完成,有可能会失败。

选择英语。然后,一路继续……

选择标准模式。

填写数据库中的库名称。

开始安装部署。

安装完毕,进入主页。

下载中文汉化包。

https://localize.drupal.org/download

在drupal的管理页面中选择Extend,勾选Language,点击install。

选择Configuration,User interface translation。

选择标题下方第2个写着“import”的标签,然后点击“选择文件”,选中下载好的汉化包,点击页面底部的“import”导入文件。

返回Configuration,选择Languages。

点击“Add language”,选择“Chinese,Simplified”,设置为“DEFAULT”,最后“Save configuration”。

修改上传文件的容量限制

由于一些drupal主题包的容量偏大,所以会造成上传失败。因此,有必要修改一下上传限制。

sudo nano /etc/php/7.3/apache2/php.ini

找到下边一行内容:

upload_max_filesize = 2M

将“2M”修改为更大的容量,比如“20M”。

重启apache使设置生效。

sudo systemctl restart apache2

drupal主页的默认主题是比较丑的,但是官方网站提供了丰富的主题可以选择。

https://www.drupal.org/project/project_theme

根据个人喜好,下载完主题安装包后,在自己网站的“外观”中点击“安装新主题”。

在线安装和本地安装,两种方法选其一。

返回“外观”,在页面底部“未安装的主题”中,选择希望启用的主题,点击“安装”或“安装并设置为默认”。

大功告成。

关于多级菜单

默认情况下,drupal仅显示到第2级菜单。如果想显示更多级别的菜单需要进行如下设置:

在网站管理界面,依次选择“结构”、“区块布局”、需要修改的主题、需要修改的菜单系列(比如“主导航”)、“配置”。

选择初始菜单层级和最多展开的层级。

如果想自定义主题中的区块(HTML中的div),请编辑该主题目录下/templates/layout/page.html.twig这个文件。

完整路径的范例:/var/www/html/drupal-8/themes/qatar2022theme/templates/layout/page.html.twig

更多关于drupal主题的自定义功能,请参阅官方文档。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门