企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一、初始配置文件 ## **php配置文件** 从安装介质的目录中的根目录,拷贝初始的配置文件到已安装好的目录下; ``` cp php.ini-production /usr/local/php/etc/php.ini ``` ## **www配置文件** 进入php已经安装好的目录的子目录etc/php-fpm.d/; ``` cp www.conf.default www.conf ``` ## **php-fpm配置文件** 进入php已经安装好的目录的etc/ ``` cp php-fpm.conf.default php-fpm.conf ``` ## 二、初始服务文件 ## **创建服务文件目录** ``` mkdir /usr/local/php/daemon ``` ## **生成php-fpm服务启动文件** 从安装介质的目录/sapi/fpm/中的拷贝服务文件init.d.php-fpm(.in) 到已安装好的子目录/daemon下,改名为php-fpm; ``` cp /usr/lib/app/php-7.4.2/sapi/fpm/init.d.php-fpm /usr/local/php/daemon/php-fpm chmod 740 /usr/local/php/daemon/php-fpm ``` ## **测试启动php-fpm** ``` /usr/local/php/daemon/php-fpm start ``` ![](https://img.kancloud.cn/2b/da/2bda5eca8690eb1ab9a965df1988f596_581x63.png) ``` ps -ef |grep php ``` ![](https://img.kancloud.cn/19/01/1901d3d2e8fc0a7916393399499de032_972x96.png) ![](https://img.kancloud.cn/f4/d7/f4d745348fa6a2a8148265465792d130_613x74.png) 如果启动的时候,出现错误,一般是路径设定的问题,按照如下步骤,可以解决: >[danger] > 1、设置php-fpm.conf,将;pid = run/php-fpm.pid前面分号去掉; > 2、修改 daphp-fpm 文件 > php_fpm_BIN=@sbindir@/php-fpm > php_fpm_CONF=@sysconfdir@/php-fpm.conf > php_fpm_PID=@localstatedir@/run/php-fpm.pid > 改成 > php_fpm_BIN=/usr/local/php/sbin/php-fpm > php_fpm_CONF=/usr/local/php/etc/php-fpm.conf > php_fpm_PID=/usr/local/php/var/run/php-fpm.pid ### **设置为服务** 必须拷贝一份后台服务文件到 /etc/init.d目录下去; ``` cp php-fpm /etc/init.d/ chmod +x /etc/init.d/php-fpm chkconfig --add php-fpm chkconfig php-fpm on ``` 之后就可以直接使用命令  service php-fpm stop 等命令了; ![](https://img.kancloud.cn/ac/e3/ace327fb34d07411df82d046c75920da_428x31.png)