Mac Yosemite安装配置nginx+php+mysql+memcached环境

一个命令全搞定

sudo port install php55 php55-fpm php55-curl php55-exif php55-gd php55-gettext php55-iconv php55-mbstring php55-mcrypt php55-mysql php55-memcache php55-odbc php55-opcache php55-openssl php55-oracle php55-postgresql php55-sockets php55-sqlite php55-xmlrpc php55-zip memcached nginx mysql55

然后就是去配置点东西了...

配置php
进入配置目录 /opt/local/etc/php55

sudo cp ./php-fpm.conf.default ./php-fpm.conf
sudo cp ./php.ini-development ./php.ini 可以根据需要换成php.ini-production的

配置nginx
进入配置目录 /opt/local/etc/nginx
建一个文件 fcgi.conf

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;

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_FILENAME    $document_root$fastcgi_script_name;
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  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;

fastcgi_param  REDIRECT_STATUS    200;

修改一下nginx.conf 主要是增加对php的支持

location ~ \.php$ {
            root           share/nginx/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            include        fcgi.conf;
        }

配置mysql
先安装

sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db

设置root帐户的密码,并且移除test数据库,进行安全设置

sudo mysql_secure_installation

数据库目录在 /opt/local/var/db/mysql55

好了~~就这么简单。。。
说下自动启动的
/Library/LaunchDaemons 目录!
有类似这样的东东就完事了

可能还是有人不知道如何启动这些软件!!
好吧。。。再写点没用的

nginx_start   sudo launchctl load -w /Library/LaunchDaemons/org.macports.nginx.plist
nginx_stop    sudo launchctl unload -w /Library/LaunchDaemons/org.macports.nginx.plist

php_start   sudo launchctl load -w /Library/LaunchDaemons/org.macports.php55-fpm.plist
php_stop    sudo launchctl unload -w /Library/LaunchDaemons/org.macports.php55-fpm.plist

memcached_start   sudo launchctl load -w /Library/LaunchDaemons/org.macports.memcached.plist
memcached_stop    sudo launchctl unload -w /Library/LaunchDaemons/org.macports.memcached.plist

mysql_start   sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql55-server.plist
mysql_stop    sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql55-server.plist
时间: 2024-11-14 19:20:58

Mac Yosemite安装配置nginx+php+mysql+memcached环境的相关文章

搭建nginx + tomcat + mysql + memcached 环境.

拓普图如下 java程序 需要 运行在tomcat上, tomcat 就是一个java程序. 这个java程序,是需要运行在java的虚拟机上. 所以,我们要在安装tomcat的节点上,安装java虚拟机,即安装jdk环境. 在172.16.26.5 [6 ] 两个集群节点上都装上memcached服务. 以及tomcat服务. 由172.16.26.1使用nginx作为调度节点. 172.16.26.1 nginx 的配置 upstream www.tomcat1.com { server 1

mac下安装配置nginx环境

本文介绍 nginx 在mac上的安装. 我是通过brewhome 来安装的. brew install nginx 一路顺畅. 下面是安装信息. 复制代码 代码如下: hematoMacBook-Pro:~ hechangmin$ brew search nginx nginx hematoMacBook-Pro:~ hechangmin$ brew install nginx ==> Installing nginx dependency: pcre ==> Downloading ftp

amazon aws ec云Linux ami上安装配置Nginx+PHP+MySQL环境

1.系统更新和配置 1)更新系统软件$ sudo -s# yum check-update# yum update更新完后reboot一下吧,因为很可能有kernel的更新! 2)安装rz/sz:# wget ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/releases/16/Fedora/i386/os/Packages/lrzsz-0.12.20-29.fc16.i686.rpm# rpm -ivh lrzsz-0.12.20-29.fc16.i6

腾讯云 ubuntu14 安装配置nginx+php+mysql

1.首先输入用户名和密码进行登录 2.升级更新软件包 sudo apt-get update sudo apt-get upgrade 判断都填y 3.安装nginx sudo apt-get install nginx 在浏览器输入你的ip地址测试是否安装成功 4.安装数据库 sudo apt-get install mysql-server php5-mysql 过程中要输入两次数据库的密码 输入mysql -u root -p 测试数据库安装是否成功 quit 可以退出 5.安装php-f

mac下安装配置nginx,php环境

1.安装nginx 在mac系统下我们使用brew来安装nginx,使用brew来安装,它会自动安装相应的依赖库. brew install nginx 在安装完毕后,终端会输出配置信息: Docroot is: /usr/local/var/www ( 服务文档根路径) The default port has been set in /usr/local/etc/nginx/nginx.conf (配置文件路径)to 8080 (默认端口)so thatnginx can run witho

linux下安装配置JDK+Tomcat+Mysql测试环境

1.系统环境 CentOS6.5 2.下载JDK,tomcat软件包,官网可以下载,也可以用命令行下载 Mysql使用yum安装 3.linux安装JDK 1)下载JDK #wget http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz?AuthParam=1434620688_1831ed06c98894056108fddcb5c59167 2)下载后发现名字有点长,修改一下 #mv jdk

数据库学习:windows下安装配置Apache+PHP+Mysql+PhpAdmin环境

安装前准备: appserv-win32-2.5.10.exe软件 带windows操作系统的PC 安装步骤: 1.双击运行appserv-win32-2.5.10.exe 2.同意安装许可 3.选择安装目录 4.选择要安装的服务 5.选择服务器主机名和管理员邮箱 6.选择Mysql数据库的密码:(默认用户名为root) 7.安装过程 8.安装完成 9.查看端口状态及数据库是否安装成功 10.登陆数据库 11.登陆成功

Mac下安装LNMP(Nginx+PHP5.6)环境

Mac下安装LNMP(Nginx+PHP5.6)环境 安装Homebrew 最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下从零开始安装Mac下LNMP环境的过程 确保系统已经安装xcode,然后使用一行命令安装依赖管理工具Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 之后就可以使用 brew

ubuntu-12.04.2-desktop-amd64 安装整合 nginx + php + mysql + phpmyadmin + tomcat

最近需要做jsp项目,部署在ubuntu 下,周末抽时间配置了nginx + php + mysql + phpmyadmin + tomcat 环境,从windows 的C# 转过来, 多少有些不适应, 估计要走全栈的方向了. 顺便整理了一下入门的配置方法, 完全在控制台下完成. 1.1  Common Start Terminal Ctrl+Alt+T 使用root用户 sudo –sH 查看进程 linux命令ps aux|grep xxx 软连接 ln -s 源地址  目的地址 比如把l