{"id":19577,"date":"2017-05-29T06:16:43","date_gmt":"2017-05-28T22:16:43","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/05\/29\/nginx-%e5%8a%a0%e5%85%a5-php-%e6%a8%a1%e7%b5%84\/"},"modified":"2021-03-18T17:25:03","modified_gmt":"2021-03-18T09:25:03","slug":"nginx-%e5%8a%a0%e5%85%a5-php-%e6%a8%a1%e7%b5%84","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/05\/29\/nginx-%e5%8a%a0%e5%85%a5-php-%e6%a8%a1%e7%b5%84\/","title":{"rendered":"Nginx \u52a0\u5165 php \u6a21\u7d44"},"content":{"rendered":"<p>\u53c3\u8003\u7db2\u9801\uff1a<br \/><a href=\"http:\/\/linux.onlinedoc.tw\/2016\/05\/centos7rhel7-nginx-web-server.html\" target=\"_blank\" rel=\"noopener noreferrer\">Linux \uff0e \u7121\u9650: \u5728 CentOS7\/RHEL7 \u4e0a\u67b6\u8a2d Nginx Web Server(\u4e00)<\/a><br \/><a href=\"https:\/\/www.server-world.info\/en\/note?os=CentOS_7&amp;p=nginx&amp;f=9\" target=\"_blank\" rel=\"noopener noreferrer\">CentOS 7 : Nginx : PHP-FPM : Server World<\/a><br \/><a href=\"http:\/\/blog.itist.tw\/2016\/01\/installing-lemp-stack-with-centos-7-nginx-mariadb-php-7.html\" target=\"_blank\" rel=\"noopener noreferrer\">[CentOS 7] \u6574\u5408 Nginx\u3001MariaDB\u3001PHP 7 \u7d44\u6210 LEMP Server | IT \u6280\u8853\u5bb6<\/a><\/p>\n<p>1. \u5b89\u88dd php-fpm \u5957\u4ef6<br \/># <span style=\"color: #ff0000\">yum install php-fpm php-mbstring php-pear<\/span><\/p>\n<p>2. \u4fee\u6539 <span style=\"color: #0000ff\">\/etc\/php-fpm.d\/www.conf<\/span> \u8a2d\u5b9a\u6a94\uff0c\u6539\u8b8a\u57f7\u884c\u8005\u53ca\u7fa4\u7d44<br \/># <span style=\"color: #ff0000\">vim \/etc\/php-fpm.d\/www.conf<\/span><br \/><span style=\"color: #0000ff\">user = apache<\/span><br \/><span style=\"color: #0000ff\">group = apache<\/span><\/p>\n<p>3. \u555f\u52d5php-fpm \u670d\u52d9<br \/># <span style=\"color: #ff0000\">systemctl enable php-fpm.service<\/span><br \/><span style=\"color: #0000ff\">Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/php-fpm.service to \/usr\/lib\/systemd\/system\/php-fpm.service.<\/span><br \/># <span style=\"color: #ff0000\">systemctl start php-fpm.service[@more@]<\/span><br \/>4. \u4fee\u6539 <span style=\"color: #0000ff\">\/etc\/nginx\/conf.d\/default.conf<\/span> \u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000\">cp \/etc\/nginx\/conf.d\/default.conf \/etc\/nginx\/conf.d\/default.conf.$(date +%F)<\/span><br \/># <span style=\"color: #ff0000\">vim \/etc\/nginx\/conf.d\/default.conf<\/span><br \/><span style=\"color: #0000ff\">server {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 listen\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 80;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 server_name\u00a0 localhost;<\/span><\/p>\n<p><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 charset utf-8;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 access_log\u00a0 \/var\/log\/nginx\/access.log\u00a0 main;<br \/>\u00a0\u00a0\u00a0 error_log \/var\/log\/nginx\/error.log warn;<\/span><\/p>\n<p><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 location \/ {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0 \/usr\/share\/nginx\/html;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 index\u00a0 index.php index.html index.htm;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 error_page\u00a0 404\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/404.html;<\/span><\/p>\n<p><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 location ~ .php$ {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/share\/nginx\/html;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_pass\u00a0\u00a0 127.0.0.1:9000;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_index\u00a0 index.php;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_param\u00a0 SCRIPT_FILENAME $document_root$fastcgi_script_name;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 include\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_params;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 }<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 location ~ \/.ht {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 deny\u00a0 all;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 }<\/span><br \/><span style=\"color: #0000ff\">}<\/span><\/p>\n<p>5. \u4fee\u6539 <span style=\"color: #0000ff\">\/etc\/php.ini<\/span><br \/>#<span style=\"color: #ff0000\"> sed -i &#8216;s\/;cgi.fix_pathinfo=1\/cgi.fix_pathinfo=0\/&#8217; \/etc\/php.ini<\/span><\/p>\n<p>6. \u91cd\u65b0\u555f\u52d5 Nginx Web Server<br \/># <span style=\"color: #ff0000\">systemctl restart nginx.service<\/span><br \/># <span style=\"color: #ff0000\">systemctl status nginx.service<\/span><\/p>\n<p>7. \u7de8\u8f2f php \u6e2c\u8a66\u6a94<br \/># <span style=\"color: #ff0000\">echo &#8220;&lt;?php phpinfo(); ?&gt;&#8221; &gt; \/usr\/share\/nginx\/html\/info.php<\/span><\/p>\n<p>8. SELinux \u8a2d\u5b9a<br \/># <span style=\"color: #ff0000\">chcon -R -t httpd_sys_rw_content_t \/usr\/share\/nginx\/html<\/span><\/p>\n<p>9. \u958b\u555f\u700f\u89bd\u5668 <span style=\"color: #ff0000\">http:\/\/Server&#8217;IP\/info.php<\/span><br \/><a id=\"res_3790863\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-3790863.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-3790863.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<p>\u6216<br \/>\u4fee\u6539 <span style=\"color: #0000ff\">\/etc\/php-fpm.d\/www.conf<\/span> \u8a2d\u5b9a\u6a94\uff0c\u6539\u8b8a\u57f7\u884c\u8005\u53ca\u7fa4\u7d44<br \/># <span style=\"color: #ff0000\">vim \/etc\/php-fpm.d\/www.conf<\/span><br \/><span style=\"color: #0000ff\">user = nginx<br \/>group = nginx<br \/>listen = \/var\/run\/php-fpm.sock<br \/>listen.owner = nginx<br \/>listen.group = nginx<br \/>listen.mode = 0666<\/p>\n<p><\/span># <span style=\"color: #ff0000\">vim \/etc\/nginx\/conf.d\/default.conf<br \/><\/span><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 location ~ .php$ {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/share\/nginx\/html;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_pass\u00a0\u00a0 unix:\/var\/run\/php-fpm.sock;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_index\u00a0 index.php;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_param\u00a0 SCRIPT_FILENAME $document_root$fastcgi_script_name;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 include\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 fastcgi_params;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 }<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u53c3\u8003\u7db2\u9801\uff1aLinux \uff0e \u7121\u9650: \u5728 CentOS7\/RHEL7 \u4e0a\u67b6\u8a2d Nginx Web Server(\u4e00 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/05\/29\/nginx-%e5%8a%a0%e5%85%a5-php-%e6%a8%a1%e7%b5%84\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Nginx \u52a0\u5165 php \u6a21\u7d44\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[117,137],"tags":[],"class_list":["post-19577","post","type-post","status-publish","format-standard","hentry","category-c-78462","category-c-78482"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["688391"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19577"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19577"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19577\/revisions"}],"predecessor-version":[{"id":21085,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19577\/revisions\/21085"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}