{"id":18534,"date":"2014-10-18T06:46:26","date_gmt":"2014-10-17T22:46:26","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/10\/18\/%e5%bb%ba%e7%ab%8b%e4%b8%80%e5%80%8b%e5%95%9f%e5%8b%95%e7%9a%84-script-%e4%be%86%e7%ae%a1%e7%90%86-nginx-web-server\/"},"modified":"2021-03-18T17:24:07","modified_gmt":"2021-03-18T09:24:07","slug":"%e5%bb%ba%e7%ab%8b%e4%b8%80%e5%80%8b%e5%95%9f%e5%8b%95%e7%9a%84-script-%e4%be%86%e7%ae%a1%e7%90%86-nginx-web-server","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/10\/18\/%e5%bb%ba%e7%ab%8b%e4%b8%80%e5%80%8b%e5%95%9f%e5%8b%95%e7%9a%84-script-%e4%be%86%e7%ae%a1%e7%90%86-nginx-web-server\/","title":{"rendered":"\u5efa\u7acb\u4e00\u500b\u555f\u52d5\u7684 Script \u4f86\u7ba1\u7406 Nginx Web Server"},"content":{"rendered":"<p>\u56e0\u70ba\u662f\u63a1\u7528\u624b\u52d5\u7de8\u8b6f\u7684\u65b9\u5f0f\u4f86\u5b89\u88dd Nginx Web Server\uff0c\u6240\u4ee5\u5fc5\u9808\u8981\u624b\u52d5\u4f86\u57f7\u884c\u6216\u95dc\u9589 Nginx Web Server\uff0c\u6709\u4e9b\u9ebb\u7169\uff0c\u5f8c\u4f86\u53c3\u8003\u5e95\u4e0b\u7684\u7db2\u7ad9\uff0c\u5efa\u7acb\u4e00\u500b\u555f\u52d5\u7684 Script \u4f86\u7ba1\u7406 Nginx Web Server\u3002<br \/>\u95dc\u9589<br \/># <span style=\"color: #ff0000\">kill -9 $(ps aux | grep nginx | grep -v grep | awk &#8216;{print $2}&#8217;)<\/span><br \/>or<br \/># <span style=\"color: #ff0000\">killall nginx<\/span><br \/>\u555f\u52d5<br \/># <span style=\"color: #ff0000\">\/usr\/sbin\/nginx<\/span><\/p>\n<p>\u53c3\u8003\u7db2\u7ad9\uff1a<a href=\"https:\/\/www.linode.com\/docs\/websites\/nginx\/websites-with-nginx-on-debian-7-wheezy\" target=\"_blank\" rel=\"noopener noreferrer\">Websites with Nginx on Debian 7 (Wheezy) &#8211; Linode Guides &amp; Tutorials<\/a><br \/>[@more@]\u4e0b\u8f09 Script\u00a0\u6a94<br \/>#\u00a0 <span style=\"color: #ff0000\">wget -O init-deb.sh http:\/\/www.linode.com\/docs\/assets\/1538-init-deb.sh<\/span><\/p>\n<p>\u7de8\u8f2f Script\u00a0\u6a94<br \/># <span style=\"color: #ff0000\">vim init-deb.sh<\/span><br \/><span style=\"color: #0000ff\">#! \/bin\/sh<\/span><\/p>\n<p><span style=\"color: #0000ff\">### BEGIN INIT INFO<\/span><br \/><span style=\"color: #0000ff\"># Provides:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nginx<\/span><br \/><span style=\"color: #0000ff\"># Required-Start:\u00a0\u00a0\u00a0 $all<\/span><br \/><span style=\"color: #0000ff\"># Required-Stop:\u00a0\u00a0\u00a0\u00a0 $all<\/span><br \/><span style=\"color: #0000ff\"># Default-Start:\u00a0\u00a0\u00a0\u00a0 2 3 4 5<\/span><br \/><span style=\"color: #0000ff\"># Default-Stop:\u00a0\u00a0\u00a0\u00a0\u00a0 0 1 6<\/span><br \/><span style=\"color: #0000ff\"># Short-Description: starts the nginx web server<\/span><br \/><span style=\"color: #0000ff\"># Description:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 starts nginx using start-stop-daemon<\/span><br \/><span style=\"color: #0000ff\">### END INIT INFO<\/span><\/p>\n<p><span style=\"color: #0000ff\">PATH=:\/sbin:\/bin:\/usr\/sbin:\/usr\/bin<\/span><br \/><span style=\"color: #0000ff\">DAEMON=\/usr\/sbin\/nginx<\/span><br \/><span style=\"color: #0000ff\">NAME=nginx<\/span><br \/><span style=\"color: #0000ff\">DESC=nginx<\/span><\/p>\n<p><span style=\"color: #0000ff\">test -x $DAEMON || exit 0<\/span><\/p>\n<p><span style=\"color: #0000ff\">set -e<\/span><\/p>\n<p><span style=\"color: #0000ff\">case &#8220;$1&#8221; in<\/span><br \/><span style=\"color: #0000ff\">\u00a0 start)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo -n &#8220;Starting $DESC: &#8220;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile \/var\/run\/$NAME.pid <\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211;exec $DAEMON &#8212; $DAEMON_OPTS<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo &#8220;$NAME.&#8221;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ;;<\/span><br \/><span style=\"color: #0000ff\">\u00a0 stop)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo -n &#8220;Stopping $DESC: &#8220;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start-stop-daemon &#8211;stop &#8211;quiet &#8211;pidfile \/var\/run\/$NAME.pid <\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211;exec $DAEMON<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo &#8220;$NAME.&#8221;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ;;<\/span><br \/><span style=\"color: #0000ff\">\u00a0 restart|force-reload)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo -n &#8220;Restarting $DESC: &#8220;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start-stop-daemon &#8211;stop &#8211;quiet &#8211;pidfile <\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/var\/run\/$NAME.pid &#8211;exec $DAEMON<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sleep 1<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start-stop-daemon &#8211;start &#8211;quiet &#8211;pidfile <\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/var\/run\/$NAME.pid &#8211;exec $DAEMON &#8212; $DAEMON_OPTS<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo &#8220;$NAME.&#8221;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ;;<\/span><br \/><span style=\"color: #0000ff\">\u00a0 reload)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo -n &#8220;Reloading $DESC configuration: &#8220;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start-stop-daemon &#8211;stop &#8211;signal HUP &#8211;quiet &#8211;pidfile\u00a0\u00a0\u00a0\u00a0 \/var\/run\/$NAME.pid <\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8211;exec $DAEMON<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo &#8220;$NAME.&#8221;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ;;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0 *)<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 N=\/etc\/init.d\/$NAME<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 echo &#8220;Usage: $N {start|stop|restart|reload|force-reload}&#8221; &gt;&amp;2<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 exit 1<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ;;<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 esac<\/span><\/p>\n<p><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 exit 0<\/span><\/p>\n<p>\u642c\u79fb\u6a94\u6848\u5230 <span style=\"color: #0000ff\">\/etc\/init.d<\/span>\u00a0\u76ee\u9304<br \/># <span style=\"color: #ff0000\">mv init-deb.sh \/etc\/init.d\/nginx<\/span><\/p>\n<p>\u66f4\u6539\u6a94\u6848\u6b0a\u9650<br \/># <span style=\"color: #ff0000\">chmod +x \/etc\/init.d\/nginx<\/span><\/p>\n<p>\u6e2c\u8a66\u662f\u5426\u80fd\u6b63\u5e38\u57f7\u884c<br \/># <span style=\"color: #ff0000\">\/etc\/init.d\/nginx start<\/span><br \/><span style=\"color: #0000ff\">Starting nginx: nginx.<\/span><\/p>\n<p>\u6aa2\u67e5\u662f\u5426\u6709\u57f7\u884c\u6210\u529f<br \/># <span style=\"color: #ff0000\">ps aux | grep nginx | grep -v grep<\/span><br \/><span style=\"color: #0000ff\">root\u00a0\u00a0\u00a0\u00a0 12795\u00a0 0.0\u00a0 0.0\u00a0\u00a0 4484\u00a0\u00a0 768 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Ss\u00a0\u00a0 23:56\u00a0\u00a0 0:00 nginx: master process \/usr\/sbin\/nginx<\/span><br \/><span style=\"color: #0000ff\">www-data 12796\u00a0 0.0\u00a0 0.1\u00a0\u00a0 4636\u00a0 1136 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 S\u00a0\u00a0\u00a0 23:56\u00a0\u00a0 0:00 nginx: worker process<\/span><\/p>\n<p>\u6e2c\u8a66\u95dc\u9589<br \/># <span style=\"color: #ff0000\">\/etc\/init.d\/nginx stop<\/span><br \/><span style=\"color: #0000ff\">Stopping nginx: nginx.<\/span><\/p>\n<p>\u8a2d\u5b9a\u958b\u6a5f\u6642\u57f7\u884c<br \/># <span style=\"color: #ff0000\">\/usr\/sbin\/update-rc.d -f nginx defaults<\/span> <br \/><span style=\"color: #0000ff\">update-rc.d: using dependency based boot sequencing<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u56e0\u70ba\u662f\u63a1\u7528\u624b\u52d5\u7de8\u8b6f\u7684\u65b9\u5f0f\u4f86\u5b89\u88dd Nginx Web Server\uff0c\u6240\u4ee5\u5fc5\u9808\u8981\u624b\u52d5\u4f86\u57f7\u884c\u6216\u95dc\u9589 Nginx We &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/10\/18\/%e5%bb%ba%e7%ab%8b%e4%b8%80%e5%80%8b%e5%95%9f%e5%8b%95%e7%9a%84-script-%e4%be%86%e7%ae%a1%e7%90%86-nginx-web-server\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5efa\u7acb\u4e00\u500b\u555f\u52d5\u7684 Script \u4f86\u7ba1\u7406 Nginx Web Server\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":[162,137],"tags":[],"class_list":["post-18534","post","type-post","status-publish","format-standard","hentry","category-c-83744","category-c-78482"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["519958"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18534"}],"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=18534"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18534\/revisions"}],"predecessor-version":[{"id":20166,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18534\/revisions\/20166"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}