Skip to content

19.3 代码上传与数据库导入

代码上传

上传方式

常见的代码上传方式有:

  1. FTP:使用 FTP 客户端上传代码
  2. SCP:使用 SCP 命令上传代码
  3. Git:使用 Git 版本控制系统部署代码
  4. 面板工具:使用服务器管理面板上传代码

使用 FTP 上传代码

步骤 1:安装 FTP 客户端

常见的 FTP 客户端有:

步骤 2:连接 FTP 服务器

  1. 打开 FTP 客户端
  2. 输入服务器 IP 地址、用户名、密码和端口(默认 21)
  3. 点击连接

步骤 3:上传代码

  1. 在本地文件浏览器中选择要上传的代码文件
  2. 将文件拖拽到远程服务器的网站目录中
  3. 等待上传完成

使用 SCP 上传代码

命令格式

bash
scp -r local_directory username@server_ip:remote_directory

示例

bash
scp -r /path/to/local/code root@192.168.1.100:/var/www/yourdomain

使用 Git 部署代码

步骤 1:在服务器上初始化 Git 仓库

bash
cd /var/www/yourdomain
git init
git config receive.denyCurrentBranch updateInstead

步骤 2:在本地添加远程仓库

bash
git remote add production ssh://username@server_ip:/var/www/yourdomain

步骤 3:推送代码到服务器

bash
git push production master

数据库导入

导出数据库

使用 phpMyAdmin 导出

  1. 登录 phpMyAdmin
  2. 选择要导出的数据库
  3. 点击「导出」选项卡
  4. 选择导出方式(快速或自定义)
  5. 点击「执行」按钮,下载 SQL 文件

使用命令行导出

MySQL

bash
mysqldump -u username -p database_name > database.sql

PostgreSQL

bash
pg_dump -U username database_name > database.sql

导入数据库

使用 phpMyAdmin 导入

  1. 登录 phpMyAdmin
  2. 选择要导入的数据库(如果不存在,先创建)
  3. 点击「导入」选项卡
  4. 选择要导入的 SQL 文件
  5. 点击「执行」按钮

使用命令行导入

MySQL

bash
mysql -u username -p database_name < database.sql

PostgreSQL

bash
psql -U username -d database_name -f database.sql

实战演练

场景:上传代码和导入数据库

步骤 1:使用 FileZilla 上传代码

  1. 下载并安装 FileZilla
  2. 打开 FileZilla,输入服务器 IP 地址、用户名、密码和端口 21
  3. 点击「快速连接」
  4. 在本地文件浏览器中找到网站代码目录
  5. 在远程服务器浏览器中找到 /var/www/yourdomain 目录
  6. 将本地代码拖拽到远程目录中
  7. 等待上传完成

步骤 2:导出本地数据库

  1. 打开 phpMyAdmin
  2. 选择要导出的数据库
  3. 点击「导出」选项卡
  4. 选择「快速」导出方式
  5. 点击「执行」按钮,下载 SQL 文件

步骤 3:在服务器上创建数据库

bash
mysql -u root -p
CREATE DATABASE yourdatabase;
GRANT ALL PRIVILEGES ON yourdatabase.* TO 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT;

步骤 4:导入数据库

  1. 使用 FileZilla 将 SQL 文件上传到服务器
  2. 登录服务器,执行导入命令:
    bash
    mysql -u youruser -p yourdatabase < database.sql

步骤 5:修改配置文件

  1. 打开网站配置文件(如 config.php
  2. 修改数据库连接参数:
    php
    <?php
    define('DB_HOST', 'localhost');
    define('DB_NAME', 'yourdatabase');
    define('DB_USER', 'youruser');
    define('DB_PASS', 'yourpassword');
    ?>
  3. 保存配置文件

步骤 6:测试网站

在浏览器中访问 http://www.yourdomain.com,如果能正常显示网站,说明代码上传和数据库导入成功。

总结

代码上传和数据库导入是网站上线的重要步骤。本文介绍了使用 FTP、SCP 和 Git 上传代码的方法,以及使用 phpMyAdmin 和命令行导出导入数据库的方法。通过这些方法,你可以将本地开发的网站部署到服务器上。

在上传代码和导入数据库时,需要注意以下几点:

  • 确保上传的代码文件完整且正确
  • 确保数据库导入成功,无错误
  • 修改配置文件中的数据库连接参数
  • 测试网站是否正常运行

通过本文的学习,你应该能够独立完成代码上传和数据库导入的操作,为网站上线做好准备。

© 2026 编程马·菜鸟教程 版权所有