Mac OS X下安装Nginx+PHP+Mysql
MacOS下用Port安装nginx搭建PHP环境

MacOS下用Port安装nginx搭建PHP环境驱动:/viewthread-936053-1-1.htmlDSDT:/viewthread-947666-1-1.htmlmac port下载地址安装port /install.php安装之前请先下载Xcode4.2 lion。
根据里面的说明安装MacProt即可。
接下来安装nginx在Mac上使用macport安装和配置Nginx非常方便,首先安装nginxsudo port install nginx spawn-fcgi安装完成后启动nginx会说没有nginx.conf文件,到/opt/local/etc/nginx目录下看到以下几个文件:fastcgi_params.example koi-utf koi-win mime.types.example nginx.conf.example win-utf 直接复制example文件:sudo mv mime.types.example mime.typessudo mv nginx.conf.example nginx.conf启动nginx:sudo nginx访问http://127.0.0.1/,就可以看到Nginx的Welcome页面。
如何重启nginx?# 检测配置文件是否有效sudo nginx -t# 重启sudo nginx -s reload# 帮助sudo nginx -h默认的nginx配置不是很好用,下面调整一下cd /opt/local/etc/nginx/sudo mkdir conf.dsudo mkdir sites-availablesudo mkdir sites-enabled文件nginx.conf的配置http部分: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 logs/access.log main;sendfile on;tcp_nopush on;keepalive_timeout 10;# keepalive_timeout 65;gzip on;include /opt/local/etc/nginx/conf.d/*.conf;include /opt/local/etc/nginx/sites-enabled/*;}然后站点配置文件放在目录sites-available里,在目录sites-enabled中做ln-s ../sites-available/xxx.conf ./即可php5安装php5,扩展模块根据自己的需要调整#sudo port install php5 +fastcgi fcgi php5-gd php5-mysql php5-sqlite php5-eaccelerator php5-curl php5-iconv#配置文件cd /opt/local/etc/php5sudo cp php.ini-development php.ini将时区修改为:date.timezone = Asia/Chongqing错误级别修改为:error_reporting = E_ALL & ~E_NOTICEphp-fcgicd /Library/LaunchDaemons/sudo vim org.macports.phpfcgi.plist文件org.macports.phpfcgi.plist内容如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN""/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Label</key><string>org.macports.phpfcgi</string><key>Debug</key><false /><key>OnDemand</key><false /><key>RunAtLoad</key><false /><key>EnvironmentVariables</key><dict><key>PHP_FCGI_CHILDREN</key><string>2</string><key>PHP_FCGI_MAX_REQUESTS</key><string>5000</string></dict><key>LaunchOnlyOnce</key><true /><key>ProgramArguments</key><array><string>/opt/local/bin/spawn-fcgi</string><string>-C 2</string><string>-p 9000</string><string>-f /opt/local/bin/php-cgi</string></array></dict></plist>其中:<key>PHP_FCGI_CHILDREN</key> 表示开启多少个PHP_FCGI_CHILDREN,如果只是开发的话,2个就ok了-C 2表示spawn-fcgi跑多少个/opt/local/bin/php-cgi进程运行:sudo launchctl load -w org.macports.phpfcgi.plist上述org.macports.phpfcgi.plist等效于直接运行:sudo /opt/local/bin/spawn-fcgi -C 2 -p 9000 -f /opt/local/bin/php-cgi如何重启phpfcgi?# unloadsudo launchctl unload -w org.macports.phpfcgi.plist# /opt/local/bin/php-cgi 进程依然存在就手动kill掉pkill php-cgi# loadsudo launchctl load -w org.macports.phpfcgi.plistmysql使用macport安装如下(不推荐)sudo port install mysql5推荐使用官方的dmg安装,除了安装文件,还有有两个管理工具,非常方便。
mac环境下安装mysql

mac环境下安装mysql⼀,下载mysql 官⽹“ “ 下会看到“MySQL Community Server”下⽅有⼀个“download”点击。
在Mac OS上的MySQL的版本很多,其中有按平台来的,⽐如10.5/10.6等平台,然后有32位的和64位的,这个你按照⾃⼰系统的情况来进⾏选择,然后就是⽂件的后缀名有.tar.gz的和.dmg的,这⾥我选择的是.dmg的。
点击右侧的download进⾏下载。
然后会跳转到另外⼀个界⾯,这个界⾯是提⽰你需不需要注册的,直接选择最下⾯的“No thanks,just take me to downloads!”,然后这才真正跳转到了下载的界⾯,这个界⾯列了很多的供下载的服务器,选择⼀个服务器进⾏下载就OK了。
⼆、安装MySQL1.使⽤安装包安装mysql(⽹上下载实在是太慢了,需要安装包的可以在⽂章底部留⾔,我发给您)双击打开安装⽂件pic1.png双击pkg⽂件安装pic2.png⼀路向下,记得保存最后弹出框中的密码(它是你mysql root账号的密码)MYSQL2.png正常情况下,安装成功。
此时只是安装成功,但还需要额外的配置:(1) 进⼊系统偏好设置pic3.png(2) 点击mysqlpic4.png(3) 开启mysql服务pic5.png此时我们在命令⾏输⼊mysql -uroot -p命令会提⽰没有commod not found,我们还需要将mysql加⼊系统环境变量。
(1).进⼊/usr/local/mysql/bin,查看此⽬录下是否有mysql,见pic6。
(2).执⾏vim ~/.bash_profile在该⽂件中添加mysql/bin的⽬录,见pic7:PATH=$PATH:/usr/local/mysql/bin添加完成后,按esc,然后输⼊wq保存。
最后在命令⾏输⼊source ~/.bash_profilepic6.pngpic7.png现在你就可以通过mysql -uroot -p登录mysql了,会让你输⼊密码,就是pic3上的>fj...登录成功后,你可以通过下⾯的命令修改密码SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');2.使⽤homebrew安装mysql及遇到的问题安装命令brew install mysql安装完成之后,本地命令⾏输⼊mysql命令,发现⽆此命令commond not found⾸先,检查是否是安装了重新执⾏⼀遍brew install mysql命令⾏提⽰:Warning: mysql-5.7.10 already installed, it's just not linked 然后⽹上查找解决⽅法,最后解决⽅法是执⾏:brew link --overwrite mysql但是执⾏,却报错Linking /usr/local/Cellar/mysql/5.7.10...Error: Could not symlink share/man/man8/mysqld.8/usr/local/share/man/man8 is not writable.⼜在⽹上各种查找解决⽅法,最后本地实验以下语句执⾏成功sudo chown -R 'yin' /usr/local注意: yin是你电脑的⽤户名解决了问题后,重新执⾏:brew link --overwrite mysql提⽰:Linking /usr/local/Cellar/mysql/5.7.10... 92 symlinks created⼼想着,这下算是成功了吧。
MacMySQL安装

