Appearance
19.3 代码上传与数据库导入
代码上传
上传方式
常见的代码上传方式有:
- FTP:使用 FTP 客户端上传代码
- SCP:使用 SCP 命令上传代码
- Git:使用 Git 版本控制系统部署代码
- 面板工具:使用服务器管理面板上传代码
使用 FTP 上传代码
步骤 1:安装 FTP 客户端
常见的 FTP 客户端有:
- FileZilla:https://filezilla-project.org
- WinSCP:https://winscp.net
- Cyberduck:https://cyberduck.io
步骤 2:连接 FTP 服务器
- 打开 FTP 客户端
- 输入服务器 IP 地址、用户名、密码和端口(默认 21)
- 点击连接
步骤 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 导出
- 登录 phpMyAdmin
- 选择要导出的数据库
- 点击「导出」选项卡
- 选择导出方式(快速或自定义)
- 点击「执行」按钮,下载 SQL 文件
使用命令行导出
MySQL:
bash
mysqldump -u username -p database_name > database.sqlPostgreSQL:
bash
pg_dump -U username database_name > database.sql导入数据库
使用 phpMyAdmin 导入
- 登录 phpMyAdmin
- 选择要导入的数据库(如果不存在,先创建)
- 点击「导入」选项卡
- 选择要导入的 SQL 文件
- 点击「执行」按钮
使用命令行导入
MySQL:
bash
mysql -u username -p database_name < database.sqlPostgreSQL:
bash
psql -U username -d database_name -f database.sql实战演练
场景:上传代码和导入数据库
步骤 1:使用 FileZilla 上传代码
- 下载并安装 FileZilla
- 打开 FileZilla,输入服务器 IP 地址、用户名、密码和端口 21
- 点击「快速连接」
- 在本地文件浏览器中找到网站代码目录
- 在远程服务器浏览器中找到
/var/www/yourdomain目录 - 将本地代码拖拽到远程目录中
- 等待上传完成
步骤 2:导出本地数据库
- 打开 phpMyAdmin
- 选择要导出的数据库
- 点击「导出」选项卡
- 选择「快速」导出方式
- 点击「执行」按钮,下载 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:导入数据库
- 使用 FileZilla 将 SQL 文件上传到服务器
- 登录服务器,执行导入命令:bash
mysql -u youruser -p yourdatabase < database.sql
步骤 5:修改配置文件
- 打开网站配置文件(如
config.php) - 修改数据库连接参数:php
<?php define('DB_HOST', 'localhost'); define('DB_NAME', 'yourdatabase'); define('DB_USER', 'youruser'); define('DB_PASS', 'yourpassword'); ?> - 保存配置文件
步骤 6:测试网站
在浏览器中访问 http://www.yourdomain.com,如果能正常显示网站,说明代码上传和数据库导入成功。
总结
代码上传和数据库导入是网站上线的重要步骤。本文介绍了使用 FTP、SCP 和 Git 上传代码的方法,以及使用 phpMyAdmin 和命令行导出导入数据库的方法。通过这些方法,你可以将本地开发的网站部署到服务器上。
在上传代码和导入数据库时,需要注意以下几点:
- 确保上传的代码文件完整且正确
- 确保数据库导入成功,无错误
- 修改配置文件中的数据库连接参数
- 测试网站是否正常运行
通过本文的学习,你应该能够独立完成代码上传和数据库导入的操作,为网站上线做好准备。
