1.安装 Apache,MySQL 和 PHP。在 Ubuntu 22.04 上安装 LAMP 资源包,请终端使用以下命令:
sudo apt update
sudo apt upgrade
(1)安装Apache2
sudo apt-get install apache2
安装php组件
sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl
(2)安装Mysql数据库。
sudo apt-get install mysql-server
重启mysql 和Apache2。
sudo service mysql restart
sudo systemctl restart apache2.service
2.配置MySQL
登录到 MySQL 服务器:
sudo mysql
通过以下命令,为MySQL设置密码:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(密码自己设别忘了)
生效这些配置:
mysql >FLUSH PRIVILEGES;
配置MySQL安全性
#建议配
在终端输入:
sudo mysql_secure_installation (别配错,具体配置略过,以R开头的按y,其他n)
配置好后就可以创建 Drupal 数据库在终端输入:
mysql -u root -p
通过以下命令,在 MySQL shell 中创建 Drupal 数据库:
CREATE DATABASE drupal ;
接下来,将root用户授予对drupal数据库的完全访问权限:
GRANT ALL PRIVILEGES ON drupaldb.* TO 'drupaluser'@'localhost';
最后,刷新 MySQL 权限更改并退出 MySQL shell:
FLUSH PRIVILEGES;
exit
3.下载和安装 Drupal
下载 Drupal 的最新版本:(下载网址:https://www.drupal.org/download)
wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz (wget 后面接的是下载drupal的下载连接 )
将其解压到 Apache 根目录:
sudo tar -xvzf drupal.tar.gz -C /var/www/html/ (如果时下载的drupal的文件是zip 就用unzip 后接xxx.zip )
重命名 Drupal 目录:
sudo mv /var/www/html/drupal-x.y.z /var/www/html/drupal
设置 Drupal 目录和文件夹权限:
sudo chown -R www-data:www-data /var/www/html/drupal/(这个也可以不用,不用可能会报错) sudo chmod -R 755 /var/www/html/drupal/
4. 配置 Drupal
创建 Drupal 配置文件:
sudo cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php
设置 Drupal 配置:
sudo chmod 666 /var/www/html/drupal/sites/default/settings.php
5.配置 Apache
打开默认网站配置文件以进行编辑:
sudo vim /etc/apache2/sites-available/000-default.conf,找到以下行: DocumentRoot /var/www/html 在这行下面添加以下内容:
<Directory "/var/www/html/drupal">
AllowOverride All
</Directory>
然后保存并退出文件
6.开启 Clean URL
如果您需要开启 Drupal 的 Clean URL 功能,请启用 Apache 的重写模块:
sudo a2enmod rewrite
重启 Apache2 服务器:
sudo systemctl restart apache2
7.安装 Drupal
在 浏览器中打开以下网址:
ip地址/drupal (ip地址在终端输入 ip addr查询)
进入后选择您要使用的语言,然后按照提示完成下列步骤:
a. 将 Drupal 设置为使用 MySQL 数据库,输入创建的数据库名称 drupal,用户名 root 和密码 如果是root用户,那就是你设置mysql时的密码。
b. 输入管理员帐户的用户名和密码。
c. 完成安装。
想要更完美进行一下步骤
8.配置 PHP:打开 php.ini 文件:sudo vim /etc/php/7.4/apache2/php.ini,找到以下行: ;date.timezone = 然后将其修改为您所在的时区例如: date.timezone = Asia/Shanghai
重启 Apache web 服务器以使配置生效:sudo service apache2 restart
通过浏览器访问您的 Drupal 网站,按照安装向导的指示完成安装(这步可以不用,要看情况)
9.安全性增强
#可以不用,看自己情况
/var/www/html/drupal/sites/default$ sudo vim settings.php
在该文件中搜索 trusted_host_patterns,如果没有,请添加以下代码:
$settings['trusted_host_patterns'] = array( // 添加您的站点域名或 IP 地址,例如: '^192\.168\.0\.123$', );
10.重启mysql 和Apache2。
sudo service mysql restart
sudo systemctl restart apache2.servic
这里基本drupal就搭建完成了。