Mac下配置nginx+php+mongo环境
来源:互联网 发布:java 获取整数的位数 编辑:程序博客网 时间:2024/06/06 09:02
Mac下配置nginx+php+mongo环境:
版本一览:
- #### 查看版本信息
PS:
- 本环境软件版本具有唯一性,如安装其他版本,请自行解决兼容问题
- 本教程所有路径仅供参考
常用命令:
一、安装HomeBrew
安装
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”brew安装的软件目录
参考路径:/usr/local/Cellar常用命令
- 更新brew:
brew update
- 更新所有brew安装的软件:
brew upgrade
- 查看所有brew安装的软件:
brew list
- 搜索具体的程序包:
brew search mongo
- 安装具体的程序包:
brew install mongo
- 查看具体程序的信息:
brew info mongo
- 卸载具体的应用:
brew uninstall mongo
二、安装mongo
- 安装
brew install mongodb
- 创建/data/db文件夹,启动数据库需要
sudo mkdir -p /data/db
- 启动mongodb
默认路径:127.0.0.1 默认端口:27017
sudo mongod
指定路径,端口号并启动数据库
sudo /usr/local/opt/mongodb/bin/mongod --dbpath=/data/db --bind_ip=127.0.0.1 --port=19999
- 命令行启动mongo(非必须)
sudo mongo
- 停止数据库
sudo pkill mongo
三、安装nginx及配置
- 安装
brew install nginx
- 配置路径
/usr/local/etc/nginx
- nginx.conf核心配置一览
server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; root /Users/username/phpspace/baas_console/public; location / { index index.php index.html index.htm; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }
- fastcgi.conf配置一览
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param QUERY_STRING $query_string;fastcgi_param REQUEST_METHOD $request_method;fastcgi_param CONTENT_TYPE $content_type;fastcgi_param CONTENT_LENGTH $content_length;fastcgi_param SCRIPT_NAME $fastcgi_script_name;fastcgi_param REQUEST_URI $request_uri;fastcgi_param DOCUMENT_URI $document_uri;fastcgi_param DOCUMENT_ROOT $document_root;fastcgi_param SERVER_PROTOCOL $server_protocol;fastcgi_param REQUEST_SCHEME $scheme;fastcgi_param HTTPS $https if_not_empty;fastcgi_param GATEWAY_INTERFACE CGI/1.1;fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;fastcgi_param REMOTE_ADDR $remote_addr;fastcgi_param REMOTE_PORT $remote_port;fastcgi_param SERVER_ADDR $server_addr;fastcgi_param SERVER_PORT $server_port;fastcgi_param SERVER_NAME $server_name;# PHP only, required if PHP was built with --enable-force-cgi-redirectfastcgi_param REDIRECT_STATUS 200;
nginx命令
启动nginx
nginx
停止nginx
nginx -s stop
重启nginx
nginx -s reload
强制重启nginx
sudo nginx -s reload
四、安装php及配置
- 安装php
brew install php56
- 安装php扩展
//安装mongodb扩展brew install php56-mongodb//安装mcrypt扩展brew install php56-mcrypt
- 配置路径
/usr/local/etc/php/5.6
- 配置清单
php-fpm.confphp-fpm.conf.defalutphp.iniphp.ini.defalultconf.d
如果没有php.ini和php-fpm.conf就创建
sudo mv /usr/local/etc/php/5.6/php.ini.default /usr/local/etc/php/5.6/php.ini
- 命令
brew services start php56brew services stop php56brew services restart php56
五、xcode安装
- 安装:xcode-select —-install
- 查看版本信息:xcode-select —-version
六、composer包管理
参考网址:composer官网教程
阅读全文
0 0
- Mac下配置nginx+php+mongo环境
- MAC PHP+nginx+mysql+redis+memcache+mongo....环境配置
- Mac下配置nginx和php环境
- 【PHP】Mac下Nginx环境配置
- mac os 下Nginx+PHP环境配置
- Mac下配置PHP开发环境之MAMP配置Mongo扩展
- Mac环境下Nginx+PHP+MySQL的安装与配置
- Mac下Nginx环境配置
- Mac下Nginx环境配置
- Mac 下配置php环境
- Mac 下配置php环境
- Mac 下配置php环境
- MAC下PHP环境配置
- Mac 下配置php环境
- Mac 下配置php环境
- mac 下配置php环境
- Mac 下配置php环境
- mac下配置PHP环境
- JVM调优之jstack找出最耗cpu的线程并定位代码
- 有类和无类路由协议的汇总详解
- Listview多条目加载
- Python使用数据库的一些问题
- 前端插件之带滑动效果的二级标题,原生js写的
- Mac下配置nginx+php+mongo环境
- Vue爬坑之路
- U8"字符串"(u8前缀)的作用
- K均值(kmeans)分类
- mybtis 传输list
- 第一次博客,算法竞赛入门经典“韩信点兵”
- JZOJ5340. 【NOIP2017模拟9.2A组】春思(2017.9A组)
- Spring总结之注解(2)
- 第三方地图