安装mysql5.6
brew seach mysql
brew install mysql@5.6
#安装成功之后 启动mysql
brew services start mysql@5.6
#因为我用的是 zsh所以需要
echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.zshrc
soure ~/.zshrc
#进入mysql 密码为空,直接回车就行
mysql -uroot -p
#修改密码
SET PASSWORD = PASSWORD('123456');
在这里插入代码片
安装nginx
brew install nginx
#打开 nginx
sudo nginx
#重新加载配置|重启|停止|退出 nginx
nginx -s reload|reopen|stop|quit
#测试配置是否有语法错误
nginx -t
安装php
brew search php
brew install php@7.1
#(我的是zsh shell)
echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
#启动php@7.1 php-fpm
brew services start php@7.1
#直接用php-fpm启动的方法
cd /usr/local/etc/php/7.1
sudo cp php-fpm.conf /private/etc
sudo mkdir -p /usr/var/log
sudo touch /usr/var/log/php-fpm.log
修改nginx配置 是其能运行php
vim /usr/local/etc/nginx/nginx.conf
#修改如下
server {
listen 80; #端口改成80
server_name localhost;
……
location / {
root html;
index index.html index.htm index.php; #加入index.php
}
……
location ~ \.php$ { #修改变量
root html;
fastcgi_pass 127.0.0.1:9000;
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
#重启nginx
sudo nginx
#创建php文件
touch /usr/local/var/www/index.php
echo "<?php echo phpinfo();" ?> >>index.php
#浏览器打开127.0.0.1/index.php
配置虚拟域名
#创建目录 (注意权限分配,我这已经是分配过的了)
sudo mkdir /WWW/test
touch index.php
echo "<?php echo phpinfo();" ?> >>index.php
#修改host 加入127.0.0.1 test.cc
sudo vim /etc/hosts
#创建配置文件
cd /usr/local/etc/nginx/servers
touch test.conf
#键入下面内容
server {
#监听绑定80端口
listen 80;
#下面这个是域名,多个域名用空格隔开
server_name test.cc;
#本网站的根路径
root /WWW/test;
#下面是默认首页
location / {
index index.html index.php;
}
#下面是针对本站所有.php文件进行处理的配置
location ~ \.php{
#加载fastcgi 一种处理方式
include fastcgi_params;
#fastcgi的参数 指定文件路径及参数,否则会有404或是file not find 提示
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
#fastcgi的服务信息 ip:端口
fastcgi_pass 127.0.0.1:9000;
#fastcgi默认首页
fastcgi_index index.php;
}
}
#重启nginx
sudo nginx -s reload
网友评论