ubuntu 重启php-fpm
时间: 2023-07-06 07:16:39 浏览: 486
你可以在终端中使用以下命令重启php-fpm:
```
sudo service php7.4-fpm restart
```
注意,这里的php7.4-fpm可能因你使用的PHP版本不同而有所不同。你可以通过以下命令查看当前安装的PHP版本:
```
php -v
```
然后选择相应的php-fpm服务进行重启。
相关问题
ubuntu安装配置php-fpm
### 安装和配置 PHP-FPM on Ubuntu 教程
#### 准备工作
为了确保环境适合安装 PHP-FPM,在开始之前应更新系统的软件包列表并升级已有的软件包。
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装 PHP 和 PHP-FPM
对于特定版本的 PHP 及其 FPM 组件,可以利用 `apt` 命令来完成安装。例如,要安装 PHP 7.2 版本及其对应的 FPM 包和其他常用扩展:
```bash
sudo apt-get install php7.2 php7.2-fpm php7.2-mysql libapache2-mod-php7.2 -y [^3]
```
这一步骤不仅会下载必要的文件还会自动处理依赖关系,从而简化了整个过程。
#### 配置 PHP-FPM
一旦安装完毕,则需调整 `/etc/php/7.2/fpm/php-fpm.conf` 文件中的设置以适应具体需求。通常情况下,默认配置已经能够满足大多数应用场景的要求;然而针对生产环境可能需要进一步优化性能参数等选项[^1]。
另外需要注意的是,虽然完成了上述操作之后服务已经被启动,但是为了让这些更改生效还是建议重启一次 PHP-FPM 服务:
```bash
sudo systemctl restart php7.2-fpm
```
#### 设置开机自启
为了让系统能够在每次启动时自动加载 PHP-FPM 服务,可以通过如下命令实现这一功能:
```bash
sudo systemctl enable php7.2-fpm
```
这样即使机器重新启动后也不必手动开启该服务了[^2]。
#### Apache集成 (可选)
如果计划让 Web 应用程序通过 Apache 来提供服务的话,那么还需要启用相应的模块以及修改站点配置文件以便正确转发请求给到 PHP-FPM 处理器。这里涉及到两个方面的工作:一是确认 mod_proxy_fcgi 已经被激活;二是编辑虚拟主机定义部分加入类似下面这样的指令片段[^5]:
```apache
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.2-fpm.sock|fcgi://localhost/"
</FilesMatch>
```
最后记得保存所做的变更并对 Apache 进行重载使其立即应用新的设定。
linux php-fpm 怎么启动
在Linux系统中,你可以使用不同的命令来启动php-fpm服务,具体取决于你所使用的发行版和版本。以下是一些常见的命令示例:
对于使用systemd的系统(如Ubuntu Linux 16.04 LTS或Debian Linux 8.x):
```bash
$ sudo systemctl start php7.0-fpm.service # 启动php-fpm服务
$ sudo systemctl stop php7.0-fpm.service # 停止php-fpm服务
$ sudo systemctl restart php7.0-fpm.service # 重启php-fpm服务
$ sudo systemctl reload php7.0-fpm.service # 重载php-fpm服务
```
对于使用Alpine Linux:
```bash
$ /etc/init.d/php-fpm start # 启动php-fpm服务
$ /etc/init.d/php-fpm stop # 停止php-fpm服务
$ /etc/init.d/php-fpm restart # 重启php-fpm服务
```
对于使用FreeBSD Unix:
```bash
$ /usr/local/etc/rc.d/php-fpm start # 启动php-fpm服务
$ /usr/local/etc/rc.d/php-fpm stop # 停止php-fpm服务
$ /usr/local/etc/rc.d/php-fpm reload # 重载php-fpm服务
$ /usr/local/etc/rc.d/php-fpm restart # 重启php-fpm服务
```
对于使用CentOS/RHEL 7:
```bash
$ sudo systemctl start php-fpm # 启动php-fpm服务
$ sudo systemctl stop php-fpm # 停止php-fpm服务
$ sudo systemctl reload php-fpm # 重载php-fpm服务
$ sudo systemctl restart php-fpm # 重启php-fpm服务
```
对于使用CentOS/RHEL 6.x或旧版本:
```bash
$ sudo service php-fpm start # 启动php-fpm服务
$ sudo service php-fpm stop # 停止php-fpm服务
$ sudo service php-fpm restart # 重启php-fpm服务
$ sudo service php-fpm reload # 重载php-fpm服务
```
对于使用Ubuntu/Debian:
```bash
$ sudo service php5-fpm start # 启动php-fpm服务
$ sudo service php5-fpm stop # 停止php-fpm服务
$ sudo service php5-fpm restart # 重启php-fpm服务
$ sudo service php5-fpm reload # 重载php-fpm服务
```
希望以上信息对你有所帮助。如果你有任何其他问题,请随时提问。
阅读全文