宝塔管理网站很方便,后续做项目直接用宝塔了,配置也简单,比原来自己编译省事儿多了,今天就来解析一下宝塔的工作原理!
原理描述:
Nginx主配置文件
—加载所有虚拟站点配置文件–虚拟站点配置文件对应PHP版本—PHP版本对应php-cgi信号
PHP-fpm
—管理PHP版本的进程池–PHP版本对应的php-cgi信号
这样php-cgi就完成了nginx和php-fpm通信流程
上两张图解释
上面这两张图正好解释了php-cgi是nginx和php-fpm通信的信号管道!
下面是宝塔环境的一些配置图解
nginx 主置文件如下图
图1,nginx的主配置文件
图2:所有PHP版本对应的PHP-cgi配置
图3:所有站点的配置文件,nginx主配置加载所有站点配置,站点配置又加载对应PHP版本对应的php-cgi配置
php-cig的作用相当于 nginx和php-fpm之间的通信轨道
图4:PHP-FMP的配置信息
下图对应PHP-FPM的配置文件
建议每个开发者都要先手动编译,然后把各个配置都弄清楚,各个软件之间的依赖和工作原理弄清楚,后续再用这种集成好的管理面板,仁者见仁,这个没有所谓的高级和低级,适合自己的才是最经济实惠的!
欢迎技术交流指正!!!