一笑·科奉

MacOS High Sierra中apache2 配置与基本用法

作者: 一笑, 写于: 2017-11-14 20:06:41

1、开启

MacOS High Sierra中自带了Apache2,默认关闭,执行如下命令开启

sudo apachectl start

打开浏览器输入网址(http://127.0.0.1),看到如下画面,说明已经开启成功了。更有趣的是,只要启动一次,以后开机都会自动启动。

image.png

2、配置根目录

为了方便管理,可在用户目录下新增一个文件夹:Sites

image.png

所有网站都放在此目录下

image.png

3、设置网站根目录

执行如下语句,打开并修改httpd.conf

sudo nano /private/etc/apache2/httpd.conf

修改为如下截图:(注:用户目录需视具体情况更改)

image.png

4、开启虚拟站点

将以下这行内容的注释#去掉

# Virtual hosts
# Include /private/etc/apache2/extra/httpd-vhosts.conf

保存并重启apache(ctrl + o是保存;重启见文章下方)

5、设置虚拟站点

执行如下命令,打开并修改httpd-vhosts.conf

sudo nano /private/etc/apache2/extra/httpd-vhosts.conf

注释所有行,并在此文件的最下方增加:

<VirtualHost *:80>

    DocumentRoot "/Users/liupeng/Sites/default"

    #ServerName default.lp

    ErrorLog "/private/var/log/apache2/localhost-error_log"

    CustomLog "/private/var/log/apache2/localhost-access_log" common

    <Directory "/Users/liupeng/Sites/default">

        Options Indexes FollowSymLinks MultiViews

        AllowOverride All

        Require all granted

    </Directory>

</VirtualHost>

保存并重启apache

image.png

6、配置为支持PHP

将httpd.conf文件的以下两句注释去掉:

sudo nano /private/etc/apache2/httpd.conf

image.png

在根目录增加index.php

image.png

运行http://127.0.0.1

image.png


附录:

目录

/private/etc/apache2

启动

sudo /usr/sbin/apachectl start
sudo apachectl start

停止

sudo /usr/sbin/apachectl stop
sudo apachectl stop

重启

sudo /usr/sbin/apachectl restart
sudo apachectl restart


分类: Mac, 浏览: 138, 评论: 0
原创文章转载请注明:转自《一笑·科奉》 原文地址:https://www.kefong.com/post/78.html