Перезапуск php centos 7
Table of Contents:
После обновления или изменения PHP на сервере CentOS необходимо перезапустить демон веб-сервера, чтобы изменения вступили в силу. Большинство серверов CentOS используют демон Apache HTTP, но некоторые используют другие демоны, такие как NGINX или Tomcat. Каждая из этих служб включает скрипт перезапуска, который обычно находится в пути к исполняемому файлу системы, и для упрощения процесса все они используют один и тот же синтаксис.
Макро руки, набрав на клавиатуре ноутбукаcredit: tanialerro / iStock / Getty Images
Перезапустите демон веб-сервера
Вы можете перезапустить службы в виртуальном терминале, если у вас есть физический доступ к серверу, или через Secure Shell, если вы входите в систему удаленно. Откройте окно терминала и введите следующую команду:
перезапустите сервис your-web-server-daemon
Замените имя вашего демона веб-сервера на «your-web-server-daemon» в команде. Например, если вы используете Apache, введите следующую команду:
перезапуск службы httpd
Если вы входите на сервер удаленно, используйте SSH для перезапуска службы, введя следующую команду:
ssh your-domain-name service перезапуск вашего-веб-сервера-демона
ssh example-domain.com перезапуск службы httpd
Когда ваш веб-сервер перезагружается, он перезагружает ваш PHP-модуль и применяет любые сделанные вами изменения.
Установка web-сервера PHP+APACHE+MYSQL (Сентябрь 2021).
Как вы перезапустите php-fpm?
Мне нужно перезагрузить мой php.ini, и в диалоге помощи нет ничего о его перезапуске.
Примечание : добавьте, sudo если не root
Использование сценариев SysV Init напрямую:
Использование скрипта сервисной обертки
Использование Upstart (например, Ubuntu):
Использование systemd (более новые серверы):
Или любой другой эквивалент в вашей системе.
Для Mac OS X это то, что я делаю:
Сделайте скрипт /usr/local/etc/php/fpm-restart :
Как правило, все service php5-fpm restart будет в порядке, на современном распространении.
Но иногда это терпит неудачу, говоря вам restart: Unknown instance: (или тому подобное).
Теперь, если вы не любите перезагружать свой сервер, просто убейте процессы и начните все сначала (отредактировано здесь):
Это должно работать:
Для Mac OSX brew services restart php56 работал для меня.
У меня была проблема с перезапуском php7-fpm, потому что я не знал, как именно была названа служба. Эта функция дала мне ответ:
service php7.0-fpm restart
php-fpm перезапустится, если вы отправите сигнал USR2 основному процессу:
Затем создайте файл /etc/php-fpm.pid и убедитесь, что php-fpm имеет разрешение на его изменение:
Теперь, когда в следующий раз запустится php-fpm, вы сможете получить его pid и перезапустить его так:
Или вы можете объединить их в одну команду:
Как перезагрузить службу php7.0-fpm / php5.0-fpm
Я являюсь новым пользователем системы Linux и Unix. Я хочу перезагрузить или перезапустить службу PHP-fpm. Как перезапустить PHP-fpm? Как перезапустить php7.0-fpm на сервере Ubuntu Linux 16.04 LTS?
PHP-FPM — это простой и надежный менеджер процессов FastCGI для PHP. Вы можете использовать его с Apache, Nginx и другими веб-серверами. Он включает в себя множество дополнительных функций. Посмотрим, как остановить или перезапустить или перезагрузить PHP-FPM после обновления файла php.ini.
Как отредактировать файл php.ini или www.conf?
Чтобы изменить php.ini:
Чтобы отредактировать файл конфигурации php-fpm:
После редактирования сохраните и закройте файл. Теперь вам нужно запустить команду в соответствии с версией дистрибутива Linux / Unix после редактирования файла.
Запустите php-fpm на CentOS / RHEL 7
Остановить php-fpm CentOS / RHEL 7
Перезагрузить php-fpm CentOS / RHEL 7
Перезапустите php-fpm CentOS / RHEL 7
Запуск / остановка / перезапуск / перезагрузка php-fpm на CentOS / RHEL 6.x или старше
Введите следующую команду:
Как запустить / остановить / перезагрузить / перезапустить php5-fpm (версия php 5.x) на Ubuntu / Debian Linux
ИЛИ, если вы используете дистрибутив на основе systemd, такой как Ubuntu Linux 16.04+ LTS или Debian Linux 8.x +:
Как запустить / остановить / перезагрузить php7.0-fpm (php version 7.x) на Ubuntu / Debian Linux
ИЛИ, если вы используете дистрибутив на основе systemd, такой как Ubuntu Linux 16.04+ LTS или Debian Linux 8.x +:
How to reload/restart php7.0-fpm / php5.0-fpm service
How do I edit php.ini or www.conf file?
To edit php.ini type:
$ sudo vi /etc/php5/php.ini
OR
$ sudo vi /etc/php/7.0/fpm/php.ini
To edit php-fpm config file:
$ sudo vi /etc/php/7.0/fpm/php-fpm.conf
$ sudo vi /etc/php/7.0/fpm/pool.d/www.conf
Once edited, save and close the file. Now you need to run command as per your Linux/Unix distro version after editing the file.
Start php-fpm on CentOS/RHEL 7
$ sudo systemctl start php-fpm
Stop php-fpm CentOS/RHEL 7
$ sudo systemctl stop php-fpm
Reload php-fpm CentOS/RHEL 7
$ sudo systemctl reload php-fpm
Restart php-fpm CentOS/RHEL 7
$ sudo systemctl restart php-fpm
Start/stop/restart/reload php-fpm on CentOS/RHEL 6.x or older
Type the following command:
$ sudo service php-fpm start #
$ sudo service php-fpm stop #
$ sudo service php-fpm restart #
$ sudo service php-fpm reload #
How to start/stop/restart/reload php5-fpm (php version 5.x) on Ubuntu/Debian Linux
$ sudo service php5-fpm start
$ sudo service php5-fpm stop
$ sudo service php5-fpm restart #
$ sudo service php5-fpm reload #
OR if you are using systemd based distro such as Ubuntu Linux 16.04+ LTS or Debian Linux 8.x+:
$ sudo systemctl start php7.0-fpm.service
$ sudo systemctl stop php5-fpm.service
$ sudo systemctl restart php5-fpm.service #
$ sudo systemctl reload php5-fpm.service #
How to start/stop/restart/reload php7.0-fpm (php version 7.x) on Ubuntu/Debian Linux
$ sudo service php7.0-fpmstart
$ sudo service php7.0-fpm stop
$ sudo service php7.0-fpm restart #
$ sudo service php7.0-fpm reload #
OR if you are using systemd based distro such as Ubuntu Linux 16.04+ LTS or Debian Linux 8.x+:
$ sudo systemctl start php7.0-fpm.service
$ sudo systemctl stop php7.0-fpm.service
$ sudo systemctl restart php7.0-fpm.service #
$ sudo systemctl reload php7.0-fpm.service #
The syntax is:
# /etc/init.d/php-fpm start
# /etc/init.d/php-fpm stop
# /etc/init.d/php-fpm restart #
The syntax is
# /usr/local/etc/rc.d/php-fpm start
# /usr/local/etc/rc.d/php-fpm stop
# /usr/local/etc/rc.d/php-fpm reload #
# /usr/local/etc/rc.d/php-fpm restart #
OR use the service command:
# service php-fpm start
# service php-fpm stop
# service php-fpm restart
# service php-fpm reload
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
🐧 Как безопасно перезапустить сервер CentOS или RHEL
Я использую команду reboot, чтобы перезагрузить сервер PostgreSQL, работающий на RHEL 7.
У нас также есть сервер разработки, работающий на CentOS 7.
Однако иногда я замечал повреждение базы данных или проблемы с файлами.
Есть ли такая команда безопасной перезагрузки, которая выполнит плавную перезагрузку нашего сервера CentOS или RHEL 7 без каких-либо проблем?
Как лучше всего перезапустить CentOS / RHEL через ssh?
Вообще нету корректного выключения или перезапуска.
Однако современный дистрибутив Linux отлично справляется с задачей, когда вам нужно перезагрузить сервер на базе CentOS или RHEL.
Давайте рассмотрим разные варианты перезапуска сервера CentOS / RHEL 7/8.
Безопасный перезапуск сервера CentOS или RHEL через ssh
Лучший способ правильно перезапустить CentOS или RHEL
Порядок действий такой:
Чтобы избежать проблем с PostgreSQL / MySQL / MariaDB, синхронизируйте кэшированные записи в постоянное хранилище от имени пользователя root, выполнив:
Перезагрузите сервер CentOS / RHEL, запустите:
Альтернативный и рекомендуемый способ, поскольку выключение / перезагрузка – это софт ссылка на /sbin/systemctl:
# systemctl reboot
или
# systemctl poweroff # полное выключение
Лично я на вашем месте я бы выключил сервер базы данных перед командой перезагрузки:
Откройте терминал и выполните следующую команду:
Все вышеперечисленные команды будут:
Пожалуйста, не передавайте параметр –force для systemctl, так как он немедленно перезагрузит компьютер без завершения каких-либо процессов или размонтирования каких-либо файловых систем.
Это обязательно приведет к потере данных.
Поэтому избегайте следующего:
Когда следует использовать старую команду shutdown?
Команда shutdown имеет дополнительные параметры, включая обратную совместимость.
Например, отобразить сообщение:
«now» означает немедленно.
Мы можем передать строку времени в формате «чч: мм» для часа/минут, указав время для выполнения выключения, указанное в 24-часовом формате.
В качестве альтернативы, это может быть синтаксис «+ m», относящийся к установленному количеству минут m с этого момента.
Обратите внимание, что «now» является алиасом для «+0», т.е. запускает немедленное завершение работы.
Если аргумент времени не указан, подразумевается «+1»:
Мы можем отменить отложенное завершение работы.
Это может использоваться для отмены эффекта вызова выключения с аргументом времени, который не равен «+0» или «now»:
Как узнать дату и время перезагрузки системы CentOS / RHEL?
Заключение
Вы узнали о правильном способе выключения или перезапуска вашего CentOS / RHEL, и мы также рекомендуем вам хранить проверенные резервные копии, чтобы избежать потери данных.