您的位置:首页 > 数据库 > Memcache

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 


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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