召唤Mac El Capitan上的Apache

在Mac上的Apache中,在午餐前忙着吃早餐的时候…

听说是”El Capitan”读音呢。我之前不知道。
听说这个在约塞米蒂国家公园,叫做”El Capitan”。
我脑海里一直在琢磨有没有听过这个词,真是太愚蠢了。
说真的,约塞米蒂国家公园也不知道怎么读呢。
我已经累了。

版本确认

ekaneko:backup$ httpd -v
Server version: Apache/2.4.18 (Unix)
Server built:   Feb 20 2016 20:03:19
ekaneko:backup$

看了Qiita上关于之前记录的Mac Yosemite调用Apache的问题,
从看到的情况来看,Yosemite使用的是2.4版本,而Mavericks使用的是2.2版本,所以使用相同的版本应该没有问题。
我打算直接使用当前已安装的版本。

请确认更多版本(从最开始运行的那个)。
与上次大致相同。

ekaneko:backup$ apachectl -V
Server version: Apache/2.4.18 (Unix)
Server built:   Feb 20 2016 20:03:19
Server's Module Magic Number: 20120211:52
Server loaded:  APR 1.4.8, APR-UTIL 1.5.2
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_FLOCK_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/usr"
 -D SUEXEC_BIN="/usr/bin/suexec"
 -D DEFAULT_PIDLOG="/private/var/run/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/private/etc/apache2/mime.types"
 -D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"
ekaneko:backup$

私人/等等/apache2/httpd.conf:

只提取更改内容。如果存在相同的内容,请将其注释掉。

# モジュール有効化
LoadModule log_config_module libexec/apache2/mod_log_config.so
LoadModule log_debug_module libexec/apache2/mod_log_debug.so
LoadModule log_forensic_module libexec/apache2/mod_log_forensic.so
LoadModule logio_module libexec/apache2/mod_logio.so
LoadModule ssl_module libexec/apache2/mod_ssl.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
LoadModule php5_module libexec/apache2/libphp5.so

<Directory />
    Options All
    MultiviewsMatch Any
    AllowOverride All
</Directory>

DocumentRoot "/var/www"
<Directory "/var/www">
    Options All
    MultiviewsMatch Any
    AllowOverride All
    Require all granted
</Directory>

    DirectoryIndex index.html index.php

Include /private/etc/apache2/extra/httpd-vhosts.conf


Redirect 404 /favicon.ico
<Location /favicon.ico>
  ErrorDocument 404 "No favicon"
</Location>

私有/ etc / apache2 / extra / httpd-vhosts.conf:

虚拟主机的配置

NameVirtualHost *:80


<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "/var/www"
    ErrorLog "/private/var/log/apache2/localhost-error_log"
    CustomLog "/private/var/log/apache2/localhost-access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerName appolo.test.loal
    DocumentRoot "/var/www/appolo"
    ErrorLog "/private/var/log/apache2/appolo.test.loal-error_log"
    CustomLog "/private/var/log/apache2/appolo.test.loal-access_log" common
</VirtualHost>

/私人/ etc / apache2 / extra / httpd-mpm.conf

## #
## # The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
## #
## <IfModule !mpm_winnt_module>
## <IfModule !mpm_netware_module>
## LockFile "/private/var/log/apache2/accept.lock"
## </IfModule>
## </IfModule>
##
## #
## # Only one of the below sections will be relevant on your
## # installed httpd.  Use "apachectl -l" to find out the
## # active mpm.
## #

私人/ etc / hosts:

127.0.0.1   localhost appolo.test.loal
255.255.255.255 broadcasthost
::1             localhost

/var/www:

我会创建一个目录。
我还将创建一个日志目录。
由于这是用于测试,所以全部设置为777。
我将在root用户下进行操作,并在第一行写下成为root用户的咒语,哈哈。
要求输入的密码是在启动时输入的个人密码。
然后就随便做吧。

MacMini:~ ekaneko$ sudo su -
MacMini:~ root# mkdir -p /var/www/appolo
MacMini:~ root# chmod -R 777 /var/www

我会随意创建一个虚拟文件。

MacMini:~ root# echo aaa > /var/www/aaa.html
MacMini:~ root# echo '<?php phpinfo();' > /var/www/appolo/phpinfo.php
MacMini:~ root# chmod -R 777 /var/www

考试和启动

# テストは通ったけど次のリリースからなんちゃらって言ってる
root# apachectl configtest
AH00548: NameVirtualHost has no effect and will be removed in the next release /private/etc/apache2/extra/httpd-vhosts.conf:19
Syntax OK
# 再起動
root# apachectl restart
# 確認(時間を確認かな)
root# ps aucx | grep httpd
_www             8726   0.0  0.0  2491364   1004   ??  S    11:40AM   0:00.00 httpd
root             8714   0.0  0.1  2493412  11576   ??  Ss   11:40AM   0:00.22 httpd
root#

通过这个连接进行连接
http://localhost/
http://appolo.test.loal/

广告
将在 10 秒后关闭
bannerAds