Mac安装nginx+php+mysql+redis
Mac安装nginx+php+mysql+redis
- 更新brew
brew update
- 安装php7.4
brew install php@7.4
Mac芯片安装方法
https://www.cnblogs.com/F4NNIU/p/17504424.html
安装成功会显示安装信息
安装位置
/usr/local/etc/php/7.4/
重启命令
brew services restart php@7.4
后台运行
/usr/local/opt/php@7.4/sbin/php-fpm --nodaemonize
加入环境变量
echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc
使环境变量生效
source .zshrc
- 安装Nginx
brew install nginx
安装成功先显示路径等信息
默认文件目录
Docroot is: /usr/local/var/www
默认配置文件 浏览器打开 http://127.0.0.1:8080可以看到默认Nginx欢迎页
/usr/local/etc/nginx/nginx.conf
重启Nginx命令:
brew services restart nginx
后台运行Nginx
/usr/local/opt/nginx/bin/nginx -g daemon off;
多站点配置文件目录,新建站点配置文件放在此目录即可自动引用
/usr/local/etc/nginx/servers/
nginx -t 可检查语法
下边就是一个完整的PHP站点配置文件内容
server {
listen 8082;
root /Users/lixu/code/phpmyadmin/;
index index.php index.html index.htm;
server_name www.test.loc;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
- 安装MySQL
brew install mysql@5.7
安装位置
/usr/local/opt/mysql@5.7/
安装成功后将MySQL加入环境变量
echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc
让环境变量立即生效
source ~/.zshrc
后台服务方式启动MySQL
/usr/local/opt/mysql@5.7/bin/mysqld_safe --datadir=/usr/local/var/mysql
修改root密码
mysql_secure_installation
- 安装Redis
brew install redis
Redis version=7.0.3
Redis配置文件地址
/usr/local/etc/redis.conf
修改配置
bind 0.0.0.0
port 6379
daemonize no #后台运行 mac以brew启动不设置此项
protected-mode no #保护模式关闭 线上设置密码
requirepass 123456 #密码设置
Redis安装目录
/usr/local/opt/redis/bin/redis-server
启动|停止|重启服务
brew services start|stop|restart redis
后台以守护进程运行
/usr/local/opt/redis/bin/redis-server /usr/local/etc/redis.conf --fork
配置开机启动redis
ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
安装PHP的Redis扩展
下载 对应版本http://pecl.php.net/package/redis
cd redis-5.3.7
sudo phpize
sudo ./configure
sudo make && sudo make install
修改扩展路径
vi /usr/local/Cellar/php@7.4/7.4.30/bin/php-config
修改
extension_dir='/usr/local/Cellar/php@7.4/7.4.30/pecl/20190902'
为
extension_dir='/usr/local/lib/php/20190902'
查看ini文件在哪
php --ini
#在文件底部添加下面内容,保存,重启服务
vim /usr/local/etc/php/7.4/php.ini
extension= /usr/local/lib/php/20190902/redis.so
#安装完毕后,验证是否安装成功
php -m | grep redis
重启PHP 即可
brew services restart php@7.4