{"id":1090,"date":"2014-09-03T18:58:31","date_gmt":"2014-09-03T09:58:31","guid":{"rendered":"http:\/\/lovelinux.mydns.jp\/?p=1090"},"modified":"2014-09-03T19:49:55","modified_gmt":"2014-09-03T10:49:55","slug":"nginx-%e3%81%ae%e3%82%b5%e3%83%96%e3%83%95%e3%82%a9%e3%83%ab%e3%83%80%e3%81%a7cakephp-%e3%82%92%e5%8b%95%e3%81%8b%e3%81%99%e3%80%82-lmdedebianubuntu%e7%b7%a8","status":"publish","type":"post","link":"https:\/\/lovelinux.mydns.jp\/?p=1090","title":{"rendered":"nginx \u306e\u30b5\u30d6\u30d5\u30a9\u30eb\u30c0\u3067cakePHP \u3092\u52d5\u304b\u3059\u3002 LMDE\/debian\/ubuntu\u7de8"},"content":{"rendered":"<p>nginx \u306e\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3067 cakePHP\u3092\u52d5\u4f5c\u3055\u305b\u308b\u65b9\u6cd5\u306e\u30e1\u30e2\u3067\u3059\u3002<br \/>\n\u3061\u3087\u3063\u3068\u30cf\u30de\u3063\u305f\u306e\u3067\u3001\u53c2\u8003\u306b\u306a\u308c\u3070\u30fb\u30fb\u30fb<br \/>\n\u52d5\u4f5c\u74b0\u5883\u306fLMDE\u3067\u3059\u304c\u3001\u304a\u305d\u3089\u304fdebian\/ubuntu\u3067\u3082\u540c\u3058\u3060\u3068\u601d\u3044\u307e\u3059\u3002\uff08\u7121\u8cac\u4efb\u30fb\u30fb\uff09<\/p>\n<p>\u3059\u3067\u306bnginx \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u3067\u3042\u308b\u3068\u3044\u3046\u3053\u3068\u3092\u524d\u63d0\u306b\u9032\u3081\u307e\u3059\u3002<\/p>\n<h3>php\u95a2\u9023\u30e2\u30b8\u30e5\u30fc\u30eb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>[bash]<br \/>\n$ sudo aptitude install php5 php5-fpm php5-common php-pear php5-mcrypt php5-mysql php5-cli php5-gd php-apc php5-curl<br \/>\n[\/bash]<\/p>\n<h3>php5-fpm\u306e\u8a2d\u5b9a\u8abf\u6574\uff08\u4e0d\u8981\u3067\u3059\uff09<\/h3>\n<p>web\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u3068\u3001<br \/>\n\/etc\/php5\/fpm\/pool.d\/www.conf\u3000\u3092\u8abf\u6574\u3059\u308b\u3088\u3046\u306a\u8a18\u8ff0\u304c\u898b\u53d7\u3051\u3089\u308c\u307e\u3057\u305f\u304c\u30012014\u5e749\u6708\u73fe\u5728\u3067\u306f\u7279\u306b\u8abf\u6574\u306e\u5fc5\u8981\u306f\u30ca\u30b7\u3067\u3059\u3002<\/p>\n<h3>php5-fpm nginx\u518d\u8d77\u52d5<\/h3>\n<p>[bash]<br \/>\n$ sudo \/etc\/init.d\/php5-fpm restart<br \/>\n$ sudo \/etc\/init.d\/nginx restart<br \/>\n[\/bash]<\/p>\n<h3>cakephp\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30fb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>nginx\u306e\u30d5\u30a9\u30eb\u30c0\u304c\u3000\/opt\/nginx  cakePHP\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u3000 \/opt\/nginx\/caketest \u3068\u3057\u307e\u3059\u3002<\/p>\n<p>cakePHP\u306e\u6700\u65b0\u7248\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304d\u307e\u3059\u3002<\/p>\n<p>[bash]<br \/>\nunzip cakephp-2.4.10.zip<\/p>\n<p>sudo mv cakephp-2.4.10 \/opt\/nginx\/caketest<\/p>\n<p>sudo chgrp www-data \/opt\/nginx\/caketest -R<br \/>\nsudo chmod 775 \/opt\/nginx\/caketest -R<\/p>\n<p>[\/bash]<\/p>\n<h3>nginx cakePHP\u9023\u643a<\/h3>\n<p>[bash]<br \/>\nsudo nano \/opt\/nginx\/conf\/nginx.conf<\/p>\n<p>[\/bash]<\/p>\n<p>rewrite\u306e\u8a2d\u5b9a\u3092\u3059\u308b\u3053\u3068\u3001\u5165\u308c\u5b50\u306b\u3059\u308b\u3053\u3068\u304c\u30dd\u30a4\u30f3\u30c8\u3067\u3059\u304b\u306d\u3002<br \/>\n\u4ed6\u306e\u30b5\u30a4\u30c8\u3092\u898b\u308b\u3068\u9055\u3046\u65b9\u6cd5\u3067\u3082\u3046\u307e\u304f\u884c\u3063\u3066\u305f\u3093\u3067\u3059\u304c\u3001\u81ea\u5206\u306e\u5834\u5408\u306f<br \/>\n\u30c0\u30e1\u3060\u3063\u305f\u306e\u3067\u5165\u308c\u5b50\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>[diff]<br \/>\n    server {<br \/>\n        listen       80;<br \/>\n        server_name  localhost;<\/p>\n<p>          \u301c\u7701\u7565\u301c<\/p>\n<p>           location ~ ^\/caketest\/(.+\\.php) {<br \/>\n               alias \/opt\/nginx\/caketest\/app\/webroot\/$1;<br \/>\n               index index.php;<br \/>\n               if (!-e $request_filename) {<br \/>\n                  rewrite ^(.+)$ \/caketest\/index.php?q=$1 last;<br \/>\n                 }<\/p>\n<p>               location ~ ^\/caketest\/(.+\\.php) {<br \/>\n                   alias \/opt\/nginx\/caketest\/app\/webroot\/$1;<br \/>\n                   fastcgi_pass unix:\/var\/run\/php5-fpm.sock;<br \/>\n                   # fastcgi_pass   127.0.0.1:9000;<br \/>\n                   fastcgi_index  index.php;<br \/>\n                   fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_nam$<br \/>\n                   include        fastcgi_params;<br \/>\n                }<\/p>\n<p>             }<\/p>\n<p>[\/diff]<\/p>\n<h3>nginx \u518d\u8d77\u52d5\u3001\u52d5\u4f5c\u78ba\u8a8d<\/h3>\n<p>\u4ee5\u4e0b\u306e\u3088\u3046\u306aCackPHP\u306e\u30da\u30fc\u30b8\u304c\u51fa\u3066\u304d\u305f\u3089\u6210\u529f\u3067\u3059\u3002<br \/>\n\u3042\u3068\u306f\u30d6\u30e9\u30a6\u30b6\u30fc\u306b\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u3068\u304a\u308a\u306b\u3001\u666e\u901a\u306b\u8a2d\u5b9a\u3059\u308c\u3070OK\u3067\u3059\u3002<\/p>\n<p><a href=\"http:\/\/lovelinux.mydns.jp\/wp-content\/uploads\/2014\/09\/cake.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/lovelinux.mydns.jp\/wp-content\/uploads\/2014\/09\/cake.png\" alt=\"cake\" width=\"985\" height=\"718\" class=\"alignnone size-full wp-image-1096\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>nginx \u306e\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3067 cakePHP\u3092\u52d5\u4f5c\u3055\u305b\u308b\u65b9\u6cd5\u306e\u30e1\u30e2\u3067\u3059\u3002 \u3061\u3087\u3063\u3068\u30cf\u30de\u3063\u305f\u306e\u3067\u3001\u53c2\u8003\u306b\u306a\u308c\u3070\u30fb\u30fb\u30fb \u52d5\u4f5c\u74b0\u5883\u306fLMDE\u3067\u3059\u304c\u3001\u304a\u305d\u3089\u304fdebian\/ubuntu\u3067\u3082\u540c\u3058\u3060\u3068\u601d\u3044\u307e\u3059\u3002\uff08\u7121\u8cac\u4efb\u30fb\u30fb\uff09 \u3059\u3067\u306bnginx \u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u3067\u3042\u308b\u3068\u3044\u3046\u3053\u3068\u3092\u524d\u63d0\u306b\u9032\u3081\u307e\u3059\u3002 php\u95a2\u9023\u30e2\u30b8\u30e5\u30fc\u30eb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb [bash] $ sudo aptitude install php5 php5-fpm php5-common php-pear php5-mcrypt php5-mysql php5-cli php5-gd php-apc php5-curl [\/bash] php5-fpm\u306e\u8a2d\u5b9a\u8abf\u6574\uff08\u4e0d\u8981\u3067\u3059\uff09 web\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u3068\u3001 \/etc\/php5\/fpm\/pool.d\/www.conf\u3000\u3092\u8abf\u6574\u3059\u308b\u3088\u3046\u306a\u8a18\u8ff0\u304c\u898b\u53d7\u3051\u3089\u308c\u307e\u3057\u305f\u304c\u30012014\u5e749\u6708\u73fe\u5728\u3067\u306f\u7279\u306b\u8abf\u6574\u306e\u5fc5\u8981\u306f\u30ca\u30b7\u3067\u3059\u3002 php5-fpm nginx\u518d\u8d77\u52d5 [bash] $ sudo \/etc\/init.d\/php5-fpm restart $ sudo \/etc\/init.d\/nginx restart [\/bash] cakephp\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30fb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb nginx\u306e\u30d5\u30a9\u30eb\u30c0\u304c\u3000\/opt\/nginx cakePHP\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u3000 \/opt\/nginx\/caketest \u3068\u3057\u307e\u3059\u3002 cakePHP\u306e\u6700\u65b0\u7248\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304d\u307e\u3059\u3002 [bash] unzip cakephp-2.4.10.zip sudo mv cakephp-2.4.10 \/opt\/nginx\/caketest sudo chgrp www-data \/opt\/nginx\/caketest -R sudo chmod 775 \/opt\/nginx\/caketest -R [\/bash] nginx cakePHP\u9023\u643a [bash] sudo nano \/opt\/nginx\/conf\/nginx.conf [\/bash] rewrite\u306e\u8a2d\u5b9a\u3092\u3059\u308b\u3053\u3068\u3001\u5165\u308c\u5b50\u306b\u3059\u308b\u3053\u3068\u304c\u30dd\u30a4\u30f3\u30c8\u3067\u3059\u304b\u306d\u3002 \u4ed6\u306e\u30b5\u30a4\u30c8\u3092\u898b\u308b\u3068\u9055\u3046\u65b9\u6cd5\u3067\u3082\u3046\u307e\u304f\u884c\u3063\u3066\u305f\u3093\u3067\u3059\u304c\u3001\u81ea\u5206\u306e\u5834\u5408\u306f \u30c0\u30e1\u3060\u3063\u305f\u306e\u3067\u5165\u308c\u5b50\u306b\u3057\u307e\u3057\u305f\u3002 [diff] server { listen 80; server_name localhost; \u301c\u7701\u7565\u301c location ~ ^\/caketest\/(.+\\.php) { alias \/opt\/nginx\/caketest\/app\/webroot\/$1; index index.php; if (!-e $request_filename) { rewrite ^(.+)$ \/caketest\/index.php?q=$1 last; } location ~ ^\/caketest\/(.+\\.php) { alias \/opt\/nginx\/caketest\/app\/webroot\/$1; fastcgi_pass unix:\/var\/run\/php5-fpm.sock; # fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_nam$ include fastcgi_params; } } [\/diff] nginx \u518d\u8d77\u52d5\u3001\u52d5\u4f5c\u78ba\u8a8d \u4ee5\u4e0b\u306e\u3088\u3046\u306aCackPHP\u306e\u30da\u30fc\u30b8\u304c\u51fa\u3066\u304d\u305f\u3089\u6210\u529f\u3067\u3059\u3002 \u3042\u3068\u306f\u30d6\u30e9\u30a6\u30b6\u30fc\u306b\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u3068\u304a\u308a\u306b\u3001\u666e\u901a\u306b\u8a2d\u5b9a\u3059\u308c\u3070OK\u3067\u3059\u3002<\/p>\n","protected":false},"author":1,"featured_media":1091,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[4,2],"tags":[56,13,57],"class_list":{"0":"post-1090","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-4","8":"category-2","9":"tag-cakephp","10":"tag-nginx","11":"tag-php-fpm"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=\/wp\/v2\/posts\/1090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1090"}],"version-history":[{"count":4,"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=\/wp\/v2\/posts\/1090\/revisions"}],"predecessor-version":[{"id":1097,"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=\/wp\/v2\/posts\/1090\/revisions\/1097"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=\/wp\/v2\/media\/1091"}],"wp:attachment":[{"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lovelinux.mydns.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}