在Debian12中,两台虚拟机分离部署一台安装NGINX+php,安装WordPress,drupal,DVWA,另一台安装postgresql,给我详细安装步骤以及相应命令
时间: 2024-09-25 09:16:32 浏览: 75
在Debian 12上,我们可以分步进行这两台虚拟机的部署:
**服务器1(Web Server):安装NGINX + PHP + WordPress + Drupal + DVWA**
1. 更新系统:
```bash
sudo apt update && sudo apt upgrade
```
2. 安装基本软件包:
```bash
sudo apt install nginx php-fpm mariadb-server mysql-client -y
```
3. 配置MariaDB (如果默认密码未修改):
```bash
sudo mysql_secure_installation
```
4. 创建数据库用户并授权给WordPress、Drupal和DVWA:
```sql
sudo mysql -e "CREATE DATABASE wp_db; GRANT ALL PRIVILEGES ON wp_db.* TO 'wp_user'@'localhost' IDENTIFIED BY 'your_password';"
sudo mysql -e "CREATE DATABASE drupal_db; GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost' IDENTIFIED BY 'your_password';"
sudo mysql -e "CREATE DATABASE dvwa_db; GRANT ALL PRIVILEGES ON dvwa_db.* TO 'dvwa_user'@'localhost' IDENTIFIED BY 'your_password';"
```
5. 下载并解压WordPress、Drupal和DVWA:
```bash
wget https://wordpress.org/latest.tar.gz
tar xvf latest.tar.gz
wget https://download.drupal.org/files/drupal-9.x.x.tar.gz
tar xvf drupal-9.x.x.tar.gz
wget https://github.com/davwang4/DVWA/archive/master.zip
unzip master.zip
```
6. 安装WordPress、Drupal和DVWA:
- 对每个应用,进入解压后的目录,创建一个新的文件夹(如/wp),然后运行`wp-admin/install.php`或对应的初始化脚本。
**服务器2(Database Server):安装PostgreSQL**
1. 更新系统:
```bash
sudo apt update && sudo apt upgrade
```
2. 安装PostgreSQL:
```bash
sudo apt install postgresql postgresql-contrib -y
```
3. 创建一个新的数据库用户和数据库:
```sql
sudo -u postgres psql
CREATE USER your_postgres_user WITH PASSWORD 'your_password';
CREATE DATABASE your_postgres_db OWNER your_postgres_user;
\q
```
完成以上步骤后,你应该有了一个安装了NGINX、PHP和相关Web应用的服务器,以及一个独立的PostgreSQL数据库服务器。
阅读全文