Mac OS X上安装配置apache服务器

简介: 说明:Mac在安装完成Mac系统的时候它已经自带了apache服务器,接下来就是配置和将它启动运行了。那么接下来要做的事情就是: 1.配置apache的配置文件 2.设置虚拟主机 启动并查看apache 打开终端输入以下命令: $sudo apachectl s...

说明:Mac在安装完成Mac系统的时候它已经自带了apache服务器,接下来就是配置和将它启动运行了。那么接下来要做的事情就是:

    1.配置apache的配置文件
    2.设置虚拟主机

启动并查看apache

打开终端输入以下命令:

    $sudo apachectl start
    $sudo apachectl -v

配置apache主配置文件

apache的主配置文件在路径/etc/apache2/

    先将原来的文件备份
    $sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.backup
    修改主配置文件
    $vi /etc/apache2/httpd.conf

要修改的地方如下,为了便于参考默认配置,笔者将只是将修改的地方注释掉

    ...
    <Directory />
        #AllowOverride none
        # Require all denied
        Require all granted
        AllowOverride all
    </Directory>
    ... 

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

Ps:某些老版本的配置中时allow什么的在网上能找到非常多的教程,在这就不加解释了。

设置虚拟主机

apache的默认的根目录在/Library/WebServer/下,配置虚拟主机后可以不用理会默认的网站根目录,根据自己的需要在合适的地方建立不同的网站目录。

修改httpd-vhosts.conf文件,文件位置在/etc/apache2/extra/下.

    备份原有的文件
    $sudo cp /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.backup

    $sudo vi /etc/apache2/extra/httpd-vhosts.conf
    设置虚拟主机(此站点本机访问域名是mysite.local,根目录是/var/wwwroot/abc)
    ...
    <VirtualHost *:80>
        ServerAdmin webmaster@mysite.local
        DocumentRoot "/var/wwwroot/abc"
        ServerName mysite.local
        ErrorLog "/private/var/log/apache2/mysite.local-error_log"
        CustomLog "/private/var/log/apache2/mysite.local-access_log" common
    </VirtualHost>
    ...

修改hosts文件,文件位置在/etc/

    $sudo vi /etc/hosts
    将自定义的域名绑定到127.0.0.1
    ...
    127.0.0.1       localhost mysite.local
    ...

重新启动Apache服务器

    sudo apachectl restart
目录
相关文章
|
3月前
|
存储 虚拟化 数据中心
VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器
VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器
118 5
VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器
|
7月前
|
存储 人工智能 运维
龙蜥副理事长张东:加速推进 AI+OS 深度融合,打造最 AI 的服务器操作系统
操作系统如何满足 AI 应用场景需求?未来发展趋势如何?
|
5月前
|
存储 人工智能 算法
加速推进 AI+OS 深度融合,打造最 AI 的服务器操作系统 | 2024龙蜥大会主论坛
本次方案的主题是加速推进 AI+OS 深度融合,打造最 AI 的服务器操作系统,从产业洞察、创新实践、发展建议三个方面,指出 AI 原生应用对操作系统提出更高要求,需要以应用为导向、以系统为核心进行架构创新设计,要打造最 AI 的服务器操作系统。 1. 产业洞察 2. 创新实践 3. 发展建议
145 6
|
10月前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
111 3
|
10月前
|
监控 网络安全 数据安全/隐私保护
Mac服务器ssh连接工具
Mac服务器ssh连接工具
338 2
|
10月前
|
开发工具 开发者 Windows
Windows10 IIS Web服务器安装配置
Windows10 IIS Web服务器安装配置
259 2
|
10月前
|
移动开发 JavaScript 开发工具
Mac 10.9x下安装配置phonegap3.0开发环境 (涉及android sdk配置)
Mac 10.9x下安装配置phonegap3.0开发环境 (涉及android sdk配置)
|
10月前
|
网络安全 数据安全/隐私保护 iOS开发
【Mac os】如何在服务器上启动Jupyter notebook并在本地浏览器Web端环境编辑程序
本文介绍了如何在服务器上启动Jupyter Notebook并通过SSH隧道在本地浏览器中访问和编辑程序的详细步骤,包括服务器端Jupyter的启动命令、本地终端的SSH隧道建立方法以及在浏览器中访问Jupyter Notebook的流程。
458 0
|
7月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
306 0
Vanilla OS:下一代安全 Linux 发行版
|
4月前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
310 10

推荐镜像

更多