1 terminal安装 myzsh,hombrew
myzhs:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2 安装nginx,mysql,php(具体版本按需安装)
brew install nginx
brew install mysql
brew install php
3 文件路径
nginx: 项目目录/usr/local/var/www/
配置文件 /usr/local/etc/nginx/nginx.conf
虚拟域名配置 /usr/local/etc/nginx/servers/.conf;
4.配置虚拟域名,device.conf内容
server {
listen 80;
server_name local_device.dqd.com;
access_log /usr/local/etc/nginx/logs/device.access.log;
error_log /usr/local/etc/nginx/logs/device.error.log;
#####默认请求
location / {
root /usr/local/var/www/device/webroot/index.php; #定义服务器的默认网站根目录位置
index index.php index.html index.htm; #定义首页索引文件的名称
# fastcgi_pass local.dongqiudi.com;
fastcgi_param SCRIPT_FILENAME /usr/local/var/www/device/webroot/index.php/$fastcgi_script_name;
include fastcgi_params;
try_files $uri $uri/ /index.php?$query_string;
}
# 定义错误提示页面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
location ~ \.php$ {
root /usr/local/var/www/device/webroot/index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/var/www/device/webroot/index.php/$fastcgi_script_name;
include fastcgi_params;
}
#禁止访问 .htxxx 文件
location ~ /\.ht {
deny all;
}
}
编辑hosts文件
vim /etc/hosts
添加
127.0.0.1 local_device.dqd.com
重启nginx
sudo nginx -s stop
sudo nginx
5 php添加扩展
例如安装redis扩展下载好解压,cd到redis扩展目录
1./usr/local/Cellar/php@7.0/7.0.30_1/bin/phpize
2../configure --with-php-config=/usr/local/Cellar/php@5.6/5.6.36_1/bin/php-config
3.make && make install
安装成功会说明扩展安装目录
/usr/local/Cellar/php@7.0/7.0.30_1/pecl/20151012
4.编辑php.ini加入
[redis] extension=/usr/local/Cellar/php@7.0/7.0.30_1/pecl/20151012/redis.so
重启php
pkill php-fpm
/usr/local/Cellar/php@7.0/7.0.30_1/sbin/php-fpm -R