`
独孤雁云
  • 浏览: 2219 次
文章分类
社区版块
存档分类
最新评论

php+mysql+nginx+macos

 
阅读更多

 

 记录一个android开发走上php的心路历程

1.安装brew

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

2.安装Nginx

brew install nginx

开始配置

cd /usr/local/etc/nginx/

mkdir conf.d

vim nginx.conf

    user yinghuajieer staff; #用户名和用户组要正确

worker_processes 1;
 
error_log    /usr/local/var/log/nginx/error.log warn;
 
pid    /usr/local/var/run/nginx.pid;
 
events {
  worker_connections 256;
}
 
http {
  include    mime.types;
  default_type application/octet-stream;
 
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';
 
  access_log   /usr/local/var/log/nginx/access.log main;
  port_in_redirect off;
  sendfile    on;
  keepalive_timeout 65;
 
  include /usr/local/etc/nginx/conf.d/*.conf; #此处只能有一个include
}

 

vim ./conf.d/default.conf

server {
  listen    8080;
  server_name localhost;
 
  root /Users/user_name/nginx_sites/; # 该项要修改为你准备存放相关网页的路径
 
  location / {
    index index.php;
    autoindex on;
  
 
  #proxy the php scripts to php-fpm
  location ~ \.php$ {
    include /usr/local/etc/nginx/fastcgi.conf;
    fastcgi_intercept_errors on;
    fastcgi_pass  127.0.0.1:9000;
  
 
}

 

3.安装php-fpm

sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
vim /private/etc/php-fpm.conf
去掉error_log的注释,否则运行时报路径不存在错误
 

4.安装mysql

 brew install mysql

 mysql.server start 开启服务

 mysql.server stop 关闭服务

在终端运行mysql_secure_installation脚本,该脚本会一步步提示你设置一系列安全性相关的参数,包括:设置root密码,关闭匿名访问,不允许root用户远程访问,移除test数据库。当然运行该脚本前记得先启动mysql服务。

 密码要数字大小写混合

 

准备工作到此结束

验收成果

在之前nginx配置文件default.conf中设置的root项对应的文件夹下创建测试文件index.php:

  <?php phpinfo(); ?>

启动 nginx服务

sudo nginx 如果需要修改配置,sudo nginx -s reload

启动php服务

sudo php-fpm

 

最后,最后,最后 浏览器中输入localhost:8080,见证你的劳动成果

 

 
分享到:
评论

相关推荐

    Nginx+MySQL+PHP for macOS一键安装脚本.zip

    Nginx+MySQL+PHP for macOS一键安装脚本

    nginx+mysql+php for macos 一键安装脚本.zip

    标题 "nginx+mysql+php for macos 一键安装脚本.zip" 暗示了这是一个专为 macOS 平台设计的自动化安装包,用于快速部署常见的 Web 开发环境——LAMP(Linux, Apache, MySQL, PHP)的变种,即 NMP(Nginx, MySQL, PHP...

    php+mysql组合套件

    "PHP+MySQL组合套件"是一种常见的Web开发环境,它结合了PHP(一种服务器端脚本语言)和MySQL(一种关系型数据库管理系统),为开发者提供了一个高效、灵活且开源的平台来创建动态网页和应用程序。这个套件通常包括了...

    基于PHP+Mysql的教学辅助网站源码+sql数据库+项目说明.zip

    环境搭建不熟练的同学,建议不要使用Mac本地的Apache2服务,应该用brew搭建php+nginx环境更加方便 CentOS: httpd+php完事 ``` 概述 软件项目学习管理系统是一个方便教师与学生进行软件项目管理课程的学习与交流的...

    MacOSX下安装Nginx+PHP+Mysql.pdf

    在MacOS X操作系统中安装Nginx、PHP和MySQL是一系列涉及下载、配置、编译和安装的步骤。由于操作系统本身的特性和用户界面友好度,通常这些过程对于开发人员而言相对简单,但需要对命令行操作有一定的了解。以下内容...

    MxSrvs(MacOS平台免费的集成开发环境 mysql nginx php redis)

    MacOS平台免费的集成开发环境 包括mysql nginx php redis等,一次配齐,还方便切换版本。 phpstudy在windows环境下很好用,但是mac版有很多问题,MxSrvs是目前mac环境下唯一可以正常使用的一款。 MxSrvs的诞生是因为...

    基于PHP+Mysql开发的教学辅助在线学习网站源码+sql数据库+项目说明.zip

    基于PHP+Mysql开发的教学辅助在线学习网站源码+数据库+项目说明.zip 【windows环境下】 # 安装 WampServer 或 phpStudy #把下载好的文件放入安装路径的www目录中 #启动服务器 #加载文档中的 software_eng.sql 的...

    在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程

    在Mac OS上搭建Nginx、PHP和MySQL的开发环境是一项常见的任务,尤其对于Web开发者而言,这样的环境能够提供一个本地测试和开发Web应用的平台。以下是一个详细的步骤指南: 首先,我们需要安装Homebrew,这是一个...

    CMS(thinkphp+mysql)

    "CMS(thinkphp+mysql)" 是...安装和部署过程中,需要配置服务器环境(如Apache或Nginx),设置好PHP和MySQL,并导入提供的数据库文件。最后,根据系统提供的说明文档,完成初始化设置,就可以开始管理和使用这个CMS了。

    Tutorialspoint MIS MySQL NodeJS ObjC Nginx NumPy PHP7 PLSQL Perl PostgreSQL 教程

    在本教程集合中,我们涵盖了多个关键的IT技术领域,包括管理信息系统(MIS)、数据库管理系统MySQL、服务器端脚本语言Node.js、面向对象编程语言Objective-C(ObjC)、Web服务器Nginx、科学计算库NumPy、关系数据库...

    本地主机:在MacOS Sierra上配置Nginx,Apache,PHP和MySQL(使用Homebrew安装)

    在MacOS Sierra上搭建本地开发环境,特别是针对Web开发者,集成Nginx、Apache、PHP和MySQL是一项常见的任务。这个过程通常涉及到多个步骤,而使用Homebrew作为包管理器可以使安装和配置变得更加简单和快捷。以下是你...

    php和mysql安装常见问答

    - **Apache或Nginx配置**:确保服务器配置文件(如httpd.conf或nginx.conf)正确指向PHP解释器的路径。 5. **防火墙设置** - **允许MySQL连接**:如果防火墙启用,需要配置规则以允许MySQL服务监听端口(默认为...

    docker-nginx-php-mysql:运行Nginx,PHP-FPM,MySQL和PHPMyAdmin的Docker

    Nginx PHP MySQL 运行Nginx,PHP-FPM,Composer,MySQL和PHPMyAdmin的Docker。总览在安装项目之前,请确保满足以下先决条件。我们将从GitHub上的代码库下载代码。 [ Optional ] 在运行服务器之前,我们将为nginx生成...

    mac下安装nginx和php

    本文将详细介绍使用Homebrew这一MacOS平台上的包管理工具来安装nginx、MySQL和PHP-FPM的步骤和方法。 一、环境选择 在开始安装之前,需要做出几个关键的选择: 1.1 选择Web服务器:Apache还是Nginx? 开发者通常...

    强大的Web和PHP开发环境的macOS.zip

    本资源“强大的Web和PHP开发环境的macOS.zip”显然是为macOS用户设计的,旨在提供一个高效且全面的开发环境。下面将详细讨论相关知识点。 首先,Web开发是指创建和维护可以通过互联网访问的在线内容,它涵盖了前端...

    Magento2x-OSX-Nginx:如何安装Magento 2x Mac或OSX,Nginx,MySQL,PHP(MEMP堆栈)

    Magento2x-OSX-Nginx 如何安装Magento 2x Mac或OSX,Nginx,MySQL,PHP(MEMP堆栈) 我的开发环境: Magento 2.3.x nginx/1.14.x PHP 7.2.x MySQL 5.7 macOS/OSX :10.13.6我将向所有人展示最佳实践,即如何使用Nginx...

    多站点docker:具有nginx,php和mysql的多站点docker配置

    参与-多站点docker 在某些情况下,您或您的团队不想在开发时使用许多Docker容器。...compose config 创建并...为MacOS,Linux和Windows准备只需使用以下命令调用docker-composer $ ./bin/engage 以下命令别名开始启动容器

    最新AI系统网站源码+支持AI绘画+实时语音识别输入+文档分析+识图理解+管理后台系统

    - 运行环境:Linux、Windows、MacOs(推荐使用Linux) - 数据存储:本地存储 | 阿里云oss | 腾讯云cos | chevereto图床 二、使用安装教程 环境要求 Nginx &gt;= 1.19.8 MySQL &gt;= 5.7或者MySQL 8.0 PHP-7.4 PM2管理器 ...

    极速风暴:Apache与Nginx的PHP应用优化配置指南

    3. **强大的功能**:PHP提供了丰富的内置函数和库,支持多种数据库连接(如MySQL、PostgreSQL等),可以处理表单、文件上传、发送邮件等。 4. **跨平台**:PHP可以在多种操作系统上运行,包括Linux、Windows、macOS...

Global site tag (gtag.js) - Google Analytics