MacMySQL安装
⼀、下载
2、点击download,进⼊到mysql的下载页⾯
3、在下载页⾯往下拉,找到MySQL Community Server,这个是MySQL的开源版本,是免费的
4、点击:
5、点击download按钮后,会跳到登录页⾯,如果有mysql的账号就登录,没有就点击下⾯的no thanks,开始⾃动下载。
⼆、安装
1、双击下载好的dmg压缩包
2、双击要安装的mysql⽂件图标,开始进⼊安装过程,如提⽰不能安装,需进⼊系统偏好设置-安全性与隐私设置信任
3、点击继续
4、弹出同意协议窗⼝,点击同意
5、默认安装到/usr/local/⽬录下,安装完成后对应的⽬录就是/usr/local/mysql/
6、需要设置密码:由8个字符,字母、数字和其他字符组成,设置后点击finish,就安装完成了。
三、启动和初始化
1、点击系统偏好设置,在打开的窗⼝最底下,就能看到mysql的软件图标了。
2、可以看到mysql是启动状态,点击按钮可以启动/关闭mysql
3、打开终端,输⼊ps aux|grep mysql,查看确实有mysql进程,说明启动成功了
ps aux|grep mysql
4、进⼊到bin⽂件夹
cd /usr/local/mysql
ls
cd bin
5、登陆mysql
./mysql -u root -p
输⼊密码,提⽰如下,说明登陆成功了。
Mac电脑安装MySQL教程

Mac电脑安装MySQL教程1. ⾸先下载 MySQL1. 可以跳转到 MySQL 的官⽹可以下载 MySQL,⼀般个⼈⽤户者选择是 Community 版本,因为此版本免费,⽽商业版可能需要收费(然⽽我并没下载过)2. 正如标题,你可能此时是使⽤ macOS 来访问的话那么就会默认为你选好了 macOS 平台,此时有多个内容下载,主要是格式问题,⼀般使⽤.dmg格式就⾏了,此⽂章也是使⽤此格式进⾏下载3. 下载好进⾏解压就⾏了2. 安装 MySQL 很简单,⼀路选择下⼀步就⾏了,但最后安装好后,将会有⼀个弹窗出现,正如我的,其中有个字符串oByfelptC7.K,这个部分是我这台机器安装 MySQL 后⾃动⽣成的⽤户密码,你们也要把你们弹窗的密码记住安装好还要进⾏其他配置3.1. 开启 MySQL 服务,步骤:系统偏好设置 ——> 点击 MySQL ——> 打钩允许开机后⾃动运⾏ MySQL2. 此时设置环境变量1. 我们需要设置的位置为:/usr/local/mysql/bin,此处有 mysql ⽂件,你可以进⼊此位置查看下2. 在terminal(终端) ⾥⾯执⾏vim ~/.bash_profile语句3. 此时可以看到.bash_profile的⽂本内容,在最后⾯部分添加PATH=$PATH:/usr/local/mysql/bin,添加完成后,按esc键,然后输⼊:wq,进⾏保存退出。
4. 最后在命令⾏输⼊source ~/.bash_profile使得环境变量可以⽴即⽣效,当然你可以关闭terminal再重新打开也是可以的~// 上⾯还有个 Path 是因为我安装了 Python 所以有了个 Python4. 最后,你就可以通过mysql -uroot -p这段命令登录 MySQL 了,再输⼊密码,对于我此次安装,就是上⾯002.png的那⼀段字符串oByfelptC7.K登录成功后,就是此界⾯了此时你可以最好通过下⾯的命令修改密码SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newPassword');// newPassword 是你想要的新密码好了,安装完成,尽管折腾你的 MySQL 吧~。
MacOS10.11下mysql5.7.12安装配置方法图文教程

