mac下安装nginx和php

yizhihongxing

以下是mac下安装nginx和php的完整攻略及两条示例说明。

安装nginx

1. 安装Homebrew

Homebrew是Mac的一个包管理器,在终端里使用命令可以方便的安装一些开发工具和软件。

在终端中输入以下命令:

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

2. 安装nginx

在终端中输入以下命令:

brew install nginx

3. 配置nginx

在终端输入以下命令打开配置文件:

sudo nano /usr/local/etc/nginx/nginx.conf

在http模块内添加以下代码:

server {
    listen 8080;
    server_name localhost;

    location / {
        root /usr/local/var/www;
        index index.html index.htm index.php;
    }

    location ~* \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

在上述配置中,监听端口为8080,根目录“/usr/local/var/www”下的文件可以访问,支持php。

4. 启动nginx

在终端中输入以下命令启动nginx:

sudo nginx

示例1:访问静态html文件

在/usr/local/var/www目录下创建index.html文件,写入以下内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>nginx test</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

在浏览器中访问http://localhost:8080,如果能正确显示“Hello World”则nginx安装成功。

安装php

1. 安装php

在终端中输入以下命令安装php:

brew install php

2. 配置php

在终端中输入以下命令打开php的配置文件:

sudo nano /usr/local/etc/php/7.4/php-fpm.d/www.conf

找到以下两行代码进行取消注释:

listen = 127.0.0.1:9000
listen.owner = _www

保存配置并退出。

3. 启动php-fpm服务

在终端中输入以下命令启动php-fpm服务:

sudo php-fpm

示例2:访问php文件

在/usr/local/var/www目录下创建index.php文件,写入以下内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>nginx + php test</title>
</head>
<body>
    <?php echo "Hello World"; ?>
</body>
</html>

在浏览器中访问http://localhost:8080/index.php,如果能正确显示“Hello World”则nginx和php都安装成功。

以上就是mac下安装nginx和php的完整攻略及两条示例说明,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mac下安装nginx和php - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • suse 安装nginx

     nginx 需要的依赖包 gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel 如果上述包都没有安装,需先安装。如你的服务器是阿里云服务器的话,直接执行zypper install 包名 ,挨个安装。 否则就wget 到服务器之后,自己安装。 进入正题 …

    Nginx 2023年4月13日
    00
  • 1分钟搞定Nginx版本的平滑升级与回滚的方法

    下面是1分钟搞定Nginx版本的平滑升级与回滚的方法的完整攻略: 步骤1:备份配置文件 在进行升级或回滚之前,首先需要备份当前使用的 Nginx 配置文件,以防止修改出现问题导致无法恢复。使用以下命令进行备份: cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak 这里将 Nginx 的主配置文件 nginx.…

    Nginx 2023年5月16日
    00
  • 基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS

    基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建VPS的完整攻略如下: 确认VPS环境 首先要确认自己的VPS环境是否符合使用LNMP架构的条件。确认是否已经安装了Nginx0.8.54、PHP5.3.4和MySQL5.5.8。 安装Nginx sudo apt-get update sudo apt-get i…

    Nginx 2023年5月16日
    00
  • virtualbox Ubuntn配置多站点 下一篇 ubuntu配置nginx+php开发环境(virtualbox)

    1.编辑站点文件: nano /etc/nginx/sites-available/default cd /etc/nginx/sites-available/  ls2. 把default的设置文件复制一个新的站点配置文件cp default chery.gcmasia.com  ls 3.编辑配置文件 nano chery.gcmasia.com    …

    Nginx 2023年4月10日
    00
  • nginx cpu高排查

    首先查看nginx的error日志,无异常打印。 cpu占用如下图所示: top – 10:05:40 up 233 days, 16:28, 4 users, load average: 25.53, 25.39, 21.62Tasks: 836 total, 20 running, 816 sleeping, 0 stopped, 0 zombieCpu…

    Nginx 2023年4月12日
    00
  • 基于Nginx实现HTTPS网站设置的步骤

    下面我将详细讲解“基于Nginx实现HTTPS网站设置的步骤”的完整攻略。 1. 前置条件 在进行 HTTPS 网站设置之前,需要具备如下前置条件: 已经安装了 Nginx; 已经获得了 SSL 证书; DNS 服务已经将域名解析到 Nginx 的 IP 地址上; 已经将 443 端口添加到 Nginx 的防火墙规则中。 2. 步骤 2.1 安装 SSL 证…

    Nginx 2023年5月16日
    00
  • nginx 不记录指定类型日志

        在nginx的服务器中,一些图片或者css的访问日志用处不大的,我们可以不记录这类的日志。 使用 access_log off  来关闭日志记录。 我们也可以对这类型的文件指定浏览器的缓存时间。 使用 expires 1d;  指定缓存时间。 d是天数的单位。 h是小时的单位。 server{ listen 80; server_name bbs.c…

    Nginx 2023年4月11日
    00
  • nginx中域名、目录的301重定向配置示例

    下面我来详细讲解如何在nginx中配置域名和目录的301重定向。 示例一:域名重定向配置 步骤一:配置域名解析 首先,需要在DNS解析中将需要重定向的域名解析到服务器的IP地址上,例如将原始域名example.com解析到服务器IP地址为192.168.1.1的服务器上。 步骤二:配置nginx监听端口 在nginx的配置文件中,将需要进行重定向的域名和对应…

    Nginx 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部