Mac下Nginx+PHP+MySql

2019-01-10  本文已影响3人  GeniusWong

一、安装Nginx

brew install nginx

// 启动Nginx
nginx 
// 停止Nginx
nginx -s stop

正确配置Nginx.conf
https://www.cnblogs.com/ldj3/p/9298734.html

二、安装 PHP

brew install php71

1、安装版本切换工具php-version
brew install php-version
source $(brew --prefix php-version)/php-version.sh
2、添加环境变量
echo "source $(brew --prefix php-version)/php-version.sh" >> ~/.bash_profile
3、查看当前安装的所有php版本
php-version
4、切换版本
php-version 7.0.26

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:


在本机先使用root用户登录mysql:
mysql -u root -p"youpassword" 
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit

MAC下遇到的PHP坑

启动php有两种方式 php-fpm 和 brew services start php71

这两种是不一样的,我一直在用 brew 的方式来关闭php56,搞了很久都关不掉;结果是这样:

wdeiMac:~ www1$ ps aux|grep php-fpm
www1              2091   0.0  0.1  2476604   5216   ??  S    11:49下午   0:00.04 php-fpm
www1              2090   0.0  0.0  2476092   3336   ??  S    11:49下午   0:00.03 php-fpm
www1              2089   0.0  0.0  2475580    764   ??  Ss   11:49下午   0:00.03 php-fpm
www1              5010   0.0  0.0  2432804    772 s003  S+   12:08上午   0:00.00 grep php-fpm

kill INT 2091

这样把它都关闭掉,然后再
brew services start php71

终于从5.6切换到了7.1

终于成功了!!!

三、Mysql

Mysql 的坑:
解决启动老报 ...sock的问题,原来是因为 MariaDB路径的原因,换成mysql的log路径即可。
https://blog.csdn.net/qq845454748/article/details/45309931

下面这个是正规的安装方式(CentOS)
https://blog.csdn.net/zjh_746140129/article/details/79017628

关于配置Mysql允许远程访问

其实就是在 user 表里添加一条host=%就行了,网上搜出来的解决办法不知道怎么就那么蛋疼, 当然如果你想设置某一台主机可以访问,把host设置成那台主机的IP即可

mysql -uroot -p
use mysql

Mysql 密码忘记了?

flush privileges
注意下面这个报错:

注意这个mysql报错
上一篇 下一篇

猜你喜欢

热点阅读