MacOS10.11下mysql5.7.12安装配置⽅法图⽂教程Mac OS10.11安装和配置MySQL,主要是图,步骤我简单说明⼀下。
⾸先访问mysql官⽹并下载安装程序,当然在下载之前你需要线注册下账号。
⽹站地址:,下载两个安装程序:MySQL Community Server、MySQL Workbench。
MySQL Community Server点击进⼊下载页⾯,在页⾯最下⽅,有下载选项,请确认选择的平台是Mac OS X,然后下载下图⽤红框划出的安装包。
下载时需要登录帐号。
下载后运⾏,直接运⾏mysql.pkg,在这个过程中需要⼗分注意⼀点,记下,提⽰框中的mysql密码,可以把密码信息复制放到备忘录中。
安装结束后,在系统偏好设置中能找到MySQL,打开并运⾏。
⽽后,点击运⾏MySQL Server,⼀般⾃启动是默认开着的,如果和我⼀样不需要的,可以取消。
做完这⼀步后,还需要懂得如何从终端打开MySQL,因为我们还需要做⼀项⼯作。
不然,可能会有以下两个问题:1、在Workbench连接时连接失败,并提⽰:You must reset your password using ALTER USER statement。
2、在Terminal终端连接时提⽰:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.主要是还要重新设置⼀次密码,坑爹啊打开终端,输⼊以下命令:PATH="$PATH":/usr/local/mysql/binmysql -u root -p#输⼊密码#Terminal显⽰#Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 10Server version: 5.7.12Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>#SET PASSWORD = PASSWORD('new password');接下来下载并安装,步骤基本同上:MySQL Workbench将workbench拖⼊。
树莓派配置Nginx+PHP7+MySQL(MariaDB)环境

树莓派配置Nginx+PHP7+MySQL(MariaDB)环境最近想⽤树莓派做⼀些web测试,没想到配置的过程⽐我想象的复杂,我已经尝试写的很简洁了,各位看官随意1.安装Nginx和phpsudo apt-get update #更新源sudo apt-get install php7.3 php7.3-fpm php7.3-mysql php7.3-commonsudo apt-get install nginxsudo service nginx start #重启nginxsudo service php7.3-fpm restart #重启php第⼀⾏更新下载源最后⼀⾏安装了PHP7.3主体,与Nginx对接的php7.3-fpm插件,与mysql对接的php7.3-mysql插件,常⽤函数⼯具php7.3-common插件.2.安装MySQL(MariaDB)sudo apt-get install mariadb-client-10.0 mariadb-server-10.03.配置Nginx+PHP7+MySQL(MariaDB)3.1.重启服务shell/etc/init.d/nginx restart #重启nginxsudo service php7.3-fpm restart #重启phpservice mysql restart3.2.配置php-fpm此处需要选择Nginx连接到php服务的形式,tcp模式或者socket模式。
⾸先要找到www.conf ⽂件,我的⽂件位置在/etc/php/7.3/fpm/pool.d编辑www.conf⽂件参考:vim /etc/php/7.3/fpm/pool.d/www.conf找到参数listen = /run/php/php7.3-fpm.sock请记住该参数,这将会在配置Nginx时⽤到。
3.3.配置Nginx修改配置⽂件nginx.conf参考:vim /etc/nginx/nginx.conf#在HTTP{}内有include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*;#修改为:include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*.conf;以default⽂件为模版,在sites-enabled⽂件夹下建⽴⽹站配置⽂件,shell参考如下:cd /etc/nginx/sites-enabledcp default my.confvim my.conf配置站点信息,参考如下:location / {root /home/www;index index.php index.html;try_files $uri$uri/ =404;}location ~ \.php$ {root /home/www;fastcgi_pass unix:/run/php/php7.3-fpm.sock;#socket mode#fastcgi_pass 127.0.0.1:9000;#tcp modefastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;建议先使⽤<?php phpinfo();?>进⾏测试⼀下3.4.配置MySQL(MariaDBphp连接mysql失败:安装php7.0-mysql插件。
Mac安装Mysql详细步骤方法

Mac安装Mysql详细步骤⽅法
Mac 安装Mysql 详细步骤⽅法
第⼀步:
登陆官⽹:https://
进⼊, 点击下⽅的DOWNLOADS -> Community->MySQL Community Server下载dgm⽂件,选择不登陆直接下载,下载后常规安装,设置⾃⼰的mysql密码记住密码
安装好mysql后直接终端是不可以运⾏的,可以在偏好设置⾥⾯启动以及停⽌mysql服务
第三步:
配置路径打开终端
输⼊:vim ~/.bash_profile在图中添加
mysql路径:PATH=$PATH:/usr/local/mysql/bin添加路径后按住esc退出当前编辑,按住shift+q(英⽂⼩写输⼊模式下),在输⼊wq或者wq!保存退出,在重新输⼊vim ~/.bash_profile查看是否成功添加路径
简单的命令:
:esc退出当前编辑状态
:wq 保存后退出vi,输⼊:wq! 则为强制储存后退出(常⽤)
:w 保存但不退出(常⽤)
:q 离开 vi (常⽤)
:q! 若曾修改过档案,不保存退出,使⽤ ! 为强制离开不储存档案。
第四步:
打开终端输⼊mysql -u root -p 密码光标不会动的直接输⼊即可,恭喜你现在可以使⽤navicat连接的mysql。
MAC OS X下配置PHP开发、调试环境

