{"id":1071,"date":"2017-11-04T12:00:00","date_gmt":"2017-11-04T03:00:00","guid":{"rendered":"https:\/\/hi3103.net\/notes\/?p=1071"},"modified":"2022-07-09T23:33:55","modified_gmt":"2022-07-09T14:33:55","slug":"%e3%81%95%e3%81%8f%e3%82%89vps%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e5%88%9d%e6%9c%9f%e8%a8%ad%e5%ae%9a-apache%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab","status":"publish","type":"post","link":"https:\/\/hi3103.net\/notes\/web\/1071","title":{"rendered":"\u3055\u304f\u3089VPS\u30b5\u30fc\u30d0\u30fc\u521d\u671f\u8a2d\u5b9a &#8211; Apache\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb"},"content":{"rendered":"<h4>\u53c2\u8003URL<\/h4>\n<ul>\n<li><a href=\"https:\/\/knowledge.sakura.ad.jp\/8541\/\">\u30cd\u30b3\u3067\u3082\u308f\u304b\u308b\uff01\u3055\u304f\u3089\u306eVPS\u8b1b\u5ea7 \uff5e\u7b2c\u4e09\u56de\u300cApache\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3088\u3046\u300d<\/a><\/li>\n<li><a href=\"https:\/\/www.mdn.co.jp\/di\/articles\/2104\/?page=2\">\u7b2c2\u56de \u300c\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u306e\u610f\u5473\u3068\u4f7f\u3044\u5206\u3051\u300d<\/a><\/li>\n<li><a href=\"http:\/\/www.obenri.com\/_webserver\/document_root.html\">\u25c7\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30eb\u30fc\u30c8\u306e\u8a2d\u5b9a\u7b49\u25c7\u521d\u5fc3\u8005\u306e\u305f\u3081\u306eLinux\u30b5\u30fc\u30d0\u30fc\u69cb\u7bc9\u8b1b\u5ea7(CentOS \u81ea\u5b85\u30b5\u30fc\u30d0\u30fc\u5bfe\u5fdc)<\/a><\/li>\n<li><a href=\"https:\/\/qiita.com\/YasuyukiKawai\/items\/231821dd22a72194b3fb\">Apache:CGI\u306e\u5229\u7528\u8a2d\u5b9a\u3092\u3059\u308b &#8211; Qiita<\/a><\/li>\n<\/ul>\n<p><!--more--><\/p>\n<h4>Apache\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h4>\n<pre><code class=\"language-sh\"># yum install httpd<\/code><\/pre>\n<h4>Apache\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d<\/h4>\n<pre><code class=\"language-sh\"># httpd -v\nServer version: Apache\/2.4.6 (CentOS)\nServer built:   Oct 19 2017 20:39:16<\/code><\/pre>\n<h4>Apache\u306e\u8d77\u52d5<\/h4>\n<pre><code class=\"language-sh\"># systemctl start httpd<\/code><\/pre>\n<h5>Apache\u306e\u518d\u8d77\u52d5<\/h5>\n<pre><code class=\"language-sh\"># systemctl restart httpd<\/code><\/pre>\n<h5>Apache\u306e\u505c\u6b62<\/h5>\n<pre><code class=\"language-sh\"># systemctl stop httpd<\/code><\/pre>\n<h5>Apache\u306e\u52d5\u4f5c\u72b6\u6cc1\u3092\u78ba\u8a8d<\/h5>\n<pre><code class=\"language-sh\"># systemctl status httpd<\/code><\/pre>\n<h4>\u30d5\u30a1\u30a4\u30a2\u30fc\u30a6\u30a9\u30fc\u30eb\u304chttp\u901a\u4fe1\u3092\u906e\u65ad\u3057\u3066\u3044\u308b\u72b6\u614b\u306a\u306e\u3067\u901a\u904e\u8a31\u53ef\u3092\u8a2d\u5b9a\u3059\u308b<\/h4>\n<ul>\n<li>\u3064\u3044\u3067\u306bhttps\u3082\u540c\u69d8\u306e\u8a2d\u5b9a\u3092\u3057\u3066\u304a\u304f\u3002<\/li>\n<\/ul>\n<pre><code class=\"language-sh\"># firewall-cmd --add-service=http --zone=public --permanent\n# firewall-cmd --add-service=https --zone=public --permanent<\/code><\/pre>\n<ul>\n<li>\u9069\u7528\u306b\u306f\u30d5\u30a1\u30a4\u30a2\u30fc\u30a6\u30a9\u30fc\u30eb\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981\u3002<\/li>\n<\/ul>\n<pre><code class=\"language-sh\"># systemctl restart firewalld<\/code><\/pre>\n<ul>\n<li>\u30d6\u30e9\u30a6\u30b6\u304b\u3089 http:\/\/{IP\u30a2\u30c9\u30ec\u30b9} \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u8868\u793a\u3092\u78ba\u8a8d\u3002<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hi3103.net\/notes\/img\/uploads\/2017\/11\/20171104140912.png\" alt=\"\u30d6\u30e9\u30a6\u30b6\u8868\u793a\u78ba\u8a8d\u3057\u305f\u3068\u304d\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\" width=\"800\" height=\"766\"  \/><\/li>\n<\/ul>\n<h5>\u958b\u3044\u3066\u3044\u308b\u30dd\u30fc\u30c8\u3092nmap\u30b3\u30de\u30f3\u30c9\u3067\u78ba\u8a8d\u3059\u308b\uff082019-04-15\u8ffd\u8a18\uff09<\/h5>\n<ul>\n<li>nmap\u30b3\u30de\u30f3\u30c9\u3067\u30dd\u30fc\u30c8\u30b9\u30ad\u30e3\u30f3\u3092\u3059\u308b\u3068\u4eca\u958b\u3044\u3066\u3044\u308b\u30dd\u30fc\u30c8\u304c\u78ba\u8a8d\u3067\u304d\u308b\u3002\n<ul>\n<li>\u53c2\u8003\uff1a\n<ul>\n<li><a href=\"https:\/\/nmap.org\/man\/ja\/index.html\">Nmap \u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30ac\u30a4\u30c9 (Man Page)<\/a><\/li>\n<li><a href=\"https:\/\/eng-entrance.com\/linux-centos-port\">\u3010\u3059\u3050\u308f\u304b\u308b\u3011CentOS\u306e\u30dd\u30fc\u30c8\u958b\u653e\u306e\u3084\u308a\u65b9<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>nmap\u30b3\u30de\u30f3\u30c9\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/li>\n<\/ul>\n<pre><code># yum install nmap<\/code><\/pre>\n<ul>\n<li>\u30b9\u30ad\u30e3\u30f3\u3059\u308b\u3068\u304d\u306fIP\u30a2\u30c9\u30ec\u30b9\u3092\u6e21\u3059<\/li>\n<\/ul>\n<pre><code>$ nmap IP\u30a2\u30c9\u30ec\u30b9<\/code><\/pre>\n<h4>\u30b5\u30fc\u30d0\u30fc\u8d77\u52d5\u6642\u306bApache\u3082\u8d77\u52d5\u3059\u308b\u3088\u3046\u306b\u3059\u308b<\/h4>\n<pre><code class=\"language-sh\"># systemctl enable httpd\nCreated symlink from \/etc\/systemd\/system\/multi-user.target.wants\/httpd.service to \/usr\/lib\/systemd\/system\/httpd.service.<\/code><\/pre>\n<ul>\n<li>\u4e0a\u8a18\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u5f8c\u3001Apache\u306e\u518d\u8d77\u52d5\u3092\u3059\u308b\u3068\u9069\u7528\u3055\u308c\u308b\u3002<\/li>\n<\/ul>\n<h5>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u306e\u30b5\u30fc\u30d3\u30b9\u30bf\u30a4\u30d7\u306e\u30e6\u30cb\u30c3\u30c8\u30d5\u30a1\u30a4\u30eb\u4e00\u89a7\u304b\u3089\u8a2d\u5b9a\u3092\u78ba\u8a8d\u3059\u308b<\/h5>\n<pre><code class=\"language-sh\"># systemctl list-unit-files -t service<\/code><\/pre>\n<pre><code># systemctl --help\nsystemctl [OPTIONS...] {COMMAND} ...\n(\u7565)\n- t --type=TYPE      List units of a particular type\n(\u7565)\nUnit File Commands:\n  list-unit-files [PATTERN...]    List installed unit files<\/code><\/pre>\n<ul>\n<li>\u8868\u793a\u3055\u308c\u305f\u30ea\u30b9\u30c8\u306e httpd.service \u306e\u884c\u304c\n<ul>\n<li>enabled\uff1a\u81ea\u52d5\u8d77\u52d5\u304c\u6709\u52b9<\/li>\n<li>disabled\uff1a\u81ea\u52d5\u8d77\u52d5\u304c\u7121\u52b9<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>FileZilla\u304b\u3089SFTP\u63a5\u7d9a\u3057\u3066HTML\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hi3103.net\/notes\/img\/uploads\/2017\/11\/20171104123424.png\" alt=\"FileZilla\u306e\u8a2d\u5b9a\u753b\u9762\" width=\"445\" height=\"236\"  \/><\/p>\n<ul>\n<li>\u5b9f\u884c\u3059\u308b\u3068\u30e6\u30fc\u30b6\u30fc\u306e\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u63a5\u7d9a\u3055\u308c\u308b\n<ul>\n<li>\u4f8b)\u30e6\u30fc\u30b6\u30fc\u540d\u304cadmin\u306e\u5834\u5408\uff1a\/home\/admin<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>\u3010\u756a\u5916\u3011vi\u306e\u7de8\u96c6\u753b\u9762\u304c\u898b\u306b\u304f\u3044\u306e\u3067\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u3064\u304f\u308b<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.server-world.info\/query?os=CentOS_7&amp;p=initial_conf&amp;f=7\">CentOS 7 : \u521d\u671f\u8a2d\u5b9a : Vim \u3092\u8a2d\u5b9a\u3059\u308b : Server World<\/a><\/li>\n<\/ul>\n<pre><code class=\"language-sh\"># vi ~\/.vimrc<\/code><\/pre>\n<pre><code class=\"language-vim\">set number #\u884c\u756a\u53f7\u3092\u8868\u793a\nset ignorecase #\u691c\u7d22\u6642\u306e\u5927\u6587\u5b57\/\u5c0f\u6587\u5b57\u306e\u533a\u5225\u3092\u3057\u306a\u3044\nsyntax on #\u30b3\u30fc\u30c9\u3092\u8272\u5206\u3051\u3059\u308b\nhighlight Comment ctermfg=LightCyan #syntax on\u306e\u3068\u304d\u3001\u30b3\u30e1\u30f3\u30c8\u884c\u306e\u8272\u3092\u5909\u3048\u308b<\/code><\/pre>\n<h4>\u30e6\u30fc\u30b6\u30fc\u306e\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u76f4\u4e0b\u306e public_html \u3092\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30eb\u30fc\u30c8\u306b\u8a2d\u5b9a\u3059\u308b<\/h4>\n<h5>\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3068HTML\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308b<\/h5>\n<ul>\n<li>FileZilla\u304b\u3089\u3084\u3063\u3066\u3082\u3044\u3044\u3093\u3060\u3051\u3069\u3001Terminal\u304b\u3089\u3084\u308b\u306a\u3089\u2026<\/li>\n<\/ul>\n<pre><code class=\"language-sh\"># cd \/home\/{\u30e6\u30fc\u30b6\u30fc\u540d}\n# mkdir public_html\n# cd public_html\n# echo 'hello world' &gt; index.html<\/code><\/pre>\n<ul>\n<li>\/home\/{\u30e6\u30fc\u30b6\u30fc\u540d}\/public_html\/index.html \u304c\u3067\u304d\u305f\u3002<\/li>\n<\/ul>\n<h5>\u6240\u6709\u8005\u3068\u6a29\u9650\u3092\u8a2d\u5b9a\u3059\u308b<\/h5>\n<ul>\n<li>root\u3067\u5165\u3063\u305f\u72b6\u614b\u3067\u4f5c\u3063\u305f\u305f\u3081\u3001\u6240\u6709\u8005\u3068\u30b0\u30eb\u30fc\u30d7\u304croot\u306b\u306a\u3063\u3066\u3044\u308b\u3067\u3001\u3069\u3061\u3089\u3082\u30e6\u30fc\u30b6\u30fc\u306b\u5909\u66f4\u3059\u308b\u3002\n<ul>\n<li>\u300c-R\u300d\u3092\u3064\u3051\u3066\u304a\u3051\u3070\u3001index.html\u306b\u5bfe\u3057\u3066\u3082\u518d\u5e30\u7684\u306b\u9069\u7528\u3055\u308c\u308b\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code class=\"language-sh\"># chown -R {\u30e6\u30fc\u30b6\u30fc\u540d}:{\u30e6\u30fc\u30b6\u30fc\u540d} \/home\/{\u30e6\u30fc\u30b6\u30fc\u540d}\/public_html <\/code><\/pre>\n<ul>\n<li>\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3092775\u306b\u8a2d\u5b9a\u3059\u308b\u3002\n<ul>\n<li>\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u305d\u306e\u3082\u306e\u306e\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u3082\u5909\u66f4\u3057\u306a\u3044\u3068\u3001\u30d6\u30e9\u30a6\u30b6\u3067\u78ba\u8a8d\u3057\u305f\u3068\u304d\u306b403\u306b\u306a\u3063\u3066\u3057\u307e\u3046\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code class=\"language-sh\"># chmod 775 -R \/home\/{\u30e6\u30fc\u30b6\u30fc\u540d}\/<\/code><\/pre>\n<h5>httpd.conf\u3067\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30eb\u30fc\u30c8\u3092\u66f8\u304d\u63db\u3048\u308b<\/h5>\n<pre><code class=\"language-sh\"># vi \/etc\/httpd\/conf\/httpd.conf<\/code><\/pre>\n<pre><code class=\"language-apache\">    114 #\n    115 # DocumentRoot: The directory out of which you will serve your\n    116 # documents. By default, all requests are taken from this directory, but\n    117 # symbolic links and aliases may be used to point to other locations.\n    118 #\n    119 DocumentRoot \"\/var\/www\/html\"<\/code><\/pre>\n<ul>\n<li>\u4e0a\u8a18119\u884c\u76ee\u3092\u4ee5\u4e0b\u306e\u901a\u308a\u66f8\u304d\u63db\u3048\u308b\u3002\n<ul>\n<li>\u524d\uff1aDocumentRoot &quot;\/var\/www\/html&quot;<\/li>\n<li>\u5f8c\uff1aDocumentRoot &quot;\/home\/{\u30e6\u30fc\u30b6\u30fc\u540d}\/public_html&quot;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5>\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30eb\u30fc\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u65bd\u3055\u308c\u3066\u3044\u305f\u8a2d\u5b9a\u3092\u898b\u76f4\u3057\u3001\u5909\u66f4\u5f8c\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u9069\u7528\u3059\u308b<\/h5>\n<pre><code class=\"language-sh\"># vi \/etc\/httpd\/conf\/httpd.conf<\/code><\/pre>\n<ul>\n<li>\/var\/www\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u8a2d\u5b9a\n<ul>\n<li>125\u884c\u76ee\uff1a\/home\/{\u30e6\u30fc\u30b6\u30fc\u540d} \u306b\u66f8\u304d\u63db\u3048<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code class=\"language-apache\">    122 #\n    123 # Relax access to content within \/var\/www.\n    124 #\n    125 &lt;Directory \"\/var\/www\"&gt;\n    126     AllowOverride None\n    127     # Allow open access:\n    128     Require all granted\n    129 &lt;\/Directory&gt;<\/code><\/pre>\n<ul>\n<li>\/var\/www\/html\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u8a2d\u5b9a\n<ul>\n<li>132\u884c\u76ee\uff1a\/home\/{\u30e6\u30fc\u30b6\u30fc\u540d}\/public_html \u306b\u66f8\u304d\u63db\u3048<\/li>\n<li>145\u884c\u76ee\uff1a\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\uff08index.html\u304c\u5b58\u5728\u3057\u306a\u3044\u3068\u304d\u306b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u69cb\u9020\u3092\u8868\u793a\u3055\u305b\u306a\u3044\uff09<\/li>\n<li>152\u884c\u76ee\uff1aAllowOverride All \u306b\u66f8\u304d\u63db\u3048\uff08.htaccess\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b\uff09<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code class=\"language-apache\">    131 # Further relax access to the default document root:\n    132 &lt;Directory \"\/var\/www\/html\"&gt;\n\uff08\u7565\uff09\n    145     Options Indexes FollowSymLinks\n\uff08\u7565\uff09\n    152     AllowOverride None\n\uff08\u7565\uff09\n    157     Require all granted\n    158 &lt;\/Directory&gt;<\/code><\/pre>\n<h5>\u3064\u3044\u3067\u306bCGI\u95a2\u9023\u306e\u8a2d\u5b9a\u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3057\u3066\u304a\u304f\uff08CGI\u4f7f\u7528\u3057\u306a\u3044\u305f\u3081\uff09<\/h5>\n<ul>\n<li>250\u884c\u76ee<\/li>\n<\/ul>\n<pre><code class=\"language-apache\">    223 &lt;IfModule alias_module&gt;\n\uff08\u7565\uff09\n    250     ScriptAlias \/cgi-bin\/ \"\/var\/www\/cgi-bin\/\"\n    251 \n    252 &lt;\/IfModule&gt;<\/code><\/pre>\n<ul>\n<li>258\uff5e262\u884c\u76ee<\/li>\n<\/ul>\n<pre><code class=\"language-apache\">    258 &lt;Directory \"\/var\/www\/cgi-bin\"&gt;\n    259     AllowOverride None\n    260     Options None\n    261     Require all granted\n    262 &lt;\/Directory&gt;<\/code><\/pre>\n<ul>\n<li>297\u884c\u76ee\n<pre><code class=\"language-apache\">264 &lt;IfModule mime_module&gt;\n\uff08\u7565\uff09\n297     AddHandler cgi-script .cgi\n\uff08\u7565\uff09\n310 &lt;\/IfModule&gt;<\/code><\/pre>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u53c2\u8003URL \u30cd\u30b3\u3067\u3082\u308f\u304b\u308b\uff01\u3055\u304f\u3089\u306eVPS\u8b1b\u5ea7 \uff5e\u7b2c\u4e09\u56de\u300cApache\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3088\u3046\u300d \u7b2c2\u56de \u300c\u30d1\u30fc\u30df\u30c3\u30b7\u30e7\u30f3\u306e\u610f\u5473\u3068\u4f7f\u3044\u5206\u3051\u300d \u25c7\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30eb\u30fc\u30c8\u306e\u8a2d\u5b9a\u7b49\u25c7\u521d\u5fc3\u8005\u306e\u305f\u3081\u306eLinux\u30b5\u30fc\u30d0\u30fc\u69cb\u7bc9\u8b1b\u5ea7(CentO [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[51,26,48],"class_list":["post-1071","post","type-post","status-publish","format-standard","hentry","category-web","tag-apache","tag-centos7","tag-server"],"_links":{"self":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts\/1071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/comments?post=1071"}],"version-history":[{"count":0,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts\/1071\/revisions"}],"wp:attachment":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/media?parent=1071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/categories?post=1071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/tags?post=1071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}