mac电脑安装nginx+php

article/2025/3/16 17:04:05

一、安装nginx

#安装nginx
brew install nginx#查看nginx版本
nginx -Vcd /usr/local/etc/nginxls -l#如果没有nginx.conf执行下面命令
sudo cp nginx.conf.default nginx.conf#启动nginx服务
brew services start nginx//查看nginx是否启动成功
ps aux|grep nginx

nginx启动成功,以后常用的命令

sudo nginx    #启动nginx服务
sudo nginx -s reload    #重新载入配置文件
sudo nginx -s stop    #停止nginx服务

二、配置PHP

系统通常已经默认有安装php了,执行命令查看

#查看php版本
php -v#配置文件
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

修改错误日志路径

#编辑配置文件
sudo vim php-fpm.conf#在配置文件里面;error_log下面增加一行
error_log = /usr/local/var/log/php-fpm.log

三、配置nginx

打开配置文件

vim /usr/local/etc/nginx/nginx.conf

找到server , 在location 下增加index.php, 例如

开启FastCGI server 

在根目录下新增文件 vim /usr/local/var/www/index.php

内容编辑echo phpinfo();

访问:http://localhost:8080/index.php

--------------------------------------截止到上面,基本配置已经完成----------------------

后续新增站点配置可以在

目录/usr/local/etc/nginx/servers/ 增加配置文件

vim /usr/local/etc/nginx/servers/www.myphp8.com#内容
server {listen       80;server_name  www.myphp8.com;location / {root  /Users/boolean/myphp/www.myphp8.com;index  index.html index.htm index.php;}#error_page  404              /404.html;error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}#location ~ \.php$ {root   /Users/boolean/myphp/www.myphp8.com;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}
}

添加完配置,重载一下nginx配置

sudo nginx -s reloadvim /etc/hosts 
#解析域名
127.0.0.1 www.myphp8.com

总结:

1、nginx配置文件目录: /usr/local/etc/nginx

2、后续新增站点配置文件的目录: /usr/local/etc/nginx/servers

3、php文件:/private/etc/php-fpm.conf

4、启动nginx:sudo nginx

5、新增配置站点后重载nginx:sudo nginx -s reload

6、启动php:sudo php-fpm

---------------------------------------------------------------------------------------------------------

以上参考博文

mac安装nginx+php_larance的博客-CSDN博客


http://chatgpt.dhexx.cn/article/fo7TL35u.shtml

相关文章

docker搭建nginx+php环境

一、docker拉取nginx和php镜像 命令如下: docker pull nginx:latest docker pull php:7.4-fpm1、创建本地挂载路径: mkdir -p /docker/nginx/www/myphp (-p代表递归创建,按目录层级创建目录)2、创建php容器 docker run --name myphp -v /…

nginx简单配置隐藏php后缀(项目真实配置在主配置中情况)