操作系统:MAC OS X工具:MAMP、PhpStorm、xdebug、chrome1、下载MAMP2、安装比较简单,安装完成后,应用程序中会增加如下4个应用MacGDBp是PHP调试器,使用的是xdebug若要使用此调试器,需要在php.ini中配置:[xdebug]zend_extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensio ns/no-debug-non-zts-20121212/xdebug.so" xdebug.remote_enable=1 xdebug.remote_host=localhost xdebug.remote_port=9000xdebug.remote_autostart=1zend_extension要根据自己使用的php具体版本和路径设置。
xdebug.remote_port端口要与MacGDBp的Preferences中设置的端口一致。
按上面两步配置完成后,打开MacGDBp,浏览器输入php站点地址,在执行第一行php代码时自动进入调试状态,即在第一行php代码自动加载断点。
MAMP用于启动Apache和MySql服务,如下图所示:点击Start Servers会启动Apache 和MySql服务,如下图所示:点击Open start page可以打开管理界面,用于查看phpInfo以及phpMyAdmin 管理MySQL等工具。
点击Preferences,可以配置Apache和MySql的端口,以及PHP版本等信息。
3、MySQLWorkbench和Sequel Pro都是MySql的管理工具,可根据实际情况使用。
4、下载并安装phpStorm,我安装的是7.1.3版本。
5、在php.ini中[xdebug]增加如下一行,xdebug.idekey的值可随意设置,我设置的是PHPSTORM。
【IT专家】Mac OS 10.6.3下Nginx+Mysql+PHP环境搭建以及一些我找到的免费的,比较好用的工作软件推荐。(一)

本文由我司收集整编,推荐下载,如有疑问,请与我司联系Mac OS 10.6.3下Nginx+Mysql+PHP环境搭建以及一些我找到的免费的,比较好用的工作软件推荐。
(一)2010/12/15 10 买了个MacBookPro,现在开始加入Mac阵营了。
既然买Mac,咱也就用Mac系统吧,并不是鄙视在Mac上用Windows,但我觉得至少这让自己觉得买了它物有所值。
其实用过一段时间就会发现,Mac很像是Windows和Linux的结合品,既有Windows那使用方便的UI,又具备类Unix系统强大的命令行,同时还有胜过Windows和Linux的绚丽界面,也为开发人员提供了强大的xcode集成开发环境。
因此对于开发人员来说,Mac绝对是个值得用的系统。
在安装软件方面,比linux方便多了,甚至比windows还方便。
刚开始我还装了双系统,弄了个Win7,后来又用虚拟机装了次Windows,但发现自己根本不去用,为了节省硬盘,干脆就把Windows删了。
踏踏实实的用Mac。
好了,夸了半天这个系统该进入正题了。
MNMP环境即Mac+Nginx+Mysql+Php。
当然其中还涉及辅助的扩展库之类的。
我写这个的目的其实是给初次接触Mac系统的人,因此不会像某些大侠写的环境配置文章那样详细,每个命令都说下是干什么用的,xx的配置方法什么的。
需要你对linux有一定使用经验。
因为确实没那么多时间,因此无法做到那么详细,如果你初次使用Mac系统,又想配置环境,可以再参照一下其他大侠写的文章,他们的笔墨会着重到环境所需软件本身上面。
我会尽量介绍下Mac与Linux上不同的地方和我在装的过程中遇到的问题是怎么解决的。
我的安装方法并不完全是源代码编译,而是多种多样的,有源码编译(php,nginx),有用macports装的(一些php需要的扩展库,比如libevent,gd,libjpeg等等,macports类似ubuntu的apt-get和rh的yum)。
【IT专家】mac下安装配置nginx,php环境

