如何在Amazon Lightsail上搭建Drupal10网站?

admin, 14 六月, 2024

在Amazon Lightsail上搭建Drupal 10网站,包括安装和配置MySQL数据库、Apache服务器和Composer。请按照以下步骤操作:

1. 连接到你的Lightsail实例
首先,通过S连接到你的Lightsail实例。
s ubuntu@<your-instance-public-ip>
2. 更新系统包
在开始之前,确保系统包是最新的。

sudo apt update  
sudo apt upgrade -y

3. 安装Apache
安装Apache Web服务器。

sudo apt install apache2 -y

启动并启用Apache服务。

sudo systemctl start apache2
sudo systemctl enable apache2

4. 安装MySQL
安装MySQL服务器。

sudo apt install mysql-server -y

启动并启用MySQL服务。

sudo systemctl start mysql
sudo systemctl enable mysql

运行MySQL安全安装向导,设置root密码并完成基本配置。

sudo mysql_secure_installation

5. 创建数据库和用户
登录到MySQL命令行界面,并创建一个数据库和用户。
sudo mysql -u root -p

在MySQL命令行中执行以下命令:

CREATE DATABASE drupal;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON drupal.* TO 'drupaluser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

6. 安装PHP
Drupal 10需要PHP 7.4或更高版本。安装PHP和所需扩展。

sudo apt install php libapache2-mod-php php-mysql php-xml php-gd php-mbstring php-zip php-curl -y

7. 安装Composer
安装Composer,这是Drupal依赖管理工具。

sudo apt install curl -y
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

8. 解压并配置Drupal
将备份文件传输到你的实例,并解压缩它们。
cd /home/ubuntu
tar -xvf dj.tar
将Drupal核心文件移动到Apache的根目录。
sudo mv /home/ubuntu/dj/web /var/www/html/drupal
设置适当的权限。
sudo chown -R www-data:www-data /var/www/html/drupal
sudo chmod -R 755 /var/www/html/drupal

9. 配置Apache
创建一个新的Apache虚拟主机配置文件。
sudo nano /etc/apache2/sites-available/drupal.conf
在文件中添加以下内容:
<VirtualHost *:80>
   ServerAdmin admin@example.com
   ServerName example.com
   ServerAlias www.example.com
   DocumentRoot /var/www/html/drupal

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

   ErrorLog ${APACHE_LOG_DIR}/drupal_error.log
   CustomLog ${APACHE_LOG_DIR}/drupal_access.log combined
</VirtualHost>
启用新的虚拟主机配置和rewrite模块。
sudo a2ensite drupal.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

10. 恢复数据库
导入数据库备份到MySQL中。
mysql -u drupaluser -p drupal < /home/ubuntu/backup.mysql

11. 配置Drupal设置文件
复制并编辑Drupal的默认设置文件。
cd /var/www/html/drupal/sites/default
sudo cp default.settings.php settings.php
sudo chown www-data:www-data settings.php
sudo chmod 664 settings.php
编辑 settings.php 文件以配置数据库连接信息。

sudo nano settings.php
找到如下部分并修改为:
$databases['default']['default'] = array (
 'database' => 'drupal',
 'username' => 'drupaluser',
 'password' => 'password',
 'host' => 'localhost',
 'port' => '',
 'driver' => 'mysql',
 'prefix' => '',
);
12. 完成安装
现在,你应该可以通过浏览器访问你的Drupal网站,完成安装和配置:
http://example.com
按照屏幕上的提示完成剩余的Drupal安装步骤。
这样,我们就成功地在Amazon Lightsail上搭建了一个Drupal 10网站。

评论