{"id":19578,"date":"2017-05-30T06:56:03","date_gmt":"2017-05-29T22:56:03","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/05\/30\/nginx-%e5%8a%a0%e5%85%a5memcached-%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%a5memcached-%e6%a8%a1%e7%b5%84","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/05\/30\/nginx-%e5%8a%a0%e5%85%a5memcached-%e6%a8%a1%e7%b5%84\/","title":{"rendered":"Nginx \u52a0\u5165Memcached \u6a21\u7d44"},"content":{"rendered":"<p>\u53c3\u8003\u7db2\u7ad9\uff1a<br \/><a href=\"http:\/\/linux.onlinedoc.tw\/2016\/07\/centos7rhel7-phpmemcachedadmin.html\" target=\"_blank\" rel=\"noopener noreferrer\">Linux \uff0e \u7121\u9650: \u5728 CentOS7\/RHEL7 \u4e0a\u5b89\u88dd Memcached \u5957\u4ef6<\/a><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><\/p>\n<p>1. \u5b89\u88dd memcache \u76f8\u95dc\u5957\u4ef6\u00a0 <br \/># <span style=\"color: #ff0000\">yum install memcached php-pecl-memcache<\/span><\/p>\n<p>2. \u67e5\u770b <span style=\"color: #0000ff\">\/etc\/sysconfig\/memcached<\/span> \u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000\">cat \/etc\/sysconfig\/memcached<\/span><br \/><span style=\"color: #0000ff\"># \u9023\u7dda Port<\/span><br \/><span style=\"color: #0000ff\">PORT=&#8221;11211&#8243;<\/span><br \/><span style=\"color: #0000ff\"># \u57f7\u884c\u8eab\u4efd<\/span><br \/><span style=\"color: #0000ff\">USER=&#8221;memcached&#8221;<\/span><br \/><span style=\"color: #0000ff\"># \u6700\u591a\u9023\u7dda<\/span><br \/><span style=\"color: #0000ff\">MAXCONN=&#8221;1024&#8243;<\/span><br \/><span style=\"color: #0000ff\"># \u4f7f\u7528 Cache \u5bb9\u91cf<\/span><br \/><span style=\"color: #0000ff\">CACHESIZE=&#8221;64&#8243;<\/span><\/p>\n<p>3. \u555f\u52d5 memcached \u670d\u52d9<br \/># <span style=\"color: #ff0000\">systemctl enable memcached.service<\/span><br \/><span style=\"color: #0000ff\">Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/memcached.service to \/usr\/lib\/systemd\/system\/memcached.service.<\/span><br \/># <span style=\"color: #ff0000\">systemctl start memcached.service[@more@]<\/span><br \/>4. \u6aa2\u67e5\u670d\u52d9\u662f\u5426\u6709\u6b63\u5e38\u555f\u52d5<br \/># <span style=\"color: #ff0000\">systemctl status memcached.service<\/span><br \/><span style=\"color: #0000ff\">\u25cf memcached.service &#8211; Memcached<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 Loaded: loaded (\/usr\/lib\/systemd\/system\/memcached.service; enabled; vendor preset: disabled)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 Active: active (<span style=\"color: #ff0000\">running)<\/span> since Sat 2017-03-11 15:02:39 CST; 10s ago<\/span><br \/><span style=\"color: #0000ff\">\u00a0Main PID: 1107 (memcached)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 CGroup: \/system.slice\/memcached.service<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 mq1107 \/usr\/bin\/memcached -u memcached -p 11211 -m 64 -c 1024<\/span><\/p>\n<p><span style=\"color: #0000ff\">Mar 11 15:02:39 mis systemd[1]: Started Memcached.<\/span><br \/><span style=\"color: #0000ff\">Mar 11 15:02:39 mis systemd[1]: Starting Memcached&#8230;<\/span><\/p>\n<p># <span style=\"color: #ff0000\">ss -tnl | grep 11211<\/span><br \/><span style=\"color: #0000ff\">LISTEN\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 128\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 *:<\/span><span style=\"color: #ff0000\">11211<\/span>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #0000ff\"> *:*<\/span><br \/><span style=\"color: #0000ff\">LISTEN\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 128\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span> :::<span style=\"color: #ff0000\">11211<\/span>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #0000ff\">:::*<\/span><\/p>\n<p>5. \u91cd\u65b0\u555f\u52d5 Web Server<br \/>for Apache Web Server<br \/># <span style=\"color: #ff0000\">systemctl restart httpd.service<\/span><\/p>\n<p>for Nginx Web Server<br \/># <span style=\"color: #ff0000\">vim \/etc\/nginx\/conf.d\/default.conf<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 location ^~ \/cache\/ {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $memcached_key $request_uri;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 memcached_pass 127.0.0.1:11211;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 }<\/span><br \/># <span style=\"color: #ff0000\">systemctl restart nginx.service<\/span><br \/># <span style=\"color: #ff0000\">systemctl restart php-fpm<\/span><\/p>\n<p>\u89c0\u770b\u6210\u679c <span style=\"color: #ff0000\">http:\/\/Server&#8217;IP\/info.php<\/span><\/p>\n<p><a id=\"res_3790902\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-3790902.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-3790902.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<p>\u6539\u6210 Socket \u7684\u4f7f\u7528\u65b9\u5f0f<br \/># <span style=\"color: #ff0000\">cat \/etc\/sysconfig\/memcached<\/span><br \/><span style=\"color: #0000ff\">PORT=&#8221;11211&#8243;<\/span><br \/><span style=\"color: #0000ff\">USER=&#8221;memcached&#8221;<\/span><br \/><span style=\"color: #0000ff\">MAXCONN=&#8221;1024&#8243;<\/span><br \/><span style=\"color: #0000ff\">CACHESIZE=&#8221;64&#8243;<\/span><br \/><span style=\"color: #ff0000\">OPTIONS=&#8221;-s \/tmp\/memcached.sock -a 666&#8243;<\/span><\/p>\n<p># <span style=\"color: #ff0000\">vim \/etc\/php.d\/memcache.ini<\/span><br \/><span style=\"color: #0000ff\">;\u00a0 Use memcache as a session handler<\/span><br \/><span style=\"color: #ff0000\">session.save_handler=memcache<\/span><br \/><span style=\"color: #0000ff\">;\u00a0 Defines a comma separated of server urls to use for session storage<\/span><br \/><span style=\"color: #ff0000\">session.save_path=&#8221;\/tmp\/memcached.sock&#8221;<\/span><\/p>\n<p># <span style=\"color: #ff0000\">vim \/etc\/nginx\/conf.d\/default.conf<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 location ^~ \/cache\/ {<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $memcached_key $request_uri;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 memcached_pass unix:\/tmp\/memcached.sock;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 }<\/span><\/p>\n<p># <span style=\"color: #ff0000\">systemctl restart memcached.service<\/span><br \/># <span style=\"color: #ff0000\">systemctl restart nginx.service<\/span><br \/># <span style=\"color: #ff0000\">systemctl restart php-fpm<\/span><\/p>\n<p>#<span style=\"color: #ff0000\"> ls -l \/tmp\/memcached.sock<\/span><br \/><span style=\"color: #0000ff\">srw-rw-rw- 1 memcached memcached 0 Mar 11 16:00 \/tmp\/memcached.sock<\/span><\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u53c3\u8003\u7db2\u7ad9\uff1aLinux \uff0e \u7121\u9650: \u5728 CentOS7\/RHEL7 \u4e0a\u5b89\u88dd Memcached \u5957\u4ef6Linux &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/05\/30\/nginx-%e5%8a%a0%e5%85%a5memcached-%e6%a8%a1%e7%b5%84\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Nginx \u52a0\u5165Memcached \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":[137],"tags":[],"class_list":["post-19578","post","type-post","status-publish","format-standard","hentry","category-c-78482"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["688392"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19578"}],"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=19578"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19578\/revisions"}],"predecessor-version":[{"id":21086,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19578\/revisions\/21086"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}