返回
Mac + RaspberryPi 搭建公司备用服务器,实现本地联调
后端
2023-11-17 18:00:51
前言
作为一名开发人员,高效的工作环境必不可少。然而,在项目开发过程中,特别是当团队合作时,经常会遇到本地开发环境性能压力大、联调效率低等问题。为了解决这些问题,本文将介绍一种经济实惠、简单易行的解决方案——借助 Raspberry Pi 搭建公司备用服务器,实现本地联调。
搭建备用服务器
1. 准备工作
首先,您需要准备以下设备:
- Raspberry Pi 4B 或更高版本
- MicroSD 卡(建议容量 16GB 或以上)
- 以太网电缆
- USB 电源适配器
- HDMI 电缆(仅在首次启动时需要)
2. 系统安装
- 将 Raspbian 系统镜像下载到您的电脑。
- 使用 SD 卡写入器将系统镜像写入 MicroSD 卡。
- 将 MicroSD 卡插入 Raspberry Pi。
- 将以太网电缆连接到 Raspberry Pi 和路由器。
- 将 USB 电源适配器连接到 Raspberry Pi 并将其打开。
3. 网络配置
- 通过 HDMI 电缆将 Raspberry Pi 连接到显示器。
- 在 Raspberry Pi 上安装并配置 SSH 服务。
- 使用 SSH 工具(如 PuTTY 或 SecureCRT)连接到 Raspberry Pi。
- 输入用户名 "pi" 和密码 "raspberry" 登录。
- 运行以下命令配置网络:
sudo raspi-config
- 选择 "Network Options" 并按照提示配置网络。
4. 安装软件
- 运行以下命令更新软件包:
sudo apt update
sudo apt upgrade
- 安装必要的软件包:
sudo apt install apache2 php7.4 mariadb-server
- 配置 Web 服务器:
sudo a2enmod rewrite
sudo service apache2 restart
- 配置数据库服务器:
sudo mysql_secure_installation
- 创建数据库:
sudo mysql -u root -p
CREATE DATABASE my_database;
- 创建数据库用户并授予权限:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
本地联调
1. 配置本地环境
- 在本地开发环境中安装 Node.js 和前端构建工具(如 webpack 或 Parcel)。
- 在项目根目录下创建一个 ".env" 文件,并添加以下内容:
REACT_APP_API_URL=http://your_server_ip:8080
2. 启动服务器
- 在 Raspberry Pi 上运行以下命令启动 Web 服务器:
sudo service apache2 start
- 在 Raspberry Pi 上运行以下命令启动数据库服务器:
sudo service mysql start
3. 运行前端项目
- 在本地开发环境中运行以下命令启动前端项目:
npm start
- 打开浏览器,访问 http://localhost:3000,即可看到前端项目。
结语
通过本文的介绍,您已经能够利用 Raspberry Pi 搭建备用服务器,并实现本地联调。这种方式不仅可以缓解本地开发主机性能压力,还能提高与前端开发人员的联调效率。如果您正在寻找一种经济实惠、简单易行的解决方案来解决本地开发环境问题,那么不妨尝试一下这种方法。