{"id":197,"date":"2017-05-09T14:19:43","date_gmt":"2017-05-09T05:19:43","guid":{"rendered":"https:\/\/www.toaru.net\/capricious_memo\/?p=197"},"modified":"2017-05-09T14:19:43","modified_gmt":"2017-05-09T05:19:43","slug":"pc20170509linuxoptions","status":"publish","type":"post","link":"https:\/\/www.toaru.net\/capricious_memo\/02-pc\/pc20170509linuxoptions\/","title":{"rendered":"Linux\u30b5\u30fc\u30d0\u30fc\u521d\u671f\u8a2d\u5b9a"},"content":{"rendered":"<style type=\"text\/css\">\n.lxc { margin:0 20px !important; color: white; background-color:black; }\n.unm { color:#ff6633; }\n.spl { color:#3333ff; }\n.cmd { color:#ffcc00; }\n.opt { color:#00cc00; }\n.cmt { color:#cc66ff; }\n<\/style>\n\n<font style=\"color:red\">*1<\/font>\nUbuntu\u3092\u57fa\u672c\u306b\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059\u304c\u3001sudo\u30b3\u30de\u30f3\u30c9\u306f\u7701\u3044\u3066\u3044\u307e\u3059\u3002<br>\n<font style=\"color:red\">*2<\/font>\nCentOS\u306e\u5834\u5408\u306f apt \u3067\u306f\u306a\u304f yum \u3092\u4f7f\u7528\u3057\u3066\u5404\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u4e0b\u3055\u3044<br>\n\n<!-- \u3010\u6642\u523b\u540c\u671f\u8a2d\u5b9a\u3011 ------------------------------------------------------ -->\n<hr size=\"1\">\n\u3010\u6642\u523b\u540c\u671f\u8a2d\u5b9a\u3011- crontab\u767b\u9332 &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">crontab<\/font> <font class=\"opt\">-e<\/font>\n<font class=\"opt\">0 1 * * * \/usr\/sbin\/ntpdate ntp1.jst.mfeed.ad.jp > \/var\/log\/ntpdate.log 2>&1<\/font>\n<\/pre>\n\n<!-- \u3010Network\u3011 ----------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010Network\u3011- IP \/ MAC Address \u78ba\u8a8d &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">ip<\/font> <font class=\"opt\">address<\/font>\n<\/pre>\n\n<!-- \u3010SSH\u3011 --------------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010SSH\u3011- OpenSSH &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install openssh-server<\/font>\n\n<font class=\"cmt\"># \u521d\u671f\u8a2d\u5b9a<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/ssh\/sshd_config<\/font>\n<font class=\"cmt\"># 28\u884c\u76ee\uff1ano\u306b\u5909\u66f4\u3057\u3066root\u30ed\u30b0\u30a4\u30f3\u7981\u6b62<\/font>\n<font class=\"cmt\"># \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u300cwithout-password\u300d\u306f root\u30ed\u30b0\u30a4\u30f3\u8a31\u53ef\u3060\u304c\u3001\u9375\u8a8d\u8a3c\u304c\u5fc5\u8981\u306a\u8a2d\u5b9a<\/font>\nPermitRootLogin <font class=\"opt\">no<\/font>\n\n<font class=\"cmt\"># \u518d\u8d77\u52d5<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">systemctl<\/font> <font class=\"opt\">restart sshd.service<\/font>\n<\/pre>\n\n<!-- \u3010DNS\u3011 --------------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010DNS\u3011- Bind9 &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install bind9 bind9utils<\/font>\n\n<font class=\"cmt\"># \u521d\u671f\u8a2d\u5b9a<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/bind\/named.conf<\/font>\n<font class=\"cmt\"># \u30b3\u30e1\u30f3\u30c8\u5316<\/font>\n<font class=\"opt\">#<\/font> include \"\/etc\/bind\/named.conf.default-zones\";\n<font class=\"cmt\"># \u8ffd\u8a18<\/font>\n<font class=\"opt\">include \"\/etc\/bind\/named.conf.internal-zones\";<\/font>\n<font class=\"opt\">include \"\/etc\/bind\/named.conf.external-zones\";<\/font>\n\n<font class=\"cmt\"># \u5185\u90e8\u5411\u3051\u306e\u5b9a\u7fa9\u3092\u4f5c\u6210<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/bind\/named.conf.internal-zones<\/font>\n<font class=\"opt\">view \"internal\"\n{<\/font>\n<font class=\"cmt\">  # \u6307\u5b9a\u7bc4\u56f2\u5185\u306e\u30db\u30b9\u30c8\u304c\u5185\u90e8\u5411\u3051\u306e\u5b9a\u7fa9\u3092\u53c2\u7167<\/font>\n<font class=\"opt\">  match-clients\n  {\n    localhost;\n    192.168.1.0\/24;\n  };<\/font>\n<font class=\"cmt\">  # \u5185\u90e8\u5411\u3051\u6b63\u5f15\u304d\u60c5\u5831\u3092\u5b9a\u7fa9<\/font>\n<font class=\"opt\">  zone \"server.world\"\n  {\n    type master;\n    file \"\/etc\/bind\/internal\/int.server.world.db\";\n  };<\/font>\n<font class=\"cmt\">  # \u5185\u90e8\u5411\u3051\u9006\u5f15\u304d\u60c5\u5831\u3092\u5b9a\u7fa9 *\u6ce8<\/font>\n<font class=\"opt\">  zone \"1.168.192.in-addr.arpa\"\n  {\n    type master;\n    file \"\/etc\/bind\/internal\/int.192.168.1.db\";\n    allow-update { none; };\n  };\n}<\/font>\n\n<font class=\"cmt\"># \u5916\u90e8\u5411\u3051\u306e\u5b9a\u7fa9\u3092\u4f5c\u6210<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/bind\/named.conf.external-zones<\/font>\n<font class=\"opt\">view \"external\"\n{<\/font>\n<font class=\"cmt\">  # \u5185\u90e8\u5411\u3051\u7bc4\u56f2\u4ee5\u5916\u306e\u30db\u30b9\u30c8\u304c\u53c2\u7167<\/font>\n<font class=\"opt\">  match-clients { any; };<\/font>\n<font class=\"cmt\">  # \u554f\u3044\u5408\u308f\u305b\u306f\u5168\u3066\u8a31\u53ef<\/font>\n<font class=\"opt\">  allow-query { any; };<\/font>\n<font class=\"cmt\">  # \u518d\u5e30\u691c\u7d22\u7981\u6b62<\/font>\n<font class=\"opt\">  recursion no;<\/font>\n<font class=\"cmt\">  # \u5916\u90e8\u5411\u3051\u6b63\u5f15\u304d\u60c5\u5831\u3092\u5b9a\u7fa9<\/font>\n<font class=\"opt\">  zone \"server.world\"\n  {\n    type master;\n    file \"\/etc\/bind\/external\/ext.server.world.db\";\n  };<\/font>\n<font class=\"cmt\">  # \u5916\u90e8\u5411\u3051\u9006\u5f15\u304d\u60c5\u5831\u3092\u5b9a\u7fa9 *\u6ce8<\/font>\n<font class=\"opt\">  zone \"80.0.16.172.in-addr.arpa\"\n  {\n    type master;\n    file \"\/etc\/bind\/external\/172.16.0.80.db\";\n  };\n};<\/font>\n<font class=\"cmt\">\n# *\u6ce8\uff1a\u300c*.*.*.*.in-addr.arpa\u300d\u3068\u6307\u5b9a\u3059\u308b\u3068\u3053\u308d\u306f\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a2\u30c9\u30ec\u30b9\u3092\u9006\u306b\u3057\u305f\u3082\u306e\u3092\u5165\u529b\n192.168.1.0\/24 \u306e\u5834\u5408\n\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a2\u30c9\u30ec\u30b9 \u21d2 192.168.1.0\n\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u7bc4\u56f2 \u21d2 192.168.1.0 - 192.168.1.255\n\u6307\u5b9a\u65b9\u6cd5 \u21d2 1.168.192.in-addr.arpa\n\n172.16.0.80\/29 \u306e\u5834\u5408\n\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a2\u30c9\u30ec\u30b9\u21d2 172.16.0.80\n\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u7bc4\u56f2 \u21d2 172.16.0.80 - 172.16.0.87\n\u6307\u5b9a\u65b9\u6cd5 \u21d2 80.0.16.172.in-addr.arpa\n<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">\/etc\/init.d\/bind9<\/font> <font class=\"opt\">restart<\/font>\n<\/pre>\n\n<!-- \u3010www\u3011 --------------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010www\u3011- apache2 &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># \u30ea\u30dd\u30b8\u30c8\u30ea\u8ffd\u52a0<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">add-apt-repository<\/font> <font class=\"opt\">ppa:ondrej\/apache2<\/font>\n<font class=\"cmt\"># \u6700\u65b0Ver\u78ba\u8a8d\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">show apache2<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install apache2<\/font>\n\n<font class=\"cmt\"># \u521d\u671f\u8a2d\u5b9a<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/apache2\/apache2.conf<\/font>\n<font class=\"cmt\"># 70\u884c\u76ee\uff1a\u30b5\u30fc\u30d0\u30fc\u540d\u8ffd\u8a18<\/font>\n<font class=\"opt\">ServerName www.srv.world<\/font>\n\n<font class=\"cmt\"># \u30b3\u30f3\u30d5\u30a3\u30b0\u8a2d\u5b9a<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/apache2\/conf-available\/security.conf<\/font>\n<font class=\"cmt\"># 26\u884c\u76ee\uff1a\u5909\u66f4<\/font>\nServerTokens <font class=\"opt\">Prod<\/font>\n<font class=\"cmt\"># 37\u884c\u76ee\uff1a\u5909\u66f4<\/font>\nServerSignature <font class=\"opt\">Off<\/font>\n<font class=\"cmt\"># \u30b3\u30f3\u30d5\u30a3\u30b0\u8a2d\u5b9a\u7121\u52b9<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">a2disconf<\/font> <font class=\"opt\">{\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u540d}<\/font>\n<font class=\"cmt\"># \u30b3\u30f3\u30d5\u30a3\u30b0\u8a2d\u5b9a\u6709\u52b9\u5316<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">a2ensite<\/font> <font class=\"opt\">{\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u540d}<\/font>\n\n<font class=\"cmt\"># \u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/apache2\/mods-available\/dir.conf<\/font>\n<font class=\"cmt\"># 2\u884c\u76ee\uff1a\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d\u306e\u307f\u3067\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u8a2d\u5b9a<\/font>\nDirectoryIndex <font class=\"opt\">index.html index.cgi index.php<\/font>\n<font class=\"cmt\"># \u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a\u7121\u52b9<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">a2dismod<\/font> <font class=\"opt\">{\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u540d}<\/font>\n<font class=\"cmt\"># \u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a\u6709\u52b9\u5316<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">a2enmod<\/font> <font class=\"opt\">{\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u540d}<\/font>\n\n<font class=\"cmt\"># \u30b5\u30a4\u30c8\u8a2d\u5b9a \uff5e\u8a73\u7d30\u7565\uff5e<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">cp<\/font> <font class=\"opt\">\/etc\/apache2\/sites-available\/default.conf \/etc\/apache2\/sites-available\/{\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u540d}.conf<\/font>\n<font class=\"cmt\"># \u521d\u671f\u30b5\u30a4\u30c8\u8a2d\u5b9a\u7121\u52b9<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">a2dissite<\/font> <font class=\"opt\">default<\/font>\n<font class=\"cmt\"># \u30b5\u30a4\u30c8\u8a2d\u5b9a\u6709\u52b9\u5316<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">a2ensite<\/font> <font class=\"opt\">{\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u540d}<\/font>\n\n\n<font class=\"cmt\"># \u518d\u8d77\u52d5<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">systemctl<\/font> <font class=\"opt\">restart apache2.service<\/font>\n\n<font class=\"cmt\"># PHP \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install php php-cgi libapache2-mod-php php-common php-pear php-mbstring<\/font>\n\n<font class=\"cmt\"># Apache2\u306b\u8a2d\u5b9a\u53cd\u6620<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">a2enconf<\/font> <font class=\"opt\">php7.*-cgi<\/font>\nEnabling conf php7.*-cgi.\nTo activate the new configuration, you need to run:\n  service apache2 reload\n\n<font class=\"cmt\"># ini\u30d5\u30a1\u30a4\u30eb\u4fee\u6b63<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/php\/7.*\/apache2\/php.ini<\/font>\n<font class=\"cmt\"># 912\u884c\u76ee\uff1a\u30b3\u30e1\u30f3\u30c8\u89e3\u9664\u3057\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u8a2d\u5b9a<\/font>\ndate.timezone = <font class=\"opt\">\"Asia\/Tokyo\"<\/font>\n\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">systemctl<\/font> <font class=\"opt\">restart apache2.service<\/font>\n\n<font class=\"cmt\"># Basic\u8a8d\u8a3c \u30d1\u30b9\u30ef\u30fc\u30c9\u8a2d\u5b9a<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">htpasswd<\/font> <font class=\"opt\">-C \/etc\/apache2\/.htpasswd [username]<\/font>\n<font class=\"opt\">[-C]\u306f\u521d\u56de\u306e\u307f\uff08\u30d5\u30a1\u30a4\u30eb\u306e\u65b0\u898f\u4f5c\u6210\uff09\u3002[-C]\u3092\u5916\u3059\u3068\u8ffd\u8a18\u3002<\/font>\n<\/pre>\n\n<hr size=\"1\">\n\u3010www\u3011- Let&#8217;s Encrypt &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">update<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install certbot python-certbot-apache<\/font>\n\n<font class=\"cmt\"># \u8a3c\u660e\u66f8\u767a\u884c<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">certbot<\/font> <font class=\"opt\">--apache<\/font>\n<font class=\"cmt\"># \u4ee5\u964d\u3001\u6307\u793a\u306b\u5f93\u3063\u3066\u5b9f\u884c<\/font>\n\n<font class=\"cmt\"># \u8907\u6570\u30c9\u30e1\u30a4\u30f3\u5bfe\u5fdc\u306e\u5834\u5408<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">certbot<\/font> <font class=\"opt\">certonly --webroot -w %\u30c9\u30e1\u30a4\u30f3\u306e\u30eb\u30fc\u30c8\u30d1\u30b9% -d %\u30c9\u30e1\u30a4\u30f3\u540d% -w %\u30c9\u30e1\u30a4\u30f3\u3078\u306e\u30eb\u30fc\u30c8\u30d1\u30b9% -d %\u30c9\u30e1\u30a4\u30f3\u540d% \u30fb\u30fb\u30fb<\/font>\n\n<font class=\"cmt\"># \u8a3c\u660e\u66f8\u66f4\u65b0<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">certbot<\/font> <font class=\"opt\">renew<\/font>\n<\/pre>\n\n<!-- \u3010DataBase\u3011 ---------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010DataBase\u3011- MySQL &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install mysql-server<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/mysql\/my.cnf<\/font>\n<font class=\"cmt\"># \u30b5\u30fc\u30d0\u30fc\u5074\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3092 utf8 \u306b\u30bb\u30c3\u30c8\uff08\u8ffd\u8a18\uff09<\/font>\n<font class=\"opt\">[mysqld]\ncharacter-set-server = utf8\n[client]\ndefault-character-set = utf8<\/font>\n<font class=\"cmt\"># \u5916\u90e8\u63a5\u7d9a\u3092\u8a31\u53ef\u3059\u308b\u5834\u5408\u3001bind-address \u3092\u8ffd\u52a0<\/font>\n<font class=\"opt\">bind-address = *<\/font>\n\n<font class=\"cmt\"># \u518d\u8d77\u52d5<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">systemctl<\/font> <font class=\"opt\">restart mysql<\/font>\n\n<font class=\"cmt\"># \u5909\u66f4\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">mysql<\/font> <font class=\"opt\">-u root -p<\/font>\nmysql> show variables like 'chara%';\n+--------------------------+----------------------------+\n| Variable_name            | Value                      |\n+--------------------------+----------------------------+\n| character_set_client     | utf8                       |\n| character_set_connection | utf8                       |\n| character_set_database   | utf8                       |\n| character_set_filesystem | binary                     |\n| character_set_results    | utf8                       |\n| character_set_server     | utf8                       |\n| character_set_system     | utf8                       |\n| character_sets_dir       | \/usr\/share\/mysql\/charsets\/ |\n+--------------------------+----------------------------+\n\n<font class=\"cmt\"># root\u30d1\u30b9\u30ef\u30fc\u30c9\u5909\u66f4<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">mysql<\/font> <font class=\"opt\">-u root -p<\/font>\nmysql> update user set authentication_string=password('{\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9}') where user='root';\n\n<font class=\"cmt\"># \u30e6\u30fc\u30b6\u30fc\u6a29\u9650\u5909\u66f4<\/font>\nmysql> grant {\u6a29\u9650} on {\u5bfe\u8c61Database}.* to {\u30e6\u30fc\u30b6\u30fc\u540d}@localhost identified by '{\u30d1\u30b9\u30ef\u30fc\u30c9}';\n<\/pre>\n\n<!-- \u3010VNC\u3011 --------------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010VNC\u3011- x11vnc &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install x11vnc<\/font>\n\n<font class=\"cmt\"># \u30d1\u30b9\u30ef\u30fc\u30c9\u8a2d\u5b9a<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">x11vnc<\/font> <font class=\"opt\">-storepasswd \/etc\/.x11vnc.passwd<\/font>\n\n<font class=\"cmt\"># Virtual Display \u8a2d\u5b9a\u8ffd\u52a0<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/mdm\/Init\/Default<\/font>\n<font class=\"cmt\"># \u8ffd\u8a18<\/font>\n<font class=\"opt\"># Virtual Display\nxrandr --newmode \"1440x900\" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync\nxrandr --addmode VIRTUAL1 \"1440x900\"\nxrandr --output VIRTUAL1 --mode \"1440x900\"<\/font>\n\n<font class=\"cmt\"># VNC\u8d77\u52d5<\/font>\n\/usr\/bin\/x11vnc -display :0 -xkb -cursor arrow -noxrecord -noxfixes -noxdamage -rfbauth \/etc\/.x11vnc.passwd -shared -forever -bg -rfbport 5900 -o \/var\/log\/x11vnc.log\n\n<font class=\"cmt\"># VNC\u7d42\u4e86<\/font>\n\/usr\/bin\/x11vnc -R stop\n\n<font class=\"opt\">[lightdm]<\/font>\n<font class=\"cmt\"># \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install lightdm<\/font>\n\n<font class=\"cmt\"># VNC\u8d77\u52d5<\/font>\n\/usr\/bin\/x11vnc -auth \/var\/run\/lightdm\/root\/:0 -xkb -cursor arrow -noxrecord -noxfixes -noxdamage -rfbauth \/etc\/.x11vnc.passwd -shared -forever -bg -rfbport 5900 -o \/var\/log\/x11vnc.log\n<\/pre>\n\n<!-- \u3010File\u3011 -------------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010File\u3011- samba &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install samba<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">mkdir<\/font> <font class=\"opt\">\/mnt\/share<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">chmod<\/font> <font class=\"opt\">777 \/mnt\/share<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/samba\/smb.conf<\/font>\n<font class=\"cmt\"># 25\u884c\u76ee\uff1a\u4ee5\u4e0b2\u884c\u8ffd\u8a18<\/font>\n<font class=\"opt\">unix charset = UTF-8<\/font>\n<font class=\"opt\">dos charset = CP932<\/font>\n\n<font class=\"cmt\"># 30\u884c\u76ee\uff1a\u5fc5\u8981\u304c\u3042\u308c\u3070\u5909\u66f4\uff08Windows\u5074\u306b\u5408\u308f\u305b\u308b\uff09<\/font>\nworkgroup = WORKGROUP\n\n<font class=\"cmt\"># 51\u884c\u76ee\uff1a\u30b3\u30e1\u30f3\u30c8\u89e3\u9664\u3057\u30a2\u30af\u30bb\u30b9\u8a31\u53efIP\u8ffd\u8a18<\/font>\ninterfaces = 127.0.0.0\/8 <font class=\"opt\">192.168.1.0\/24<\/font>\n\n<font class=\"cmt\"># 58\u884c\u76ee\uff1a\u30b3\u30e1\u30f3\u30c8\u89e3\u9664<\/font>\nbind interfaces only = yes\n\n<font class=\"cmt\"># 122\u884c\u76ee\uff1a\u30b3\u30e1\u30f3\u30c8\u89e3\u9664<\/font>\nmap to guest = Bad User\n\n<font class=\"cmt\"># \u6700\u7d42\u884c\u306b\u4ee5\u4e0b7\u884c\u8ffd\u8a18<\/font>\n<font class=\"opt\">[share] # \u4f5c\u6210\u3057\u305f\u5171\u6709\u30d5\u30a9\u30eb\u30c0\u540d\n   path = \/mnt\/share      # \u5171\u6709\u30d5\u30a9\u30eb\u30c0\u306e\u30d1\u30b9\u6307\u5b9a\n   writable = yes         # \u66f8\u304d\u8fbc\u307fOK\n   guest ok = yes         # \u30b2\u30b9\u30c8\u30e6\u30fc\u30b6\u30fcOK\n   guest only = yes       # \u5168\u3066\u30b2\u30b9\u30c8\u3068\u3057\u3066\u6271\u3046\n   create mode = 0764     # \u30d5\u30a1\u30a4\u30eb\u4f5c\u6210\u6642\u306e\u6a29\u9650\u8a2d\u5b9a\n   directory mode = 0775  # \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u4f5c\u6210\u6642\u306e\u6a29\u9650\u8a2d\u5b9a\n   share modes = yes\n<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">\/etc\/init.d\/smbd<\/font> <font class=\"opt\">restart<\/font>\n\n<font class=\"cmt\"># \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30c9\u30e9\u30a4\u30d6\u3092\u30de\u30a6\u30f3\u30c8<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">mount<\/font> <font class=\"opt\">-t cifs \/\/\u30db\u30b9\u30c8\u540d\/\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d \/mnt\/\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d -o username=\"\u30e6\u30fc\u30b6\u30fc\u540d\",password=\"\u30d1\u30b9\u30ef\u30fc\u30c9\"<\/font>\n\n<font class=\"cmt\"># \u30a2\u30f3\u30de\u30a6\u30f3\u30c8<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">umount<\/font> <font class=\"opt\">\/mnt\/\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d<\/font>\n<\/pre>\n\n<!-- \u3010Proxy\u3011 ------------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010Proxy\u3011- Squid &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install squid3<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">vi<\/font> <font class=\"opt\">\/etc\/squid\/squid.conf<\/font>\n<font class=\"cmt\"># 989\u884c\u76ee\uff1a\u8ffd\u8a18(\u5185\u90e8\u7528ACL\u5b9a\u7fa9)<\/font>\n<font class=\"opt\">acl lan src 192.168.1.0\/24<\/font>\n\n<font class=\"cmt\"># 1172\u884c\u76ee\uff1a\u8ffd\u8a18(\u5185\u90e8\u7528ACL\u8a2d\u5b9a)<\/font>\n<font class=\"opt\">http_access allow lan<\/font>\n\n<font class=\"cmt\"># 1599\u884c\u76ee\uff1aPort\u5909\u66f4<\/font>\nhttp_port <font class=\"opt\">8080<\/font>\n\n<font class=\"cmt\"># 5157\u884c\u76ee\uff1a\u4ee5\u4e0b4\u884c\u8ffd\u8a18(\u533f\u540d\u30b5\u30fc\u30d0\u30fc\u5316)<\/font>\n<font class=\"opt\">request_header_access Referer deny all<\/font>\n<font class=\"opt\">request_header_access X-Forwarded-For deny all<\/font>\n<font class=\"opt\">request_header_access Via deny all<\/font>\n<font class=\"opt\">request_header_access Cache-Control deny all<\/font>\n\n<font class=\"cmt\"># 5508\u884c\u76ee\uff1a\u8ffd\u8a18(\u30db\u30b9\u30c8\u540d\u5b9a\u7fa9)<\/font>\n<font class=\"opt\">visible_hostname proxy.domain.com<\/font>\n\n<font class=\"cmt\"># 7622\u884c\u76ee\uff1a\u8ffd\u8a18(IP\u975e\u8868\u793a)<\/font>\n<font class=\"opt\">forwarded_for off<\/font>\n\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">\/etc\/init.d\/squid<\/font> <font class=\"opt\">restart<\/font>\n<\/pre>\n\n<!-- \u3010\u4eee\u60f3\u5316\u3011 ------------------------------------------------------------ -->\n<hr size=\"1\">\n\u3010\u4eee\u60f3\u5316\u3011- KVM &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># KVM \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install -y qemu-kvm libvirt-bin virtinst bridge-utils libosinfo-bin libguestfs-tools virt-top<\/font>\n\n<font class=\"cmt\"># \u4eee\u60f3\u30de\u30b7\u30f3\u7ba1\u7406\u30c4\u30fc\u30eb(GUI)\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install -y virt-manager qemu-system<\/font>\n<\/pre>\n\n<!-- \u3010WindowsAPI\u3011 -------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010WindowsAPI\u3011- WineHQ &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># If your system is 64 bit, enable 32 bit architecture (if you haven't already)<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">dpkg<\/font> <font class=\"opt\">--add-architecture i386<\/font>\n\n<font class=\"cmt\"># Add the repository<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">wget<\/font> <font class=\"opt\">-nc https:\/\/dl.winehq.org\/wine-builds\/Release.key<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt-key<\/font> <font class=\"opt\">add Release.key<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt-add-repository<\/font> <font class=\"opt\">https:\/\/dl.winehq.org\/wine-builds\/ubuntu\/<\/font>(*)\n<font class=\"cmt\"># * On Linux Mint 17.x, the last line should be the following<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt-add-repository<\/font> <font class=\"opt\">'deb https:\/\/dl.winehq.org\/wine-builds\/ubuntu\/ trusty main'<\/font>\n<font class=\"cmt\"># * On Linux Mint 18.x, the last line should be the following<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt-add-repository<\/font> <font class=\"opt\">'deb https:\/\/dl.winehq.org\/wine-builds\/ubuntu\/ xenial main'<\/font>\n<font class=\"cmt\"># * On Linux Mint 19.x, the last line should be the following<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt-add-repository<\/font> <font class=\"opt\">'deb https:\/\/dl.winehq.org\/wine-builds\/ubuntu\/ bionic main'<\/font>\n\n<font class=\"cmt\"># Update packages<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">update<\/font>\n\n<font class=\"cmt\"># Then install one of the following packages<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install --install-recommends winehq-stable<\/font>\n<\/pre>\n\n<!-- \u3010JavaScript\u3011 ---------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010JavaScript\u3011- Nodejs &#038; forever &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># Nodejs \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">install nodejs npm<\/font>\n\n<font class=\"cmt\"># n package \u3092\u5c0e\u5165<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">npm<\/font> <font class=\"opt\">cache clean<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">npm<\/font> <font class=\"opt\">install n -g<\/font>\n\n<font class=\"cmt\"># n package \u304b\u3089 Nodejs \u306e\u6700\u65b0\u7248\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">n<\/font> <font class=\"opt\">stable<\/font>\n<font class=\"cmt\"># \u30b7\u30f3\u30dc\u30ea\u30c3\u30af\u30ea\u30f3\u30af\u3092\u4f5c\u6210<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">ln<\/font> <font class=\"opt\">-sf \/usr\/local\/bin\/node \/usr\/bin\/node<\/font>\n\n<font class=\"cmt\"># forever \u3092 npm \u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">npm<\/font> <font class=\"opt\">install forever<\/font>\n\n<font class=\"cmt\"># discord.js \u3092 npm \u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">npm<\/font> <font class=\"opt\">install discord.js<\/font>\n\n<font class=\"cmt\"># apt \u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u53e4\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u524a\u9664<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">apt<\/font> <font class=\"opt\">purge  nodejs npm<\/font>\n<\/pre>\n\n<!-- \u3010\u4e00\u62ec\u5909\u66f4\u3011 ---------------------------------------------------------- -->\n<hr size=\"1\">\n\u3010\u4e00\u62ec\u5909\u66f4\u3011- find &#038; xargs &#8211;<br>\n<pre class=\"lxc\">\n<font class=\"cmt\"># \u30d5\u30a1\u30a4\u30eb\u3084\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u5bfe\u3057\u3066\u4e00\u62ec\u64cd\u4f5c\u3092\u884c\u3046<\/font>\n<font class=\"unm\">root@linux<\/font>: <font class=\"spl\">~ #<\/font> <font class=\"cmd\">find<\/font> <font class=\"opt\">-name * -type f(or d) -print<\/font> | <font class=\"cmd\">xargs<\/font> <font class=\"opt\">chmod(or chown) 664<\/font>\n<\/pre>\n\n<!-- \u3010report\u3011 ------------------------------------------------------------ -->\n<hr size=\"1\">\n<img decoding=\"async\" id=\"Report\" src=\"\" style=\"display:none;\"\/>\n<script language=\"JavaScript\">\n<!--\njQuery.noConflict();\nvar r$ = jQuery;\nr$(function()\n{\n  var rURL = RepHt() + RepTp() + RepWw() + RepDm() + RepDr() + RepCn() + RepEx() + RepPr();\n  var rPRM = \"&pc20170509linuxoptions&1&\" + document.referrer;\n  r$(\"#Report\").attr(\"src\",rURL+rPRM);\n});\n-->\n<\/script>","protected":false},"excerpt":{"rendered":"*1 Ubuntu\u3092\u57fa\u672c\u306b\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059\u304c\u3001sudo\u30b3\u30de\u30f3\u30c9\u306f\u7701\u3044\u3066\u3044\u307e\u3059\u3002 *2 CentOS\u306e\u5834\u5408\u306f apt \u3067\u306f\u306a\u304f yum \u3092\u4f7f\u7528\u3057\u3066\u5404\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u4e0b\u3055\u3044 \u3010\u6642\u523b\u540c\u671f\u8a2d\u5b9a\u3011- crontab\u767b\u9332 [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,10],"tags":[],"class_list":["post-197","post","type-post","status-publish","format-standard","hentry","category-02-pc","category-01-server"],"_links":{"self":[{"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":0,"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.toaru.net\/capricious_memo\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}