当前位置:首页 > 行业资讯 > 虚拟主机 > 正文内容

Mac上搭建LNMP环境并配置虚拟主机

2025-07-24虚拟主机592

海外云服务器 40个地区可选            亚太云服务器 香港 日本 韩国

云虚拟主机 个人和企业网站的理想选择            俄罗斯电商外贸虚拟主机 赠送SSL证书

美国云虚拟主机 助力出海企业低成本上云             WAF网站防火墙 为您的业务网站保驾护航


本文介绍了在 Mac 上搭建 LNMP(Linux, Nginx, MySQL, PHP)环境及配置虚拟主机的步骤,安装 Homebrew 以简化软件管理,然后通过 Homebrew 安装 Nginx、MySQL 和 PHP,配置 Nginx 和 PHP,确保其正常工作,并设置 PHP-FPM 提高性能,创建和配置虚拟主机,指定不同的域名对应不同的项目目录,实现多站点管理,整个过程注重细节,适合开发者快速搭建本地开发环境。

在 macOS 上开发和测试基于 PHP 的 Web 应用程序时,LNMP(Linux、Nginx、MySQL 和 PHP)是一个非常流行的选择,虽然 macOS 自带 Apache 和 PHP 支持,但使用 Nginx 可以为您提供更高的性能和更灵活的配置选项,本文将详细介绍如何在 macOS 上搭建 LNMP 环境,并配置多个虚拟主机。


准备工作

在开始之前,请确保您的系统已安装 Homebrew,这是 macOS 上一个非常流行的包管理工具,如果您尚未安装 Homebrew,可以通过以下命令进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,您可以使用以下命令更新 Homebrew:

brew update

安装 Nginx

我们将使用 Homebrew 安装 Nginx,运行以下命令:

brew install nginx

安装完成后,您可以使用以下命令启动 Nginx:

brew services start nginx

您可以在浏览器中访问 http://localhost,如果看到默认的 Nginx 欢迎页面,则说明安装成功。


安装 MySQL

我们将安装 MySQL,同样使用 Homebrew 来完成此任务:

brew install mysql

安装完成后,可以通过以下命令启动 MySQL 服务:

brew services start mysql

为了确保 MySQL 安装成功,您可以通过以下命令登录 MySQL 命令行界面:

mysql -u root

如果一切正常,您应该能够进入 MySQL 的交互式命令行界面。


安装 PHP

我们需要安装 PHP,同样使用 Homebrew 来完成此任务:

brew install php

安装完成后,您可以使用以下命令检查 PHP 是否安装成功:

php -v

这将显示 PHP 的版本信息。


配置 Nginx 使用 PHP

为了让 Nginx 能够处理 PHP 文件,我们需要配置 Nginx 来使用 PHP-FPM,编辑 Nginx 的主配置文件 /usr/local/etc/nginx/nginx.conf,找到 server 块,添加以下内容:

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

我们需要启动 PHP-FPM 服务,PHP-FPM 是 PHP 的 FastCGI 处理器,它允许 Nginx 将 PHP 请求传递给 PHP 进行处理,启动 PHP-FPM 服务的命令如下:

brew update0

配置虚拟主机

在 macOS 上,我们可以使用 Nginx 创建多个虚拟主机,每个虚拟主机都可以有自己的域名和目录结构,假设我们要创建两个虚拟主机:example.comtest.com

/usr/local/etc/nginx/sites-available/ 目录下创建两个新的配置文件,分别命名为 example.comtest.com,对于 example.com,您可以创建以下内容:

brew update1

我们需要启用这个虚拟主机,在 /usr/local/etc/nginx/sites-enabled/ 目录下创建一个符号链接指向刚刚创建的配置文件:

brew update2

同样的步骤适用于 test.com,只需创建相应的配置文件和符号链接即可。


重启 Nginx

完成了所有配置之后,不要忘记重启 Nginx 以使更改生效:

brew update3

验证虚拟主机

我们需要验证虚拟主机是否配置正确,可以通过以下命令查看 Nginx 配置文件是否有语法错误:

brew update4

如果没有错误,您可以尝试访问 http://example.comhttp://test.com,看看是否能够正常访问。


通过以上步骤,您已经在 macOS 上成功搭建了一个 LNMP 环境,并配置了多个虚拟主机,您可以在本地环境中开发和测试基于 PHP 的 Web 应用程序了,希望这篇文章对您有所帮助!

扫描二维码推送至手机访问。

版权声明:本文由特网科技发布,如需转载请注明出处。

本文链接:https://www.56dr.com/mation/64607.html

分享给朋友:

“Mac上搭建LNMP环境并配置虚拟主机” 的相关文章

选择最适合您的平台,5步骤指南

1. 确定需求:明确您需要的功能和目标。,2. 评估市场:研究现有平台,了解其优劣。,3. 选择技术:选择适合您的技术栈和技术框架。,4. 开发测试:进行开发和测试,确保产品功能稳定可靠。,5. 上线发布:将产品上线并进行推广。在当前互联网发展迅速的今天,越来越多的企业和个人需要在世界各地建立自己的...

微软租用AI服务器加速创新

微软在2023年宣布,将租用一批先进的AI服务器,以加快其创新和扩展业务边界。在当今快速发展的科技领域中,人工智能(AI)技术的应用正在推动各行各业的变革,作为全球领先的科技公司之一,微软近年来不断加大投资于AI领域的研究和开发,以期利用这一技术提升产品和服务的智能化水平。微软宣布计划租用大量AI服...

服务器安装与配置

网站服务器搭建与管理是现代网络运维的重要组成部分。它涉及到配置服务器硬件、软件环境、网络连接、安全设置以及负载均衡等多个方面。通过深入了解这些知识,可以有效地提高网站的性能和稳定性,同时保护用户数据的安全性。在数字化时代,互联网已经成为人们获取信息、进行交流和交易的重要工具,随着网站的快速发展,对服...

境外服务器是否合法合规?

境外服务器违法通常指的是在未经授权的情况下进行非法活动,例如未经许可访问他人网站、窃取数据或破坏计算机系统等。这种行为不仅违反了国家法律法规,还可能对网络环境造成负面影响。在使用境外服务器时,应遵守相关法律法规,并确保网络安全和隐私保护。在互联网的数字化时代,许多企业和个人选择使用境外服务器来存储和...

云服务器的作用和用途

云服务器是一种按需付费、弹性伸缩的服务,可以为用户提供灵活的计算资源。它主要用于运行各种应用程序,如数据库管理系统(DBMS)、Web应用、数据分析等。云服务器通常与IaaS(基础设施即服务)模型结合使用,允许用户通过网络访问和管理他们的虚拟机。随着互联网技术的发展,云计算已经成为一种流行的技术,在...

性价比与选择

性价比是衡量产品或服务优劣的重要标准之一。选择时需要综合考虑价格、功能、质量等因素,以达到最佳的效果。消费者应该注意产品的口碑和售后服务,以确保购买后的满意度。随着互联网技术的发展,越来越多的个人和企业开始将业务拓展到国外,而作为提供云服务的提供商,海外虚拟主机的价格成为了影响客户决策的重要因素之一...