安装和配置Drupal 8 _手工搭建Drupal网站(Linux)
以下是在Linux环境下手动搭建Drupal 8网站的详细步骤:
1. 系统要求
确保你的系统满足以下要求:
PHP版本:7.3.x或更高
MySQL或MariaDB数据库:5.5.x或更高
Apache或Nginx Web服务器
Git(可选)
2. 安装LAMP/LEMP堆栈
根据你的Web服务器选择,安装LAMP(Apache + MySQL + PHP)或LEMP(Nginx + MySQL + PHP)堆栈,这里以LAMP为例:
2.1 安装Apache
sudo apt update sudo apt install apache2
2.2 安装MySQL
sudo apt install mysqlserver
2.3 安装PHP
sudo apt install php libapache2modphp sudo apt install phpmysql phpgd phpcurl phpmbstring phpxml phpjson
2.4 启动服务
sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql
3. 下载并解压Drupal 8
cd /var/www/html sudo wget https://www.drupal.org/files/projects/drupalx.y.z.tar.gz sudo tar xzf drupalx.y.z.tar.gz sudo mv drupalx.y.z/* . sudo rm rf drupalx.y.z drupalx.y.z.tar.gz
将x.y.z
替换为你要下载的Drupal 8版本号。
4. 创建数据库和用户
登录到MySQL服务器:
sudo mysql u root p
创建一个新的数据库和用户:
CREATE DATABASE drupal; CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON drupal.* TO 'drupaluser'@'localhost'; FLUSH PRIVILEGES; EXIT;
将your_password
替换为你想要设置的密码。
5. 配置Drupal 8
编辑/var/www/html/sites/default/settings.php
文件,用以下内容替换$databases
数组:
$databases = array ( 'default' => array ( 'default' => array ( 'database' => 'drupal', 'username' => 'drupaluser', 'password' => 'your_password', 'host' => 'localhost', 'port' => '', 'driver' => 'mysql', 'prefix' => '', ), ), );
将your_password
替换为你之前设置的密码。
6. 配置Web服务器
6.1 Apache
编辑/etc/apache2/sitesavailable/000default.conf
文件,添加以下内容:
<Directory /var/www/html> AllowOverride All </Directory>
重启Apache服务:
sudo systemctl restart apache2
6.2 Nginx
如果你使用的是Nginx,你需要创建一个名为drupal
的新配置文件:
sudo nano /etc/nginx/sitesavailable/drupal
添加以下内容:
server { listen 80; server_name your_domain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } location ~ .php$ { include snippets/fastcgiphp.conf; fastcgi_pass unix:/var/run/php/php7.3fpm.sock; } }
将your_domain.com
替换为你的网站域名,然后创建一个符号链接:
sudo ln s /etc/nginx/sitesavailable/drupal /etc/nginx/sitesenabled/ sudo systemctl restart nginx
7. 完成安装
打开浏览器,访问你的网站域名,按照提示完成Drupal 8的安装过程。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/676496.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复