mac安装lnmp、redis、memcache+lnmp各安装位置+brew各种操作
2018-03-30 17:32
501 查看
一、Mac使用homebrew搭建 PHP,Nginx,MySQL,Redis,Memcache ... ...(LNMP开发环境)https://segmentfault.com/a/1190000000606752 http://blog.csdn.net/beyond__devil/article/details/53231179
二、lnmp各安装位置首先申明一点:通过brew安装的软件位置:/usr/local/Cellar/软件名软件配置:/usr/local/etc/软件名 快捷键:/usr/local/opt/快捷键
本地项目目录: /Users/xiafen/web/项目名hosts: /private/etc/hostsnginx配置目录: /usr/local/etc/nginx/nginx.conf 和: /usr/local/etc/nginx/service/各项目的nagix配置文件php-fpm目录: /usr/local/etc/nginx/conf.d/php-fpm linux的家目录: /Users/xiafen (cd ~)
php.ini(php配置文件) : /usr/local/etc/php/7.0/php.ini(通过brew info php70找到的)
my.cnf(mysql配置文件) :/usr/local/etc/my.cnf (———————————————————————————mysqld --help --verbose | more (查看帮助,按空格下翻)你会看到开始的这一行(表示配置文件默认读取顺序)Default options are read from the following files in the given order:/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf挨个儿找,找到/usr/local/etc/my.cnf———————————————————————————)
————————————————————————————项目本身错误日志:项目目录/storage/logs/laravel.lognginx本身错误日志 /usr/local/var/log/nginx/error.log(自己在nginx.conf文件的http里面配置的)nginx的http请求错误:/var/log/nginx_error.log
/usr/local/Cellar/nginx/1.12.2_1/logs/error.log ——这是啥————————————————————————————线上各个项目的nginx配置文件: /usr/local/nginx/sbin/usr/local/nginx/conf/nginx.conf/usr/local/nginx/conf/vhost/各.conf启动service nginx start停止法1、killall进程名,如杀死java相关进程:kill all java法2、ps -ef | grep nginx | grep -v grep | awk '{print $2}'| xargs kill -9重启/usr/local/nginx/sbin/nginx -s reload 查看状态service nginx status
三、brew各种操作(1) brew安装使用nginx的常用命令安装:brew install nginx/sudo brew install nginx启动:brew services start nginx/sudo brew services start nginx重启:sudo nginx -s reload/brew services restart nginx/sudo brew services restart nginx/停止:brew services stop nginx/sudo brew services stop nginx新建:touch usr/local/etc/nginx/error.conf查看:cat usr/local/etc/nginx/nginx.conf编辑:vi usr/local/etc/nginx/nginx.conf保存编辑并退出:先按ESC键跳到命令模式然后 :wq
nginx -t 检查nginx -s reload 重启 === brew services restart nginx
(2) brew切换各版本的常用命令(详细过程见:https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/79800096)php70—7.0版本,php71—7.1版本,将php从7.0版本切换到7.1版本两种方式,phpbrew services stop php70brew services start php71或者根据php-fpm的快捷键来切换(快捷键目录在~/.bash_profile文件,具体配置见https://stackoverflow.com/questions/27189296/homebrew-mxcl-mysql-plist-launchctl-load-error
![](https://img-blog.csdn.net/20180403105016368)
ln -sfv /usr/local/opt/php@7.1/*.plist ~/Library/LaunchAgents )php-fpm70.stopphp-fpm71.start额外扯句废话
![](https://img-blog.csdn.net/20180403104536856)
发现自己犯了个超级无知的错误,我先把php-fpm56的服务stop,然后又restart了,报错说找不到特定的服务,服务被我关了,这肯定找不到啊。重启是基于已经打开的服务,关了重开,应该用start就好了
判断是否真实切换过来的了法1:ps -ef | grep php71 (准确,推荐)法2:写个PHP文件,echo phpinfo(); (准确)
![](https://img-blog.csdn.net/20180330173147274)
法3: php -v (感觉这个极其不靠谱)
(3) brew常用命令(以wget为例)brew install wget 安装软件包brew uninstall wget或者brew remove wget 卸载软件包
brew list 查看已安装软件brew info wget 查看软件包信息brew deps wget 列出软件包依赖关系
brew update 更新brewbrew outdated 列出过时的软件包brew upgrade 更新所有过时的软件包brew upgrade wget 更新指定的软件包
(4)brew其它命令:(以php7.0为例)brew doctor #自检brew update #更新brew可安装包,建议每次执行一下brew search php70 #搜索php5.5brew tap josegonzalez/php #安装扩展<gihhub_user/repo> brew tap #查看安装的扩展列表brew install php70 #安装php5.5brew remove php70 #卸载php5.5brew upgrade php70 #升级php5.5brew options php70 #查看php5.5安装选项brew info php70 #查看php5.5相关信息brew home php70 #访问php5.5官方网站brew services list #查看系统通过 brew安装的服务brew services cleanup #清除已卸载无用的启动配置文件brew services restart php70 #重启php-fpm
二、lnmp各安装位置首先申明一点:通过brew安装的软件位置:/usr/local/Cellar/软件名软件配置:/usr/local/etc/软件名 快捷键:/usr/local/opt/快捷键
本地项目目录: /Users/xiafen/web/项目名hosts: /private/etc/hostsnginx配置目录: /usr/local/etc/nginx/nginx.conf 和: /usr/local/etc/nginx/service/各项目的nagix配置文件php-fpm目录: /usr/local/etc/nginx/conf.d/php-fpm linux的家目录: /Users/xiafen (cd ~)
php.ini(php配置文件) : /usr/local/etc/php/7.0/php.ini(通过brew info php70找到的)
my.cnf(mysql配置文件) :/usr/local/etc/my.cnf (———————————————————————————mysqld --help --verbose | more (查看帮助,按空格下翻)你会看到开始的这一行(表示配置文件默认读取顺序)Default options are read from the following files in the given order:/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf挨个儿找,找到/usr/local/etc/my.cnf———————————————————————————)
————————————————————————————项目本身错误日志:项目目录/storage/logs/laravel.lognginx本身错误日志 /usr/local/var/log/nginx/error.log(自己在nginx.conf文件的http里面配置的)nginx的http请求错误:/var/log/nginx_error.log
/usr/local/Cellar/nginx/1.12.2_1/logs/error.log ——这是啥————————————————————————————线上各个项目的nginx配置文件: /usr/local/nginx/sbin/usr/local/nginx/conf/nginx.conf/usr/local/nginx/conf/vhost/各.conf启动service nginx start停止法1、killall进程名,如杀死java相关进程:kill all java法2、ps -ef | grep nginx | grep -v grep | awk '{print $2}'| xargs kill -9重启/usr/local/nginx/sbin/nginx -s reload 查看状态service nginx status
三、brew各种操作(1) brew安装使用nginx的常用命令安装:brew install nginx/sudo brew install nginx启动:brew services start nginx/sudo brew services start nginx重启:sudo nginx -s reload/brew services restart nginx/sudo brew services restart nginx/停止:brew services stop nginx/sudo brew services stop nginx新建:touch usr/local/etc/nginx/error.conf查看:cat usr/local/etc/nginx/nginx.conf编辑:vi usr/local/etc/nginx/nginx.conf保存编辑并退出:先按ESC键跳到命令模式然后 :wq
nginx -t 检查nginx -s reload 重启 === brew services restart nginx
(2) brew切换各版本的常用命令(详细过程见:https://blog.csdn.net/wuhuagu_wuhuaguo/article/details/79800096)php70—7.0版本,php71—7.1版本,将php从7.0版本切换到7.1版本两种方式,phpbrew services stop php70brew services start php71或者根据php-fpm的快捷键来切换(快捷键目录在~/.bash_profile文件,具体配置见https://stackoverflow.com/questions/27189296/homebrew-mxcl-mysql-plist-launchctl-load-error
ln -sfv /usr/local/opt/php@7.1/*.plist ~/Library/LaunchAgents )php-fpm70.stopphp-fpm71.start额外扯句废话
发现自己犯了个超级无知的错误,我先把php-fpm56的服务stop,然后又restart了,报错说找不到特定的服务,服务被我关了,这肯定找不到啊。重启是基于已经打开的服务,关了重开,应该用start就好了
判断是否真实切换过来的了法1:ps -ef | grep php71 (准确,推荐)法2:写个PHP文件,echo phpinfo(); (准确)
法3: php -v (感觉这个极其不靠谱)
(3) brew常用命令(以wget为例)brew install wget 安装软件包brew uninstall wget或者brew remove wget 卸载软件包
brew list 查看已安装软件brew info wget 查看软件包信息brew deps wget 列出软件包依赖关系
brew update 更新brewbrew outdated 列出过时的软件包brew upgrade 更新所有过时的软件包brew upgrade wget 更新指定的软件包
(4)brew其它命令:(以php7.0为例)brew doctor #自检brew update #更新brew可安装包,建议每次执行一下brew search php70 #搜索php5.5brew tap josegonzalez/php #安装扩展<gihhub_user/repo> brew tap #查看安装的扩展列表brew install php70 #安装php5.5brew remove php70 #卸载php5.5brew upgrade php70 #升级php5.5brew options php70 #查看php5.5安装选项brew info php70 #查看php5.5相关信息brew home php70 #访问php5.5官方网站brew services list #查看系统通过 brew安装的服务brew services cleanup #清除已卸载无用的启动配置文件brew services restart php70 #重启php-fpm
相关文章推荐
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- mac下安装redis、redis客户端以及常用操作
- lnmp+jdk+rrdtool+redis+memcache安装配置
- mac下mamp给php7.0安装redis扩展的各种坑.
- mac 下brew安装redis(4.0.6)
- MAC下是用brew安装Redis
- Mac系统安装Redis(方法二:用brew和pip,此种安装步骤简单)
- 在mac上通过brew安装redis以及phpRedis扩展
- Mac brew安装redis
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 在mac上通过brew安装redis以及phpRedis扩展
- MAC下是用brew安装Redis
- Mac上将brew安装的MySql改用Docker执行操作过程
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- mac使用brew安装LNMP,LAMP