环境说明
- 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版本与线上环境一致,操作系统视个人情况而定。