环境说明

  • Production - 线上生产环境
  • Local - 开发环境

使用软件

服务器系统

使用 CentOS 或者 Ubuntu 系统作为服务器操作系统 。

Apache

Apache版本 应该 优先考虑 Apache 2.4。

PHP 7

PHP 版本 应该 优先考虑 PHP 7,不止因为其运行高效,还因为随着 PHP 7 的广泛应用,PHP 7 以下的版本将会很快停止维护。

MySQL 8

数据库软件 应该 优先选择 MySQL,因为其使用率最高。MySQL 8 与 PHP 7 一样,已经是大势所趋,选择版本时 应该 优先考虑 MySQL 8。

其他软件

应该 优先选择 流行 稳定 版本。线上环境 绝不 使用 Beta 或者其他不稳定发行版。

Production 生产环境

线上环境部署由专人负责,采用自动化部署脚本的方式进行部署。

出于安全考虑,线上环境 必须 只开放以下端口:

  • 80 HTTP
  • 443 HTTPS
  • 22 SSH

Local 开发环境

必须 保持Apache、PHP 、MySQL版本与线上环境一致,操作系统视个人情况而定。