本文由我司收集整编,推荐下载,如有疑问,请与我司联系mac下安装配置nginx,php环境2017/07/27 0 1、安装nginx 在mac系统下我们使用brew来安装nginx,使用brew来安装,它会自动安装相应的依赖库。
brew install nginx在安装完毕后,终端会输出配置信息: Docroot is: /usr/local/var/www (服务文档根路径) The default port has been set in /usr/local/etc/nginx/nginx.conf (配置文件路径)to 8080 (默认端口)so thatnginx can run without sudo. nginx will load all files in /usr/local/etc/nginx/servers/. To have launchd start nginx now and restart at login: brew services start nginx (后台运行)Or, if you don’t want/need a background service you can just run: nginx 这时通过localhost:8080就能访问默认的欢迎页面了。
2、修改默认端口 修改/usr/local/etc/nginx/nginx.conf 配置文件 server { listen : 80 #改为希望使用的端口 } 3、安装php mac下默认已经安装好php了。
只需修改php-fpm配置文件即可 sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf打开PHP-fpm文件 找到error_log这行将其修改为: error_log = /usr/local/var/log/php-fpm.log 不然会报错 ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory。
Mac OS下安装mysql及其简单使用

一、MySQL安装到MySQL官网上/downloads/mysql/,下载mysql可安装dmg版本比如:Mac OS X ver. 10.9 (x86, 64-bit), DMG Archive下载完的文件为:mysql-5.6.24-osx10.9-x86_64.dmg点击安装包一步步傻瓜式安装就行。
系统偏好设置的其他里,点击“mysql”的图标点击Start MySQL Server按钮,启动mysql二、打开终端,定义MySQL别名输入alias 命令alias mysql=/usr/local/mysql/bin/mysql回车,在输入alias mysqladmin=/usr/local/mysql/bin/mysqladmin三、设置mysql root账号的密码mysqladmin -u root password ***(#初始密码)// 如果设置完成后,需要修改,执行命令mysqladmin -u root -p password new***(#最新密码)接着会提示输入密码,此时输入旧密码,回车四、连接数据库mysql -u root -p然后提示输入密码,输入三中设置的密码如果是登录远程主机上的mysql数据库mysql -h 主机地址-u 用户名-p 用户密码五、执行常用的mysql数据库操作注意:以下操作都是在连接数据库之后,进入mysql环境,之后执行的命令都必需带有分号“;”1.新增用户授权格式如下:grant 操作权限on 数据库.* to test1@"%" identified by "abc";意思是:授予,某主机上的某用户(附带该用户的登录密码)在某数据库上,执行某些操作的权限(1)比如:任意主机上(“%”),用户(用户名:test1,密码:adc)在所有数据库上,执行任意操作的权限(危险哦)grant all privileges on *.* to test1@"%" identified by “abc”;其中all privileges 表示查询、插入、修改、删除的权限:select、insert、update、delete以上命令等价于:grant select,insert,update,delete on *.* to test1@"%" identified by "abc";然后刷新权限flush privileges;(2)比如:授权本地主机上的用户操作数据库的权限创建数据库(比如:openfire)create database openfire;授予本地主机用户(用户名:test1,密码:test1)访问数据库(数据库名称:openfire)的操作权限grant all privileges on openfire.* test1@localhost identified by "test1"; flush privileges;现在,就可以用新的用户,访问openfire数据库了。
如何在MacOXX下面安装php

如何在MacOXX下面安装php如何在 Mac OX X 下面安装 phpMac OS X installsThis section contains notes and hints specific to installing PHP on Mac OS X.Using PackagesThere are a few pre-packaged and pre-compiled versions of PHP for Mac OS X. This can greatly assist in setting up a standard configuration, but if you need to have a different set of features (such as a secure server, or a different database driver), you may need to build PHP and/or your web server yourself. If you are unfamiliar with building and compiling your own software, it's worth investigating whether or not somebody has already built a packaged version of PHP with the features you need. Lightyear Design offers a pre-built version of PHP for OS X, as does Tenon Intersystems.Compiling for OS X serverThere are two slightly different versions of Mac OS X, client and server. The following is for OS X Server.Example 2-3. Mac OS X server install1. Get the latest distributions of Apache and PHP2. Untar them, and run the configure program on Apache like so../configure --exec-prefix=/usr--localstatedir=/var--mandir=/usr/share/man--libexecdir=/System/Library/Apache/Modules--iconsdir=/System/Library/Apache/Icons--includedir=/System/Library/Frameworks/Apache.framework/Ver sions/1.3/Headers--enable-shared=max--enable-module=most--target=apache4. You may also want to add this line:setenv OPTIM=-O2If you want the compiler to do some optimization.5. Next, go to the php4 source directory and configure it../configure --prefix=/usr--sysconfdir=/etc--localstatedir=/var--mandir=/usr/share/man--with-xml--with-apache=/src/apache_1.3.12If you have any other addiitons (MySQL, GD, etc.), be sure to addthem here. For the --with-apache string, put in the path to yourapache source directory, for example "/src/apache_1.3.12".6. make7. make installThis will add a directory to your Apache source directory undersrc/modules/php4.8. Now, reconfigure Apache to build in PHP4../configure --exec-prefix=/usr--localstatedir=/var--mandir=/usr/share/man--libexecdir=/System/Library/Apache/Modules--iconsdir=/System/Library/Apache/Icons--includedir=/System/Library/Frameworks/Apache.framework/Ver sions/1.3/Headers--enable-shared=max--enable-module=most--target=apache--activate-module=src/modules/php4/libphp4.aYou may get a message telling you that libmodphp4.a is out of date.If so, go to the src/modules/php4 directory inside your apachesource directory and run this command:ranlib libmodphp4.aThen go back to the root of the apache source directory and run theabove configure command again. That'll bring the link table up todate.9. make10. make install11. copy and rename the php.ini-dist file to your "bin" directory from yourphp4 source directory:cp php.ini-dist /usr/local/bin/php.inior (if your don't have a local directory)cp php.ini-dist /usr/bin/php.ini。
配置nginx、mysql、php-fpm的方法

mac下使用homebrew安装安装、配置nginx、mysql、php-fpm的方法。
一、前话:1.1、环境选择:重新在mac上配置php,原本mac上就自带有apach、php以及pgsql,如果图简单的话,直接用就可以了,不过在安装前我仔细思考了一下几个问题:选apache还是nginx:两个我了解的都比较少,相对而言我接触nginx比较多,服务器用的也是nginx,没办法谁叫nginx负载高呢。
为了更好的接触nginx的环境,我决定还是统一下环境,方便今后使用,这是这次的主要关键;安装php:Mac os自带了php,好像是5.3.8,版本比较落后,不过这不碍事,因为以前我都是通过php-osx by Liip来管理php,所以不担心版本问题。
不过php-osx by Liip好像没有fmp相关的配置,这样我我要和nginx一起用的话就相对比较麻烦了,那我只能选择其他方案了安装mysql:这个就没有什么好疑问的了,目前我肯定不会去用pgsql,毕竟没接触过,需要有学习成本的,所以我在这篇纪录中把关于pgsql的部分都去掉了1.2、那该如何安装:既然我否定了系统自带的环境,那么就要通过别的方式去安装了,比如说手动编译。
如果是手动编译的话,那么就会遇到下面几个问题:编译费事,php依赖那么多程序,一个个安装,太累!如果以后更新怎么办?灾难!!不过好在mac下有自己的第三方管理程序:homebrew,而且相对而言我觉得他可能在某些方面更优越于linux下的apt-get、yum。
如果通过homebrew来安装、管理运行环境的话,至少可以解决我几个问题:安装问题,我不用繁琐的去安装依赖程序升级问题,只需要brew update一次升级所有程序版本问题,homebrew版本更新比较及时,而apt-get、yum来说,今年用的基本是几年前的稳定版本了OK,下面的安装都是基于homebrew,如果不熟悉或者还没安装有homebrew 的话,可以查看这篇关于:Mac开发者利器-Homebrew介绍及安装。
Mac安装MySQL

Mac安装MySQL ⽬录MySQL完整教程⽬录:⼀、安装第四步:可以不⽤登陆或者注册,直接点击No thanks,just start my download就可以下载了。
第五步:双击下载好的dmg⽂件,会弹出pkg弹框,再双击pkg图标,进⼊安装界⾯第六步:在安装界⾯上⼀路继续,最后就安装成功了。
⼆、环境变量第⼀步 :在终端切换到根⽬录,编辑./.bash_profile⽂件$ cd ~$ vim ./.bash_profile第⼆步 :进⼊vim 编辑环境。
按下i 进⼊ insert 模式 ,输⼊export PATH=$PATH:/usr/local/mysql/binexport PATH=$PATH:/usr/local/mysql/support-files第三步 :按下esc 退出 insert 模式,输⼊:wq保存配置⽂件。
:wq第四步 :在终端界⾯下输⼊以下命令,让配置⽂件的修改⽣效,并查看环境变量是否设置成功$ source ~/.bash_profile$ echo $PATH2.1 MySQL服务的启停和状态的查看停⽌MySQL服务sudo mysql.server stop重启MySQL服务sudo mysql.server restart查看MySQL服务状态sudo mysql.server status三、启动第⼀步 :终端界⾯下输⼊sudo mysql.server start第⼆步 :启动mysql服务,启动成功后继续输⼊mysql -u root -p第三步 :直接回车进⼊数据库,看到下列欢迎页⾯四、初始化设置设置初始化密码,进⼊数据库mysql数据库之后执⾏下⾯的语句,设置当前root⽤户的密码为root。
set password = password('root');4.1 退出sql界⾯exit五、配置进⼊到 /usr/local/mysql/support-files ⽬录。
如何在MAC OS环境下安装MYSQL

到mysql 的官网下载了适合MAC 平台的mysql-5.5.17-osx10.6-x86_64.dmg打开后发现3个文件,安装顺序:mysql-5.5.17-osx10.6-x86_64.pkg 数据库MySQLStartupItem.pkg 这样MySQL就会自动在开机时自动启动了。
MySQL.prefPane 这样就会在“系统设置偏好”中看到名为“MySQL”的ICON,通过它就可以设置MySQL开始还是停止,以及是否开机时自动运行。
到这里MySQL就基本安装完毕了。
通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名#mysqlalias mysql='/usr/local/mysql/bin/mysql'alias mysqladmin='/usr/local/mysql/bin/mysqladmin'这样就可以在终端中比较简单地通过命令进行相应的操作,比如安装完毕之后MySQL的root默认密码为空,如果要设置密码可以在终端运行“mysqladmin -u root password "mysqlpassword"”来设置,其中mysqlpassword即root的密码。
备注:使用PHP连接MySQL可能会报错“Can‟t connect to local MySQL server through socket …/var/mysql/mysql.sock‟”,或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找/var/mysql/mysql.sock 了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。
处理办法是按如下修改php.ini:mysql.default_socket = /tmp/mysql.sock。
mac安装mysql详细教程

mac安装mysql详细教程1. 首先,在浏览器中搜索并下载Mac下的MySQL安装包,选择适合您操作系统版本的安装包。
2. 下载完成后,双击打开安装包。
会弹出一个安装向导窗口,点击“继续”按钮。
3. 在下一个窗口,您将看到许可协议,请仔细阅读并点击“同意”。
4. 接下来,选择您希望安装的MySQL版本。
根据您的需求进行选择并点击“继续”。
5. 在安装目标窗口,选择您希望安装MySQL的磁盘位置,并点击“安装”。
6. 安装过程需要一些时间,请耐心等待。
7. 安装完成后,会弹出一个窗口,显示MySQL安装已成功。
点击“完成”关闭安装向导。
8. 打开“终端”应用程序,输入以下命令以安装MySQL的系统偏好设置面板:```sudo mkdir /usr/local/mysqlsudo ln -s /usr/local/mysql-<version> /usr/local/mysqlsudo chown -R _mysql /usr/local/mysqlsudo chmod -R o+rX /usr/local/mysqlsudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables```(注意:将`<version>`替换为您下载的MySQL版本号)9. 输入上述命令后,终端会提示您输入系统管理员密码,输入密码后按回车键。
10. 接下来,您需要输入以下命令以启动MySQL服务器:```/usr/local/mysql/bin/mysql -u root```11. 您将看到MySQL的命令行提示符。
接下来,输入以下命令以更改MySQL的根密码:```FLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED BY'new_password';```(请将`new_password`替换为您要设置的新密码)12. 完成以上步骤后,您已成功在Mac上安装MySQL。
Mac笔记本如何安装MySql数据库(一招解决无需配置环境变量)

Mac笔记本如何安装MySql数据库(⼀招解决⽆需配置环境变量)
开篇:如果你想在Mac上安装MySQL就按我这个⽅法,简单快捷不需要配置环境变量即可使⽤,我⾃⼰亲⾃踩坑,捣⿎了⼀下午,原来2分钟就能解决,⼈总是会把简单的事情搞复杂(附加下载也很重要)。
⼀、操作⽅法
第⼀步在官⽹下载MySQL
第⼆步下载下⾯图⽚⾥格式的⽂件(好处:如果你不下载dmg格式的⽂件他会⾃动解压成⼀个pkg格式的⽂件,总结就是这种pkg格式的⽂件安装好以后会在你系统偏好设置显⽰,⽽别的格式不会,这是⾃⼰亲⾃踩坑,我也不知道为什么,不懂不做过多解释)。
第三步安装的时候⼀定⼀定⼀定⼀定要选择设置密码然后设置⼀个⽐较长的密码,短密码不通过
(重要)
第四步这样就安装完了,不⽤配置环境变量啥的,只需三步,如果我没提到的步骤就按系统默认的去弄就⾏,安装完成以后去看⼀下关于本机下⾯的系统便好设置有没有MySQL,有的话就安装成功了。
⼆、附加下载
附加下载就是⽤于显⽰和调试数据库的应⽤我给⼤家推荐⼆个
第⼀、⼀个英⽂的数据库操作应⽤,这个⽐较最简单下载好之后直接点我剪头标好的他会⾃动识别你的数据库进⾏⾃动连接。
2、第⼆、⼀个中⽂的数据库操作应⽤是⼀个试⽤版,破解⽅法我就不说了,到处都是,这个⿇烦之处在于你得⼿动连接,按照我图⽚的⽅法绝对没错,不要动⽤户端⼝主机。
Mac系统下搭建Nginx+php-fpm实例讲解

Mac系统下搭建Nginx+php-fpm实例讲解分享背景由于⼀直在虚拟机的状态下开发PHP,尝试⼀下mac本地搭建环境.mac本⾝是⾃带Apache+php的,在低版本的mac系统中,mac中的php版本是5.6的版本.本⽂分享的是在mac的10.13版本.前提是本地安装了brew包管理⼯具,如果还没安装的可以参考官⽹⽂档安装,.安装步骤1.停⽌本地的Apache服务sudo apachectl stop2.安装NGINXbrew install nginx3.启动NGINX// 查看帮助命令nginx -v// 重启命令nginx -s reload4.访问NGINX5.NGINX项⽬⽬录介绍通过上⾯的步骤,就表⽰NGINX已经完成了.这⾥有⼏个⽂件,我们需要关注⼀下.1.nginx配置⽬录/usr/local/etc/nginx2.nginx的项⽬根⽬录/usr/local/var/www6.配置php(由于mac的⾼版本中已经内置了PHP7.1的版本,该⽂章也是基于这个基础上操作的.后续完善该⽂章,实现⼀个多版本的切换.)1.去掉nginx.conf中如下代码中的注释(在去掉之前最好备份⼀份 cp nginx.conf nginx.conf.bak)location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}该段代码的主要意思就是让nginx能够解析到php,不然你去访问php的⽂件,nginx会默认下载该php⽂件.在Apache中是以模块的⽅式加载的php,就是去掉LoadModule php_module libexec/apache2/libphp7.so2.修改1中的部分配置原配置中的值为/scripts$fastcgi_script_name, 需要修改为$document_root$fastcgi_script_name该代码主要的意思就是让nginx能够识别到nginx配置⽂件中的root项.不然会报not find file错误信息.<font color='red'>重启nginx服务,nginx -s reload</font>3.配置php-fpm⽂件sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf修改我们新复制的php-fpm.conf⽂件中的如下配置项⽬.修改为下⾯的⽰例pid=/var/run/php-fpm.piderror_log=/var/log/php-fpm.log4.启动php-fpm服务sudo php-fpm启动服务的时候可能会遇到下⾯的问题,反正我是遇到了(下⾯的路径根据你图⽚指⽰的路径来定,可能有的环境路径不⼀致).解决办法是cp/data/server/php7/etc/php-fpm.d/www.conf.default/data/server/php7/etc/php-fpm.d/www.conf然后在启动⼀次,即可.5.编写测试⽂件,我们找到/usr/local/var/www⽬录,创建⼀个test.php的⽂件.写⼊如下代码.phpinfo();到此这篇关于Mac系统下搭建Nginx+php-fpm实例讲解的⽂章就介绍到这了,更多相关Mac系统下搭建Nginx+php-fpm内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
Mac环境编译安装Nginx+PHP7

Mac 环境编译安装Nginx+PHP7安装Nginx 到官网下载.tar.gz 包,解压之后进入目录,运行可以看到,安装到了/usr/local/nginx 目录然后上面两条命令分开运行,否则会出现权限问题Nginx 开启与关闭运行nginx 发现找不到命令需要把/usr/local/nginx/sbin 添加到环境变量,打开~/.bash_profile ,添加下面一行重新打开终端就可以了nginx 的用法signal 为一下四种之一stop — fast shutdownquit — graceful shutdown. to stop nginx processes with waiting for the worker processes to finish serving current requestsreload — reloading the configuration filereopen — reopening the log filesNginx 的配置文件./configuresudo makesudo make install// 也可以这样sudo make && sudo make install export PATH=${PATH}:/usr/local/nginx/sbinsudo nginxnginx -s signal34567821Nginx的配置文件/usr/local/nginx/conf/nginx.conf允许列出目录http {...autoindex on; #允许列出目录默认的 location 块location / {root /Users/weiheli/www;index index.php index.html index.htm;}配置 .php 文件的请求将被传送到后端的 PHP-FPM 模块location ~ \.php$ {root /Users/weiheli/www;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}安装PHP7在 Mac 中已内置 PHP不要想着卸载自带版本的 PHP,卸不掉OS X El Capitan中,在内核下引入了Rootless机制,以下路径:/System/bin/sbin/usr (except /usr/local)均属于Rootless范围,即使root用户无法对此目录有写和执行权限,只有Apple以及Apple授权签名的软件(包括命令行工具)可以修改此目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
揭示:如果不习惯使用vi编辑器,可以将sudo vi替换成系统默认的文本编辑工具,例如sudo vi /etc/hosts替换成sudo/Applications/TextEdit.app/Contents/MacOS/TextEdit/etc/hosts1.安装XcodeXcode可以去apple官网上去下载,默认系统不包含gcc等编译器,安装完Xcode就会有相应的开发编译环境。
2.删除默认的PHP如果要删除系统默认安装的Apache与PHP,可以将如下列表的文件删除,这个步骤可以不用执行。
/usr/bin/php/usr/bin/php-config/usr/bin/phpize/usr/include/php/usr/lib/php/usr/share/man/man1/php.1.gz/usr/share/man/man1/php-config.1.gz/usr/share/man/man1/phpize.1.gz/etc/apache2/usr/libexec/apache23.安装libjpeg, mcrypt,libmcrypt,mhash,autoconf 2.13,cmake安装jpegv8ctar xvzf jpegsrc.v8c.tar.gzcd jpeg-8c./configure --prefix=/usrmakesudo make install安装mhashtar zxvf mhash-0.9.9.9.tar.gzcd mhash-0.9.9.9/./configure --prefix=/usrmakesudo make install安装libmcrypttar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configure --prefix=/usr --disable-posix-threads --enable-static如果出现如下错误checking host system type… configure: error: can not guess host type; you must specify one执行如下复制命令,将系统中的文件复制到当前目录下cp /usr/share/libtool/config/config.* .makesudo make install安装mcrypttar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8/./configure --prefix=/usrmakesudo make installrfc2440.c:26:20: error: malloc.h: No such file or directory ...make[1]: *** [rfc2440.o] Error 1make: *** [install-recursive] Error 1如果出现如上错误,修改文件src/rfc2440.c,修改26行#include <malloc.h>修改为:#include <sys/malloc.h>安装autoconf 2.13由于安装php-fpm需要重新创建编译文件,系统默认的autoconf版本过高,导致重建通不过。
tar xvzf autoconf-2.13.tar.gzcd autoconf-2.13./configure --prefix=/usr/local/autoconf213makesudo make install安装cmake由于编译安装mysql 5.5以上版本,需要使用cmake编译工具tar xvzf cmake-2.8.4.tar.gzcd cmake-2.8.4./configure --prefix=/usr/local/cmakemakesudo make install4.安装mysqlmysql需要下载源代码版本,去mysql网站/downloads/mysql/Select Platform选择Source Code下载Generic Linux (Architecture Independent), Compressed TAR Archivetar xvzf mysql.5.5.10.tar.gzcd mysql.5.5.10CFLAGS="-O3 -fno-omit-frame-pointer"CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"/usr/local/cmake/bin/cmake . \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5.10 \-DMYSQL_DATADIR=/usr/local/mysql5.5.10/data \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DEXTRA_CHARSETS=all \-DMYSQL_UNIX_ADDR=/usr/local/mysql5.5.10/data/mysql.socket \ -DWITH_SSL=system \-DWITH_ZLIB=system \-DWITH_READLINE=1makesudo make install设置配置文件,可以不做,会载入默认设置在类unix操作系统下,配置文件f搜索顺序为:/etc/fmysq_install_dir/etc/f~/f为了让系统可以支持多版本的mysql,建议将f放置在mysq_install_dir下sudo mkdir /usr/local/mysql5.5.10/etcsudo cp support-files/f/usr/local/mysql5.5.10/etc/f修改目录权限cd /usr/local/sudo chgrp -R _mysql mysql5.5.10sudo chmod 775 mysql5.5.10生成 mysql 系统数据库cd mysql5.5.10sudo ./scripts/mysql_install_db --user=_mysql --datadir=/usr/local/mysql5.5.10/datasudo chown -R _mysql data启动mysqlsudo ./bin/mysqld_safe &修改 mysql 的 root 密码./bin/mysqladmin -u root password "123456"将mysql下bin加入环境变量cd ~# 如果不存在文件.profile,创建touch .profile# 编辑文件vi .profile# 加入mysql的bin目录到PATH变量export PATH=$PATH:/usr/local/mysql5.5.10/bin用如下命令不用重启系统就可以激活新的配置. .profile将mysql加入系统启动sudo vi /Library/LaunchDaemons/com.mysql.mysqld5.5.10.plist 文件内容<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN""/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Label</key><string>com.mysql.mysqld5.5.10</string><key>Program</key><string>/usr/local/mysql5.5.10/bin/mysqld_safe</string> <key>UserName</key><string>_mysql</string><key>WorkingDirectory</key><string>/usr/local/mysql5.5.10</string><key>KeepAlive</key><true/><key>RunAtLoad</key><true/></dict></plist>通过launchd人工启动和停止MySQL服务装载服务:sudo launchctl load/Library/LaunchDaemons/com.mysql.mysqld5.5.10.plist卸载服务:sudo launchctl unload/Library/LaunchDaemons/com.mysql.mysqld5.5.10.plist在Mac上安装了MySQL 5.5,在php编译支持mysql的时候会出现如下错误。
dyld: Library not loaded: libmysqlclient.18.dylibReferenced from: /usr/local/bin/sysbenchReason: image not foundTrace/BPT trap原因是由于libmysqlclient.dylib的id路径是相对路径而不是绝对路径,这应该是MySQL打包的时出的问题。
运行如下命令otool -DX /usr/local/mysql5.5.10/lib/libmysqlclient.dylib显示libmysqlclient.18.dylib则表示有问题需要修复正常情况应该是下面这样:otool -DX /usr/local/mysql5.5.10/lib/libmysqlclient.dylib显示/usr/local/mysql5.5.10/lib/libmysqlclient.18.dylib则表示正常如何修复:sudo install_name_tool -id \/usr/local/mysql5.5.10/lib/libmysqlclient.18.dylib \/usr/local/mysql5.5.10/lib/libmysqlclient.dylib运行完上面的命令时,再用上面的命令otool检查一下。