{"id":512,"date":"2014-12-28T21:01:27","date_gmt":"2014-12-29T06:01:27","guid":{"rendered":"http:\/\/blog.box.kr\/?p=512"},"modified":"2014-12-28T21:01:27","modified_gmt":"2014-12-29T06:01:27","slug":"cgi%eb%b0%a9%ec%8b%9d%ec%9c%bc%eb%a1%9c-php%ec%84%a4%ec%b9%98-%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=512","title":{"rendered":"cgi\ubc29\uc2dd\uc73c\ub85c php\uc124\uce58 \ud558\uae30.."},"content":{"rendered":"<p>mpm \ubb38\uc81c\uc640 threadsafe \ubb38\uc81c\ub85c \uc778\ud574\uc11c<\/p>\n<p>yum \uc124\uce58\ub41c php \ubaa8\ub4c8\uc744 \uc0ac\uc6a9\ud558\uc9c0 \ubabb \ud560\ub54c.. \ubc29\ubc95\uc740 fast-cgi\uc640 \uc77c\ubc18 cgi \ubc29\uc2dd\uc774 \ub0a8\ub294\ub2e4.<br \/>\n( \ubb3c\ub860 \uc18c\uc2a4\ub97c \ubc1b\uc544\uc11c \ub2e4\uc2dc \ucef4\ud30c\uc77c \ud574\ub3c4 \ub41c\ub418.. Thread safe \uc635\uc158 \ub123\uc5b4\uc11c.. )<\/p>\n<p>fast-cgi\uac00 \uc124\uce58 \uac00 \ub610 \uc548\ub41c\ub2e4\uba74.. \uae30\ubcf8 \uc124\uce58\ub418\ub294 cgi\ubc29\uc2dd\uc73c\ub85c \uc124\uc815..<\/p>\n<p>&nbsp;<\/p>\n<p>http.conf\uc5d0<\/p>\n<pre>ScriptAlias \/local-bin \/usr\/bin\nAddHandler application\/x-httpd-php5 php\nAction application\/x-httpd-php5 \/local-bin\/php-cgi<\/pre>\n<p>\uc0c1\uae30 \ub0b4\uc6a9 \ucd94\uac00 .. ( php\uac00 \/usr\/bin\/ \ubc11\uc5d0 \uc124\uce58 \ub410\ub2e4\ub294 \uac00\uc815 )<\/p>\n<p>&nbsp;<\/p>\n<p>\uadf8\ub9ac\uace0 \ud574\ub2f9 \ud648\ud398\uc774\uc9c0 \ub514\ub809\ud1a0\ub9ac\uc5d0..<br \/>\nindex.php\ud654\uc77c \ub9cc\ub4e4\uace0..<br \/>\n&lt;?php phpinfo(); ?&gt;<br \/>\n\ub9cc \ub123\uc5b4\uc11c \uc800\uc7a5 \ud558\uace0 \ube0c\ub77c\uc6b0\uc800 \uc5d0\uc11c \ud655\uc778..<\/p>\n<p>&nbsp;<\/p>\n<p>\ubb50.. CGI\ubc29\uc2dd\uc740 \uc54c\ub2e4 \uc2dc\ud53c \uc131\ub2a5\uc0c1\uc758 \ubb38\uc81c\ub294 \uc788\uc74c..<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>mpm \ubb38\uc81c\uc640 threadsafe \ubb38\uc81c\ub85c \uc778\ud574\uc11c yum \uc124\uce58\ub41c php \ubaa8\ub4c8\uc744 \uc0ac\uc6a9\ud558\uc9c0 \ubabb \ud560\ub54c.. \ubc29\ubc95\uc740 fast-cgi\uc640 \uc77c\ubc18 cgi \ubc29\uc2dd\uc774 \ub0a8\ub294\ub2e4. ( \ubb3c\ub860 \uc18c\uc2a4\ub97c \ubc1b\uc544\uc11c \ub2e4\uc2dc \ucef4\ud30c\uc77c \ud574\ub3c4 \ub41c\ub418.. Thread safe \uc635\uc158 \ub123\uc5b4\uc11c.. ) fast-cgi\uac00 \uc124\uce58 \uac00 \ub610 \uc548\ub41c\ub2e4\uba74.. \uae30\ubcf8 \uc124\uce58\ub418\ub294 cgi\ubc29\uc2dd\uc73c\ub85c \uc124\uc815.. &nbsp; http.conf\uc5d0 ScriptAlias \/local-bin \/usr\/bin AddHandler application\/x-httpd-php5 php Action application\/x-httpd-php5 \/local-bin\/php-cgi \uc0c1\uae30 \ub0b4\uc6a9 \ucd94\uac00 .. ( php\uac00 \/usr\/bin\/ \ubc11\uc5d0 \uc124\uce58 \ub410\ub2e4\ub294 \uac00\uc815 ) &nbsp; \uadf8\ub9ac\uace0 \ud574\ub2f9 \ud648\ud398\uc774\uc9c0 \ub514\ub809\ud1a0\ub9ac\uc5d0.. index.php\ud654\uc77c \ub9cc\ub4e4\uace0.. &lt;?php phpinfo(); ?&gt; \ub9cc \ub123\uc5b4\uc11c \uc800\uc7a5 \ud558\uace0 \ube0c\ub77c\uc6b0\uc800 \uc5d0\uc11c \ud655\uc778.. &nbsp; \ubb50.. CGI\ubc29\uc2dd\uc740 \uc54c\ub2e4 \uc2dc\ud53c \uc131\ub2a5\uc0c1\uc758 \ubb38\uc81c\ub294 \uc788\uc74c.. &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[17],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-8g","jetpack-related-posts":[{"id":758,"url":"https:\/\/blog.box.kr\/?p=758","url_meta":{"origin":512,"position":0},"title":"NGINX : FcgiExample","date":"2015-05-08","format":false,"excerpt":"FastCGI Example First thing, I recommend keeping all your typical FCGI settings in a single file and importing them. For example you might have an \/etc\/nginx\/fastcgi.conf (or \/etc\/nginx\/fastcgi_params: installed by default on debian) file that looks like this: #fastcgi.conf fastcgi_param GATEWAY_INTERFACE CGI\/1.1; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD\u2026","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":433,"url":"https:\/\/blog.box.kr\/?p=433","url_meta":{"origin":512,"position":1},"title":"apache SSL virtual host \uc124\uc815 sample","date":"2014-12-10","format":false,"excerpt":"UL { MARGIN-TOP: 0mm; MARGIN-BOTTOM: 0mm } OL { MARGIN-TOP: 0mm; MARGIN-BOTTOM: 0mm } P { MARGIN-TOP: 0mm; MARGIN-BOTTOM: 0mm } P { MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px } <VirtualHost *:443> JkMount \/*.jsp IB00001 JkMount \/*.do IB00001 JkMount \/*.api IB00001 ServerAdmin sysoper@initech.com DocumentRoot \"\/home\/produ\/web_root\/IB00001\/\" ServerName tktwizshop.smartro.co.kr:443 ErrorLog logs\/ssl_IB00001-error_log CustomLog logs\/ssl_IB00001-access_log common\u2026","rel":"","context":"In &quot;jboss&amp;tomcat&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":109,"url":"https:\/\/blog.box.kr\/?p=109","url_meta":{"origin":512,"position":2},"title":"\ub124\ud2b8\uc6cc\ud06c \ud2b8\ub798\ud53d\uc744 \uc904\uc774\uc790, Apache gzip \uc0ac\uc6a9","date":"2014-06-13","format":false,"excerpt":"XML, JSON \ubc29\uc2dd\uc73c\ub85c \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud560 \ub54c \uadf8 \ud06c\uae30\uac00 1MB\uc774\uc0c1 \ub418\uba74 \uc804\uc1a1\uc2dc\uac04\uc774 \uc0c1\ub2f9\ud788 \ub9ce\uc774 \uac78\ub9ac\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\ub2e4. \ub370\uc774\ud0c0 \ub7c9\uc774 \ub9ce\uc73c\uba74 \ud2b8\ub798\ud53d\uc774 \ub298\uc5b4\ub098\uace0 \ud2b9\ubcc4\ud788 \uc6f9\ud638\uc2a4\ud305\uc744 \ubc1b\ub294 \uc0ac\ub78c\ub4e4\uc5d0\uac8c\ub294 \ud2b8\ub798\ud53d\ub7c9\uc774 \ubc14\ub85c \uae08\uc804\uc801\uc778 \ubb38\uc81c\uc640 \uc5f0\uad00\uc774 \ub41c\ub2e4. \uc774 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \ub098\ub294 Apache\uc5d0\uc11c \uc9c0\uc6d0\ud558\ub294 gzip\uc744 \uc774\uc6a9\ud588\ub2e4. \ubb38\uc11c\ud30c\uc77c\uc740 Text\ud615\ud0dc\uc774\uae30 \uc555\ucd95\ud560 \uacbd\uc6b0 80%~90%\uc774\uc0c1\uc758 \uc555\ucd95\ub960\uc744 \ubcf4\uc778\ub2e4. \uc555\ucd95\ud574\uc11c\u2026","rel":"","context":"In &quot;Webserver&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":694,"url":"https:\/\/blog.box.kr\/?p=694","url_meta":{"origin":512,"position":3},"title":"* APM\uc124\uce58","date":"2015-04-15","format":false,"excerpt":"1. \uc124\uc815 \ubc29\ud654\ubcbd \ucf1c\uc838 80 \ud3ec\ud2b8, 3306 \ud3ec\ud2b8 vi \/etc\/sysconfig\/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT \/etc\/init.d\/iptables restart #\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ub2e4\uc2dc \ubc29\ud654\ubcbd \ub54c\ubb38\uc5d0 \uc124\uc815\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4 2. \ub2eb\uae30SELINUX vi \/etc\/selinux\/config\u2026","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":766,"url":"https:\/\/blog.box.kr\/?p=766","url_meta":{"origin":512,"position":4},"title":"install bugzilla with nginx on centos7","date":"2015-05-11","format":false,"excerpt":"Set the Hostname Before you begin installing and configuring the components described in this guide, please make sure you\u2019ve followed our instructions for setting your hostname. Issue the following commands to make sure it is set properly: hostname hostname -f The first command should show your short hostname, and the\u2026","rel":"","context":"In &quot;Linux&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":489,"url":"https:\/\/blog.box.kr\/?p=489","url_meta":{"origin":512,"position":5},"title":"boost \uc0ac\uc6a9\ud558\uae30..","date":"2014-12-22","format":false,"excerpt":"1. \uc124\uce58 \ud558\uae30.. BOOST LIBRARY \ub97c \ub2e4\uc6b4\ubc1b\ub294\ub2e4. \ud604\uc7ac ( 2011. 7. 8 ) \ucd5c\uc2e0 \ub9b4\ub9ac\uc988\ub294 1_46_1 \uc774\ub2e4. zip \ud30c\uc77c\uc744 \ub2e4\uc6b4\ubc1b\uc544\uc11c \uc6d0\ud558\ub294 \uacf3\uc5d0\ub2e4\uac00 \uc555\ucd95\uc744 \ud47c\ub2e4. \ud3f4\ub354 \ub0b4\uc5d0 \ub0b4 \uad6c\uc131\uc774 \ub2e4\uc74c\uacfc \uac19\uc744 \uac83\uc774\ub2e4. \uc774\uc911\uc5d0\uc11c, \uc704\uc5d0\uc11c \uc120\ud0dd\ub41c bootstrap \uc744 \uc774\uc6a9\ud574\uc11c bjam \uc744 \ub9cc\ub4e4\uac83\uc774\ub2e4. bjam \uc740 \uc77c\uc885\uc758 \ud30c\uc11c\ub2e4. \uc0ac\uc6a9\uc790\uac00 \uc785\ub825\ud55c \uc635\uc158\uc744 \ud30c\uc2f1\ud574\uc11c \uc785\ub825\ub41c \uc635\uc158\uc5d0\u2026","rel":"","context":"In &quot;\uc77c\uc0c1&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/512"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=512"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/512\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}