1、在云服务器上面开发php,网上能搜到的都是直接在nginx主要配置文件nginx.conf里面加上,由于是宝塔一键部署的nginx环境,所以nginx.conf在/www/server/nginx/conf/nginx.conf这个位置, 这是网上大佬们说的直接在配置文件加一个路径配置 location / {try_files $uri $uri/…

Nginx配置大全

1.nginx下载 下载地址:nginx: download 2.nginx结构分析 conf-------配置文件 contrib-----应用模块 docs--------说明文档 html--------首页/错误页面 logs---------日志文件 temp--------临时文件 nginx.exe-----主程序 3.nginx配置文件解析 #user nobod…

nginx+php-fpm的安装和配置

环境 虚拟机:VMware 16.2.4 OS:centos 7.6 远程连接工具:Xshell 7 nginx版本: nginx-1.14.2 php版本:php-7.2.12 一、nginx安装准备 1.将压缩包上传到指定目录并解压 2.进入解压后生成的nginx目录 3.创建worker进…

nginx配置多个PHP项目

部署项目 1、静态网页 2、laravel项目(含laravel-admin) 静态网页部署见文章域名备案完后网站部署 在上篇文章中nginx.conf中user 为root ,访问是成功的,后续看了一些文章,提示最好不要用root启动nginx 指定其他用户(…

CentOS7 --详细配置Nginx支持PHP程序

为了弄好php和nginx,耗费了我不少时间,哎。整体来说过程不是很难,主要是中间出的问题让人头疼。 第一步:selinux和防火墙设置 (之前安装好nginx,启动成功后,仍旧访问不了页面。发现是防火墙和s…

配置Nginx来支持PHP

人工手动安装好了LNMP环境,但在网站上打开php网页都变成了下载。研究了一下,原来是Nginx还没配置好以支持php。 修改Nginx的配置文件 我的Nginx安装目录是 /usr/local/nginx,切换到该目录: cd /usr/local/nginx打开nginx.conf配…

Ubuntu 20.04 安装配置nginx + PHP

步骤 ## 先清除干净相关的软件,例如apache、php、nginx本身 sudo apt update sudo apt-get autoremove --purge php-fpm sudo apt-get autoremove --purge apache2 sudo apt-get autoremove --purge nginx ## 开始安装nginx sudo apt-get install nginx ## 设置U…

配置Linux+Nginx+php环境搭建

1.安装pcre。pcre是一个perl库,Nginx的HTTP模块使用pcre来解析正则表达式。 2.安装zlib。zlib是一个文件压缩和解压缩的库,Nginx使用zlib对HTTP数据包进行gzip压缩和解压。 yum -y install gcc pcre-devel.x86_64 zlib-devel.x86_64 已安装:gcc.x86_64…

安装PHP解析环境 nginx配置php 实现mysql的连接

什么是PHP:1、PHP是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发。 2、拥有快速,灵活,实用的特点,PHP能做任何事,包括你的个人博客甚至是全球性的大型站点系统。 下面实例操作安装PHP软件包 首…

ubuntu22.4配置nginx和php

实验操作步骤 安装ngix 这里使用命令: sudo apt install nginx 2. icestoneicestone-nb:~$ sudo apt install nginx 3. [sudo] icestone 的密码: 4. 正在读取软件包列表... 完成 5. 正在分析软件包的依赖关系树... 完成 6. 正在读取状态信息... 完成 …

Nginx(十九)nginx配置php

一 了解的基础知识 1) nginx本身不能处理PHP,它只是个web服务器-->只能处理静态请求,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给web服务器,最后再给客户端备注: nginx默认并不支持php等动态语言,nginx是服务器主要用来处理…

NGINX配置PHP网站

NGINX配置PHP网站 NGINX配置PHP网站源码安装NGINX安装PHP修改PHP参数重启PHP修改nginx配置文件重启NGINX测试解决报错问题 NGINX配置PHP网站 源码安装NGINX 脚本一键安装: 安装路径:/opt/nginx 源码路径:/root/ #!/bin/bash useradd -s /sb…

【Nginx和PHP教程(一)】安装、配置及初步使用

1. nginx基本介绍 2. nginx安装和环境配置 3. php基本介绍 4. php的安装和环境配置 5. JavaScript、php、html等的区别 6. ubuntu系统中php的安装和环境配置 1. nginx基本介绍 Nginx(发音为“engine X”)是一款高性能的、轻量级的Web服务器软件&am…

JADE开发求助

求助:JADE创建Agent时遇到这种情况是怎么回事?

Jade入门学习

title: Jade入门学习 date: 2018-05-17 20:09:31 tags: [jade, pug] jade是超高性能的node JavaScript模板引擎,有着非常强大的API和大量杰出的特性。它主要针对node的服务端。由于商标的原因,改为Pug,哈巴狗。Pug有它本身的缺点——可移植性…

Jade linux 位置,jade 6.5 安装教程

简介: MDI Jade是一款XRD分析软件,可以分析X射线衍射,分析出衍射图谱,获得材料的成分、材料内部原子或分子的结构或形态等信息的研究手段。 MDI Jade可以对X射线衍射进行分析,通过分析得到的结果,软件可以判…

jade支持html,Jade !HTML框架

1.电脑要有nodejs npm install jade -g 3.pwd 4.subl .打开编译器 格式为jade的文件 5.jade jadetut.jade 编译 安装 $ npm install jade --global -usage $ jade [options] [dir|file ...] Options: -h, --help output usage information pads pagers set-top boxes 语法 incl…

MDI Jade6.5安装教程-附安装包

安装软件前,请退出360、腾讯电脑管家等安全和杀毒软件。 1.双击setup.exe 2.选择是 3.下一步 4.同意许可协议,下一步 5.下一步(默认不要改),如果需要更改,希望只更改盘符&am…

java模板引擎 jade_jade模板引擎

jade是使用JavaScript实现,可供nodejs使用的高性能模板引擎(性能高不高,有些争议。姑且称之为高性能吧!)。模板引擎有很多,主要使用比较广泛的是jade和ejs,modejs项目默认使用jade作为模板引擎,我也就不多说…