欢迎来到天天文库
浏览记录
ID:41893859
大小:90.50 KB
页数:11页
时间:2019-09-04
《配置nginx、mysql、php-fpm的方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、mac卜使用homebrew安装安装、配置nginx>mysqlphp-fpm的方法。—、前话:1.1、环境选择:重新在mac上配置php,原本mac上就自带有apach、php以及pgsqL如果图简单的话,直接用就可以了,不过在安装前我仔细思考了一下几个问题:选apache还是nginx:两个我了解的都比较少,相对而言我接触nginx比较多,服务器川的也是nginx,没办法谁叫nginx负载高呢。为了更好的接触nginx的环境,我决定还是统一下环境,方便今后使用,这是这次的主要关键;安装php:Macos自带了php,好像是5.3.8,版木比较落后,不过这不碍事,因
2、为以前我都是通过php-osxbyLiip来管理php,所以不担心版本问题。不过php-osxbyLiip好像没有fmp相关的配直,这样我我要和nginx—起川的话就相对比较麻烦了,那我只能选择其他方案了安装mysql:这个就没有什么好疑问的了,目前我肯定不会去用pgsql,毕竟没接触过,需要有学习成木的,所以我在这篇纪录屮把关于pgsql的部分都去掉了1.2、那该如何安装:既然我否定了系统自带的坏境,那么就要通过别的方式去安装了,比如说手动编译。如果是手动编译的话,那么就会遇到下面儿个问题:编译费事,php依赖那么多程序,一个个安装,太累!如果以后更新怎么办?灾难!
3、!不过好在mac下有白己的第三方管理程序:homebrew,而且相对而言我觉得他可能在某些方面更优越T'linux卜•的apt-getsyum。如果通过homebrew来安装、管理运行坏境的话,至少可以解决我儿个问题:安装问题,我不川繁琐的去安装依赖程序升级问题,只需要brewupdate—次升级所冇程序版本问题,homebrew版本更新比较及时,而apt-get^yum來说,今年用的基本是儿年前的稳定版木了0K,下面的安装都是基J*homebrew,如果不熟悉或者还没安装有homebrew的话,可以查看这篇关丁•:Mac开发者利器-Homebrew介绍及安装。二、安
4、装nginx2.1、安装:用brew一•键安装nignx:1brewinstallnginx如果需要安装其他nginx的版本,可以"breweditnginx"打开修改nginx的安装信息包formula,默认会用vi打开,在文件开头处修改nginx相应版本的下载地址就彳亍。2.2、配置brew执行完后,nginx就安装好了。可以用以下指令对nginx进行操作:复制代码代码如F:打开nginxsudonginx重新加载
5、重启
6、停止
7、退出nginxnginx・sreload
8、reopen
9、stop
10、quit打开nginx后,默认的访问端口8080,如果要改为常用的80端
11、口,则要修改Vusr/local/etc/nginx/nginx.conf1卜•监听(listen)端口值。默认的文件访问目录(root)是/7usr/local/Cellar/nginx/1.4.2/htmr,(这里的1.4.2是安装的nginx的版木,文件夹名以安装的nginx版木为准)。2.3、把nginx设置为开机启动运行:复制代码代码如下:mkdir-p~/Library/LaunchAgents/cp/usr/local/Cellar/nginx/1.4.2/homebrew.mxcLnginx.plist~/Library/LaunchAgents/la
12、unchedload・w~/Library/LaunchAgents/homebrew.mxcl.nginx.plist不过试了一下,不是超级用户登陆,而是普通川户登陆,并且监听的端口在1024以下的(例如把默认的8080端口改为了80端口),nginx开机是启动不了。因此,要nginx开机启动的话,需要给予它管理员权限:复制代码代码如下:2sudochownroot:wheel/usr/local/Cellar/nginx/1.4.2/bin/nginxsudochmodu+s/usr/local/Cellar/nginx/1.4.2/bin/nginx三、安装my
13、sql3.1、安装:复制代码代码如下:brewinstallmysqlhomebrew安装的版本同样是当前故新的稳定版,安装的过程比较简单,不过初始化就相对麻烦很多了,这里我失败了很多次。3.2、配置:3.2.1、初始化初始安装mysql的一些配置数据库(例如:infoirnation_schema、mysql)复制代码代码如F:sudomysql」nstall_db-verbose-user=whoami-basedir二"$(brew-prefixmysql)"-datadir=/usr/local/var/mysql-tmpdir=/t
此文档下载收益归作者所有