facebook twitter hatena line email

「Linux/nginx/php動作」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(サーバ再起動)
(サーバ再起動)
行27: 行27:
  
 
==サーバ再起動==
 
==サーバ再起動==
centos6
+
===centos6===
 
  $ sudo /etc/init.d/nginx restart
 
  $ sudo /etc/init.d/nginx restart
 
  $ sudo /etc/init.d/php-fpm restart
 
  $ sudo /etc/init.d/php-fpm restart
行33: 行33:
 
  $ service nginx restart
 
  $ service nginx restart
 
  $ service php-fpm restart
 
  $ service php-fpm restart
centos7
+
===centos7===
 
  $ systemctl restart nginx
 
  $ systemctl restart nginx
 
  $ systemctl restart php-fpm
 
  $ systemctl restart php-fpm

2026年4月7日 (火) 09:58時点における版

phpを動作させるには

php-fpmと連携する方法と、apacheからphpを実行する方法があります。

ここではphp-fpmを連携する方法を紹介

php-fpmインストール

linux/phpインストール/php-fpm [ショートカット]

nginx設定変更

nginx.confに以下を追加

server {
  listen       80;
  server_name  192.168.99.100;
  root /var/www/html;
  index  index.php index.html;
  location ~ \.php$ {
       root /var/www/html;
       fastcgi_pass   127.0.0.1:9000;
       fastcgi_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       include        fastcgi_params;
  }
}
  • /var/www/html/index.php
<?php
echo 'helloworld'; // helloworld

サーバ再起動

centos6

$ sudo /etc/init.d/nginx restart
$ sudo /etc/init.d/php-fpm restart

or

$ service nginx restart
$ service php-fpm restart

centos7

$ systemctl restart nginx
$ systemctl restart php-fpm