华为云服务器手工搭建Drupal网站(Linux)_云淘科技

简介

本文介绍了如何在华为云上使用弹性云服务器的Linux实例手工搭建Drupal电子商务网站。

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。Drupal用于构造提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同应用的网站项目。

更多关于Drupal的信息请参考https://www.drupal.org/。

前提条件

已购买一台弹性云服务器,且已为其绑定弹性公网IP。
弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。

表1 安全组规则

方向

协议/应用

端口/范围

源地址

入方向

HTTP(80)

80

0.0.0.0/0

为了更好的获取和更新系统和软件,建议您更新镜像源为华为云镜像源,详细操作,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)?。

操作步骤

搭建LAMP环境,请参见手工搭建LAMP环境(CentOS 7.8 PHP7.0)。
下载并配置Drupal。

依次执行以下命令,进入网站根目录并下载 Drupal 安装包。

cd /var/www/html

wget http://ftp.drupal.org/files/projects/drupal-8.1.1.zip

依次执行以下命令,解压安装包并重命名。

unzip drupal-8.1.1.zip

mv drupal-8.1.1/ drupal/

依次执行以下命令,下载中文语言包。

cd drupal/

wget -P sites/default/files/translations https://ftp.drupal.org/files/translations/8.x/drupal/drupal-8.7.8.zh-hans.po

执行以下命令,打开 Apache 配置文件。

vim /etc/httpd/conf/httpd.conf

i键进入编辑模式。
将下图所示位置的配置参数“AllowOverride None ”改为“ AllowOverride all ”:

Esc键退出编辑模式,并输入:wq保存后退出。
执行以下命令,修改网站根目录用户权限。

chown -R apache:apache /var/www/html

执行以下命令,重启Apache服务。

systemctl restart httpd

配置数据库信息。

执行以下命令,并按照提示信息输入MySQL的root用户,登录到MySQL命令行。

mysql -u root -p

执行以下命令,创建一个新的数据库。

CREATE DATABASE drupal;

其中,“drupal”为数据库名,可以自行设置。

执行以下命令,为数据库创建用户并为用户分配数据库的完全访问权限。

GRANT ALL ON drupal.* TO user@localhost IDENTIFIED BY BLOck@123‘;

其中,“user”为数据库用户名,“123456”为对应的帐户密码,可以自行设置。

执行以下命令,退出MySQL命令行。

exit

(可选)依次执行以下命令,验证数据库和用户是否已成功创建,并退出MySQL命令行。

mysql -u user -p

SHOW DATABASES

exit

其中,“user”为刚刚创建的数据库用户名。

安装Drupal。

浏览器访问“http://服务器IP地址/drupal”进入安装向导。
选择语言为简体中文后单击“Save and continue”。

选择标准安装方式,单击“保存并继续”。

填写已配置完成的数据库信息,单击“保存并继续”。

自动安装完成后进入网站设置界面,填写站点信息,单击“保存并继续”。

安装完成后,网站自动进入首页并登录维护账号。

您已成功搭建 Drupal 个人站点,可根据实际需求对网站进行个性化设置。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家