前言 由于本人linux操作技术实在稀碎,apache总是碰到莫名其妙的bug,关键是现在网上使用apache的人也越来越少,资料难找,这次更改ssl证书把网站彻底搞崩了(现在想来可能是证书权限问题),总算让我只能放弃apache转向nginx。。记录一下。 关于Nginx Nginxe并不能够直接使用.php文件,所以直接设置目录是不会生效的,需要php-fpm解析后才能访问。 安装、设置php-fpm 可以参考Nginx中文文档,版本有点老,到php官网下载最新的比较好。 代码 wget https://www.php.net/distributions/php-8.0.10.tar.gz…
偶然发现httpd占用了大量内存,查阅资料发现Apache默认运行在Prefork模式,该模式优点是兼容性好,也不需要担心线程安全问题,但是一个进程相对占用资源,消耗大量内存,不擅长处理高并发的场景,多个请求可能导致需要使用的内存超出物理内存的大小。所以现在已经不常用这个模式了。遂查找资料并更换MPM模式。 三种模式 在切换之前需要找到自己的php版本以及当前所处模式。Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式:Prefork(进程模式)、Worker(线程模式)、Event(事件模式,2.4版本后开始稳定)。其中httpd-2…