Hostwinds是一家新晋的美国主机商,近几年来也是被很多的国内站长青睐,其中Hostwinds VPS做的尤为出色。经常搭建网站的站长朋友可能会知道Drupal,是基于PHP语言编写的免费的开源内容管理系统平台,可用于搭建提供多种功能的动态网站。下面就着重分析如何在Hostwinds VPS上安装配置Drupal程序,一起来了解下吧。
一、更新Hostwinds VPS操作系统
我们在安装Drupal前,需要通过SSH登录到Hostwinds VPS上并确保系统是最新的(可通过yum update命令来更新系统)。
二、安装Apache服务器
步骤1、安装 Apache 作为网络服务器。出现提示时输入“Y”表示是。
yum install httpd
步骤2、启用 Apache。
systemctl enable httpd
步骤3、将 Apache 设置为在启动时启动。
systemctl start httpd
步骤4、检查 Apache (httpd) 的状态。
systemctl status httpd
步骤5、安装并验证 Apache 后,通过导航到 URL 中的服务器 IP 来验证它是否正常工作。此时HTTP 服务器测试页面将会出现如下所示:
三、安装 MySQL
步骤1、为Drupal安装MySQL数据库。
yum -y install @mysql
步骤2、通过输入以下命令启用 MySQL。
systemctl enable –now mysqld
步骤3、将 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”和“password”作为 Drupal 数据库用户名和密码。
注意:运行 MySQL 命令,“drupal_db”将是 drupal 数据库,“drupaluser”将是 drupal 数据库用户名,“password”将是在 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 。首先运行以下命令,并在出现提示时回答“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
步骤3、启用 PHP。
systemctl enable php-fpm
步骤4、确保 PHP 在启动时启动。
systemctl start php-fpm
五、安装Drupal程序
步骤1、下载并安装 Drupal 版本
查看 Drupal 的下载页面https://www.drupal.org/download和可用版本。将我们所需的版本替换为以下命令末尾的版本。本文选择安装的是Drupal 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
步骤3、将解压出来的文件夹移动到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/default
步骤 2:将默认设置复制到设置文件中。
cp -p default.settings.php settings.php
我们现在可以通过访问 settings.php 文件以进一步配置Drupal设置。
七、使用 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>
步骤3、重新启动 Apache Web 服务器以完成此操作。
systemctl restart httpd
然后在 Web 浏览器的 URL 中输入服务器的 IP ,稍后会弹出 Drupal 的安装向导页面。
八、使用Drupal GUI图形用户界面完成基本配置
步骤1、选择Drupal所要使用的语言。
步骤2、选择Drupal安装配置文件类型。这里默认情况下会选择标准安装配置文件。
步骤3、在弹出的数据库信息页面中,输入上文我们在安装 MySQL 时创建的数据库名称和密码进行登录。
步骤4、输入并验证MySQL数据库后,Drupal 将开始正式安装。
步骤5、最后,我们可以在配置站点下配置Drupal站点信息。输入所需的详细信息,为创建的Drupal网站创建用户名和密码等。
操作完以上的步骤,恭喜您已成功在Hostwinds VPS上安装配置了Drupal程序。本文主要介绍的是利用命令行安装Drupal,另外还可利用控制面板工具(如cPanel面板、Plesk面板等)一键安装部署Drupal程序,更加的方便快捷。