返回

Mac + RaspberryPi 搭建公司备用服务器,实现本地联调

后端

前言

作为一名开发人员,高效的工作环境必不可少。然而,在项目开发过程中,特别是当团队合作时,经常会遇到本地开发环境性能压力大、联调效率低等问题。为了解决这些问题,本文将介绍一种经济实惠、简单易行的解决方案——借助 Raspberry Pi 搭建公司备用服务器,实现本地联调。

搭建备用服务器

1. 准备工作

首先,您需要准备以下设备:

  • Raspberry Pi 4B 或更高版本
  • MicroSD 卡(建议容量 16GB 或以上)
  • 以太网电缆
  • USB 电源适配器
  • HDMI 电缆(仅在首次启动时需要)

2. 系统安装

  1. 将 Raspbian 系统镜像下载到您的电脑。
  2. 使用 SD 卡写入器将系统镜像写入 MicroSD 卡。
  3. 将 MicroSD 卡插入 Raspberry Pi。
  4. 将以太网电缆连接到 Raspberry Pi 和路由器。
  5. 将 USB 电源适配器连接到 Raspberry Pi 并将其打开。

3. 网络配置

  1. 通过 HDMI 电缆将 Raspberry Pi 连接到显示器。
  2. 在 Raspberry Pi 上安装并配置 SSH 服务。
  3. 使用 SSH 工具(如 PuTTY 或 SecureCRT)连接到 Raspberry Pi。
  4. 输入用户名 "pi" 和密码 "raspberry" 登录。
  5. 运行以下命令配置网络:
sudo raspi-config
  1. 选择 "Network Options" 并按照提示配置网络。

4. 安装软件

  1. 运行以下命令更新软件包:
sudo apt update
sudo apt upgrade
  1. 安装必要的软件包:
sudo apt install apache2 php7.4 mariadb-server
  1. 配置 Web 服务器:
sudo a2enmod rewrite
sudo service apache2 restart
  1. 配置数据库服务器:
sudo mysql_secure_installation
  1. 创建数据库:
sudo mysql -u root -p
CREATE DATABASE my_database;
  1. 创建数据库用户并授予权限:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;

本地联调

1. 配置本地环境

  1. 在本地开发环境中安装 Node.js 和前端构建工具(如 webpack 或 Parcel)。
  2. 在项目根目录下创建一个 ".env" 文件,并添加以下内容:
REACT_APP_API_URL=http://your_server_ip:8080

2. 启动服务器

  1. 在 Raspberry Pi 上运行以下命令启动 Web 服务器:
sudo service apache2 start
  1. 在 Raspberry Pi 上运行以下命令启动数据库服务器:
sudo service mysql start

3. 运行前端项目

  1. 在本地开发环境中运行以下命令启动前端项目:
npm start
  1. 打开浏览器,访问 http://localhost:3000,即可看到前端项目。

结语

通过本文的介绍,您已经能够利用 Raspberry Pi 搭建备用服务器,并实现本地联调。这种方式不仅可以缓解本地开发主机性能压力,还能提高与前端开发人员的联调效率。如果您正在寻找一种经济实惠、简单易行的解决方案来解决本地开发环境问题,那么不妨尝试一下这种方法。