在云服务器上安装Drupal需要一定的技术知识来配置,对于希望构建复杂、功能丰富的网站的用户来说帮助很大,不过许多服务器小白不太懂如何在怎么在云服务器上安装Drupal,本文将为你带来详细的安装教程,我们接着往下看。
什么是Drupal?
Drupal简单来说就是一个CSM(内容管理系统),在管理网站时提供灵活性和易用性。Drupal为大规模系统提供出色的性能和安全性,并发现被美国政府,艾美和美国宇航局使用。
Drupal附带了一个陡峭的学习曲线,但它在创建简单博客之外提供了许多优势。这些额外的优点包括更高的定制性,更大平台的可扩展性而不会损失性能,以及社区驱动(开源)支持。
Drupal最常见于灯堆栈(Linux,Apache,MySQL,PHP)有效运行并安装任何提供PHP和可分配数据库的操作系统。
Drupal准备工作
在安装Drupal之前,您需要设置其正常工作的基础要求。首先,您需要通过SSH登录服务器并准备服务器。
更新并确认您的系统是最新的
第1步: 通过运行下面的命令更新您的操作系统。
yum update
安装Apache
第1步: 将Apache安装为Web服务器。出现提示时输入”Y”。
yum install httpd
第2步: 启用Apache.
systemctl enable httpd
第三步: 设置apache以启动启动
systemctl start httpd
第4步: 检查Apache(httpd)的状态
systemctl status httpd
步骤5: 一旦Apache安装和验证,请验证它通过在URL中导航到服务器的IP而正常工作。现在应该出现HTTP服务器测试页面。
安装MySQL
第1步: 开始通过安装MySQL开始为Drupal准备数据库。
yum -y install @mysql
第2步: 通过输入下面的命令启用MySQL。
systemctl enable --now mysqld
第三步: 将mysql设置为在服务器启动时启动。
systemctl start mysqld
第4步: 验证MySQL是否有效。
systemctl status mysqld
步骤5: 保护你的mysql。
mysql_secure_installation
出现提示您的MySQL密码时,请选择0到2之间的密码强度。接下来,根据您所需的实力输入您的密码。HostWinds始终建议使用强密码来保持系统安全。设置密码后,继续回复是以下问题:
- 您是否希望继续提供的密码?
- 删除匿名用户?
- 远程禁止root登录?
- 删除测试数据库并访问它?
- 现在重新加载权限表?
步骤6: 登录已安装MySQL。
mysql -u root -p
步骤7: 为Drupal安装创建数据库以及具有权限的用户。注意,我们使用”drupaluser”和”密码”作为Drupal数据库用户名和密码。随后,您可以通过您的要求互换这些。
注意:运行mysql命令,”drupal_db”将是drupal数据库,”drupaluser”将是Drupal数据库用户名,并且在Drupal GUI中的Drupal设置期间需要”密码”数据库的密码。
CREATE DATABASE drupal_db;
CREATE USER drupaluser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'drupaluser'@'localhost';
FLUSH PRIVILEGES;
安装PHP
第1步: Drupal需要PHP并在正式安装CRM之前进行设置。首先运行以下内容并在出现提示时答案”Y”。
yum install php
第2步: 安装其他PHP扩展和应用程序。在提示时,回答”Y”为”是”
yum install php-pear php-mysqlnd php-curl php-mbstring php-gd php-xml php-pear php-fpm php-pdo php-opcache php-json php-zip php-cli
第三步: 启用PHP.
systemctl enable php-fpm
第4步: 确保PHP启动后启动
systemctl start php-fpm
安装drupal.
下载并安装Drupal版本
第1步: 点评Drupal的下载页面 https://www.drupal.org/download 和可用的版本。将您所需的版本替换为下面的命令结束。我们在此示例中安装8.8.5版。
wget https://ftp.drupal.org/files/projects/drupal-8.8.5.tar.gz
第2步: 提取您的Drupal下载。
tar -xvf drupal-8.8.5.tar.gz
第三步: 将提取的文件夹移动到Apache文档根目录
mv drupal-8.8.5 /var/www/html/drupal
第4步: 允许Apache访问通过修改权限来访问未压缩的Drupal根目录
chown -R apache:apache /var/www/html/drupal
配置Drupal设置
第1步: 配置Drupal设置。您可以通过访问默认文件夹来执行此操作。
CD / var / www / html / drupal / sites /默认
第2步: 将默认设置复制到设置文件中
cp -p default.settings.php settings.php
您现在可以访问settings.php文件以进一步配置任何滚动设置。
使用Apache创建Drupal配置文件
要访问Drupal GUI,您需要在Apache中创建一个配置文件,以便告诉您的Web服务器查看和访问所需的文件夹和文件。
第1步: 在以下文件上运行nano以输入文本编辑器模式。
nano /etc/httpd/conf.d/drupal.conf
第2步: 添加以下标准Apache配置文本。请注意,您需要手动将serveradmin和servername列中的”domainexample.com”更改为您的域。要使这些更容易看,我们已经大胆了。
<VirtualHost *:80>
ServerAdmin webmaster@domainexample.com
ServerName domainexample.com
DocumentRoot /var/www/html/drupal
<Directory /var/www/html/drupal/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/drupal_error.log
CustomLog /var/log/httpd/drupal_access.log combined
</VirtualHost>
第三步: 重新启动Apache Web服务器以完成此操作。
systemctl restart httpd
在Web浏览器的URL中输入服务器的IP现在应该提示Drupal的安装向导。
使用Drupal GUI(图形用户界面)完成设置
第1步: 选择您要使用的语言。
第2步: 选择要为您的个人资料安装的安装配置文件类型。请注意,默认情况下选择标准安装配置文件。
第三步: 输入在安装MySQL期间创建的数据库名称和密码,以连接您的Drupal。注意,在我们的示例中,我们的数据库名称是Drupal_DB,我们的数据库用户是”DrupalUser”,我们的密码是”密码”。
第4步: 输入并验证数据库后,Drupal将开始其官方安装。
步骤5: 最后,您将在配置您的网站下配置您的网站信息。输入所需的详细信息,为Drupal CRM和密码创建用户名。准备好,保存并继续。
恭喜!您现在在您的服务器上设置了Drupal,您可以使用Drupal开始构建您的网站 用户指南 这里。