部署准备
**1. 系统环境要求**
确保您的 Linux 系统已安装 Apache 或 Nginx Web 服务器、MySQL 或 PostgreSQL 数据库以及 PHP 或 Python 等编程语言。
**2. 项目准备**
准备要部署的两个 Web 项目,包括源代码、数据库脚本和配置文件。
Apache 部署
**1. 创建项目目录**
在您的 Web 服务器根目录下创建项目目录,例如 /var/www/html/project1 和 /var/www/html/project2。
**2. 复制项目文件**
将项目文件复制到相应的目录中。
**3. 创建 VirtualHost 文件**
对于每个项目,在 /etc/apache2/sites-available/ 下创建 VirtualHost 配置文件。例如:
ServerName project1.example.com
DocumentRoot /var/www/html/project1
AllowOverride All
**4. 启用 VirtualHost**
使用以下命令启用 VirtualHost 文件:
sudo a2ensite project1.example.com
**5. 重启 Apache**
重启 Apache 使更改生效:
sudo systemctl restart apache2
Nginx 部署
**1. 创建项目目录**
在您的 Web 服务器根目录下创建项目目录,例如 /var/www/html/project1 和 /var/www/html/project2。
**2. 复制项目文件**
将项目文件复制到相应的目录中。
**3. 创建 server 块**
对于每个项目,在 /etc/nginx/sites-available/ 下创建 server 块配置。例如:
server {
listen 80;
server_name project1.example.com;
root /var/www/html/project1;
location / {
index index.php index.html index.htm;
}
}
**4. 启用 server 块**
使用以下命令启用 server 块文件:
sudo ln -s /etc/nginx/sites-available/project1.example.com /etc/nginx/sites-enabled/
**5. 重启 Nginx**
重启 Nginx 使更改生效:
sudo systemctl restart nginx
数据库配置
**1. 创建数据库和用户**
使用 MySQL 或 PostgreSQL 创建用于存储项目数据的数据库和用户。
**2. 导入数据库脚本**
导入提供的数据库脚本以创建表和插入数据。
验证部署
访问项目 URL(例如:http://project1.example.com 和 http://project2.example.com),检查是否正确加载页面。