mac 怎么搭建php开发mac 一键php环境搭建

播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
2 PHP 开发环境搭建 3 在 MacOSX 平台搭建 PHP 集成...
上 传 者:
内容介绍:
2 PHP 开发环境搭建 3 在 MacOSX 平台搭建 PHP 集成开发环境
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}- 最好的系统光盘下载网站!
当前位置: >
> 详细页面
如何开启MAC系统PHP环境
来源:系统之家
作者:小兰
  MAC中预装了PHP,但是默认未开启。但是一些用户的工作需要用到PHP,那么该怎么将它开启呢?现在小编就教大家如何开启MAC预装的PHP。
  打开方法:
  打开Terminal,输入:sudo nano /etc/apache2/httpd.conf, 对httpd.conf进行编辑,按Control+W,搜索php,找到:#LoadModule php5_module libexec/apache2/libphp5.so,将此行前的#号去掉,Control+O保存,Control+X退出,再回到终端输入:sudo apachectl restart,到这里PHP就已经正常开启了,
  你可以在Library/WebServer/Documents目录下上传一个随意命名的php文件,比如info.php,在这个php文件中填入《?php phpinfo(); ?》,然后到浏览器访问&localhost/info.php&,就可以看到详细的php配置环境信息了。
  通过以上的步骤,我们就可以将MAC预装的PHP开启了,有需要使用PHP的用户,快用这种方法,将它开启吧。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1Mac下配置PHP+MySql环境 -
- ITeye技术网站
由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。
首先打开终端输入命令:
view plaincopy
sudo vim /etc/apache2/httpd.conf
其中有一行是这样的
view plaincopy
#LoadModule php5_module libexec/apache2/libphp5.so
将前面的#号去掉。
然后打开系统偏好设置中的共享,将web共享勾上,如下图
重启apache, 命令如下:
view plaincopy
sudo apachectl restart
这样就可以在浏览器中输入http://localhost/,如果出现
说明成功配置php环境
下面来配置MySql环境。
首先下载MySql的dmg安装包。下载地址在:/downloads/mysql/
打开dmg文件,里面有三个安装项,在此我三个都安装,MySQLStartupItem.pkg安装后,mysql会随系统启动而自启动,MySQL.prefPane表示可以在系统偏好设置中看到mysql选项,还有一个就是mysql的安装项。
这样一来就安装成功了,在系统偏好设置中打开mysql,并将服务开启。安装好后默认的用户名是root,密码为空。为了安全,我们设置一个密码。
打开终端,如果你输入mysql提示没有这个命令,那么需要配置mysql bin目录的环境变量。目录是,/usr/local/mysql/bin/,& 将其加入到PATH变量中。在这儿我介绍另一种方法,
在终端中输入
view plaincopy
sudo vim /etc/bashrc
然后在其中加入
view plaincopy
#mysql
alias mysql=‘/usr/local/mysql/bin/mysql’
alias mysqladmin=‘/usr/local/mysql/bin/mysqladmin’
这样一来,在终端中输入mysql就有这个命令了, 其实它与我们C/C++中的宏定义有点类似,别名代替的作用。
有时候安装好MySQL程序的时候,直接输入命令mysql或mysqladmin会发现提示命令不存在,这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令:
view plaincopy
ln -s /usr/local/mysql/bin/mysql /usr/bin
接着我们修改root的密码,命令如下:
view plaincopy
mysqladmin -uroot password 12345
这样就将root的密码改为了12345.
要管理Mysql,如果用命令行比较麻烦,开源的phpMyAdmin采用C/S的模式,方便管理。接着我们就装一个phpMyAdmin. 它是由php开发的,下载地址是:http://www.phpmyadmin.net/home_page/downloads.php
将下载下来的解压放在/Library/WebServer/Documents/目录下,完整的目录为:/Library/WebServer/Documents/phpmyadmin/,那么命令行进入这个目录,
再输入命令:
view plaincopy
cp config.sample.inc.php config.inc.php
vim config.inc.php
按照下面进行修改:
view plaincopy
$cfg[‘blowfish_secret’] = ”;//用于Cookie加密,随意的长字符串
$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;//MySQL守护程序做了IP绑定
浏览: 431 次
来自: 河南服务热线:
全新Mac配置PHP开发环境教程
用了一年的Mac OS X了,之前不熟悉这个系统,用的是系统自带的PHP以及DMG包安装的MySQL,时间长了,慢慢觉得MacBook的速度跟不上了,虽然关机次数不多,但是每次开机,或者唤醒电脑的时候,系统明显有一定时间的卡顿。特别表现在开机的时候。完全可以去泡一个来一桶了。因此干掉MD101上的光驱,换上256G的Sandisk SSD, 干掉原厂的2G 2,换上8G 2 。 速度应该是杠杠的了,至少可以再服役2年吧。
趁着这次加硬盘的机会,就准备彻底重做开发环境。现在对Mac也有了一定的了解,特地记录一下本次的开发环境安装详情,给自己一个备忘,希望也可以帮助到刚接触Mac
环境的同学们。本开发环境,全部基于HomeBrew安装。
主要软件版本:PHP5.5.14,Nginx 1.6.0,MySQL5.6.19
OS X Mavericks
重新安装系统,在苹果商店下载好OS X Mavericks安装文件,然后准备一支16G的USB3.0 U盘。制作 OSX Mavericks全新安装启动U盘。
插上U盘,在终端执行:
复制代码 代码如下:
sudo /Applications/Install OS X
Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/untitled
--applicationpath /Applications/Install OS X Mavericks.app --nointeraction
untitled 是你的u盘盘符,根据实际情况来。
复制代码 代码如下:
Erasing Disk: 0%… 10%… 20%… 30%…100%…
&Copying installer files to disk…
Copy complete.
Making disk bootable…
Copying boot files…
&Copy complete.
看到上面的信息说明启动盘制作成功。 安装起来so easy :)
安装完成系统之后, 暂时还没有去迁移文件,由于本人喜好摄影,有大量RAW格式的原图在Aperture
的照片库中,尼康D800一张RAW文件有40M左右,到时候迁移照片库和照片流希望不要掉坑里了。 等开发环境搞定再说了,更新OS X系统到10.9.4
,然后安装最新的Xcode, 以及在商店买过的软件。确定系统无问题了,进入下一步...
Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby
所以安装起来很方便,同时它也会自动把git也给你装上。官方网站: &http://brew.sh&; 。
安装完成之后,建议执行一下自检,brew doctor如果看到
Your system is ready tobrew.那么你的brew已经可以开始使用了。
复制代码 代码如下:
ruby -e "$(curl -fsSL http://www.020jz.org/"
复制代码 代码如下:
brew doctor
常用命令: (所有软件以PHP5.5为例子)
复制代码 代码如下:
brew update #更新brew可安装包,建议每次执行一下
brew search php55 #搜索php5.5
brew tap josegonzalez/php #安装扩展&gihhub_user/repo&
brew tap #查看安装的扩展列表
brew install php55 #安装php5.5
brew remove php55 #卸载php5.5
brew upgrade php55 #升级php5.5
brew options php55 #查看php5.5安装选项
brew info php55 #查看php5.5相关信息
brew home php55 #访问php5.5官方网站
brew services list #查看系统通过 brew 安装的服务
brew services cleanup #清除已卸载无用的启动配置文件
brew services restart php55 #重启php-fpm
注意:brew services 相关命令最好别经常用了,提示会被移除
复制代码 代码如下:
~ brew services restart php55
Warning: brew services is unsupported and will be removed soon.
You should use launchctl instead.
Please feel free volunteer to support it in a tap.
Stopping `php55`... (might take a while)
==& Successfully stopped `php55` (label: homebrew.mxcl.php55)
==& Successfully started `php55` (label: homebrew.mxcl.php55)
ohmyzsh & iTerm2两个神器,在Mac os x下是一定要装的. 两组配合起来使用,加上插件。简直是神一样的存在。 秒杀梅西,内马尔啊:)
Oh 猛戳到官网
安装 oh my zsh
复制代码 代码如下:
curl -L http://install.ohmyz.sh | sh
设置默认shell
查看系统支持的shell列表,Mac 10.9.4 自带了 zsh 5.0.2,Linux上得安装。
cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
zsh --version
zsh 5.0.2 (x86_64-apple-darwin13.0)
chsh -s /bin/zsh
虽然Mac自带了zsh,如果你想要最新版的zsh,那么你用 brew install zsh安装一个最新的吧。
/usr/local/bin/zsh --version zsh 5.0.5 (x86_64-apple-darwin13.3.0) 区别也不会很大, 默认的版本已经很新了。
homebrew-cask
安装cask:
brew tap phinze/homebrew-cask && brew install brew-cask
cask常用命令:
复制代码 代码如下:
brew cask search #列出所有可以被安装的软件
brew cask search php #查找所有和php相关的应用
brew cask list #列出所有通过cask安装的软件
brew cask info phpstorm #查看 phpstorm 的信息
brew cask uninstall qq #卸载 QQ
这里谈谈cask对比Mac App Store的优势:
对常用软件支持更全面(特别是开发者),cask里面会给你一些惊喜;
软件更新速度快,一般都是最新版本 Store上很久很久才会更新版本;
命令安装感觉比打开Store方便,另外Store在国内的速度也是XXOO。
安装iTerm2:
brew cask install iterm2
上面提过的神器组合,更多使用方法请参考[iTerm2官方文档](http://www.020jz.org/#/section/documentatio
n), 这里就不详细说明了。
安装开发常用的包&软件
安装开发包
复制代码 代码如下:
brew install wget watch tmux cmake openssl imagemagick graphicsmagick gearman geoip readline autoconf multitail source-highlight autojump zsh-completions sshfs
升级一下系统自带的vim
复制代码 代码如下:
brew install ctags macvim --env-std --override-system-vim
安装常用软件
brew cask install alfred appcleaner firefox google-chrome phpstorm sublime-text sequel-pro sketch mplayerx thunder qq
Alfred 是个很不错的东西,推荐必须安装。它默认搜索目录不包含brew cask安装的软件,因此手动将`/opt/homebrew-
cask`添加到Alfred的搜索目录
MySQL PHP Nginx Redis Memcache
前面做了这么多的准备工作,其实 zsh iTerm2 brew 等等这些由于篇幅以及能力有限,一时半会也讲不完,更多选择,更多欢乐,就在Google
search,现在才入正题。come on :)
复制代码 代码如下:
brew install mysql
MySQL开机启动:
复制代码 代码如下:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
安装完成之后开启MySQL安全机制:
复制代码 代码如下:
/usr/local/opt/mysql/bin/mysql_secure_installation
根据终端提示,输入root密码,然后依次确认一些安全选项。具体信息可以参考
外国友人的这篇文章
查看一下MySQL运行情况
~ ps aux | grep mysql
0.5 08 &#63;&#63; S
1:38上午 0:00.31 /usr/local/Cellar/mysql/5.6.19/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.6.19 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.19/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/CalvinsMacBook-Pro.local.err --pid-file=/usr/local/var/mysql/CalvinsMacBook-Pro.local.pid --socket=/tmp/mysql.sock --port=3306
0.0 0 &#63;&#63; S
1:38上午 0:00.04 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql
#测试连接MySQL
mysql -uroot -p
Welcome to the MySQL monitor. C or g.
Your MySQL connection id is 23
Server version: 5.6.19-log Homebrew
Copyright (c) , Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or 'h' for help. Type 'c' to clear the current input statement.
安装phpmyadmin
复制代码 代码如下:
brew install phpmyadmin
添加brew的PHP扩展库:
复制代码 代码如下:
brew update brew tap homebrew/dupes brew tap josegonzalez/homebrew-php
可以使用brew options php55命令来查看安装php5.5的选项,这里我用下面的选项安装:
复制代码 代码如下:
brew install php55 --with-fpm --with-gmp --with-imap --with-tidy --with-debug --with-mysql --with-libmysql
PHP编译过程中如果遇到configure: error: Cannot find OpenSSL's &evp.h&错误,执行xcode-select --install 重新安装一下Xcode Command Line Tools 在GitHubHomeBrew上有关于这个讨论:
_For future reference of anybody looking for Command Line Tools with Xcode 5,
open up a Terminal window and type xcode-select --install. A window will
appear informing you command line tools are required. Click Install and you
should be good to go_
等待PHP编译完成,开始安装PHP常用扩展,扩展安装过程中brew会自动安装依赖包,例如php55-pdo-pgsql
会自动装上postgresql,这里我安装以下PHP扩展:
复制代码 代码如下:
brew install php55-apcu php55-gearman php55-geoip php55-gmagick php55-imagick php55-intl php55-mcrypt php55-memcache php55-memcached php55-mongo php55-opcache php55-pdo-pgsql php55-phalcon php55-redis php55-sphinx php55-swoole php55-uuid php55-
扩展里面提一下php55-phalcon 和php55-swoole.一个是C语言写的PHP框架,安装来个人摸索熟悉一下,还没有真正的使用过,大致看了一下文档,感觉非常吊炸天。目前公司的项目是基于Yii2的,也看看这个框架。
另外一个swoole是国产的PHP高性能网络通信框架,貌似不错,可能在项目中会考虑用到它。
由于Mac自带了php和php-fpm,因此需要添加系统环境变量PATH来替代自带PHP版本。
复制代码 代码如下:
echo 'export PATH="$(brew --prefix php55)/bin:$PATH"' && ~/.bash_profile #for php
echo 'export PATH="$(brew --prefix php55)/sbin:$PATH"' && ~/.bash_profile #for php-fpm
echo 'export PATH="/usr/local/bin:/usr/local/sbib:$PATH"' && ~/.bash_profile #for other brew install soft
source ~/.bash_profile
测试一下效果:
复制代码 代码如下:
#brew安装的php 他在/usr/local/opt/php55/bin/php
PHP 5.5.14 (cli) (built: Jul 16 :06) (DEBUG)
Copyright (c)
The PHP Group
Zend Engine v2.5.0, Copyright (c)
Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) , by Zend Technologies
with Xdebug v2.2.5, Copyright (c) , by Derick Rethans
#Mac自带的PHP
/usr/bin/php -v
PHP 5.4.24 (cli) (built: Jan 19 :15)
Copyright (c)
The PHP Group
Zend Engine v2.4.0, Copyright (c)
Zend Technologies
#brew安装的php-fpm 他在/usr/local/opt/php55/sbin/php-fpm
php-fpm -v
PHP 5.5.14 (fpm-fcgi) (built: Jul 16 :12) (DEBUG)
Copyright (c)
The PHP Group
Zend Engine v2.5.0, Copyright (c)
Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) , by Zend Technologies
with Xdebug v2.2.5, Copyright (c) , by Derick Rethans
#Mac自带的php-fpm
/usr/sbin/php-fpm -v
PHP 5.4.24 (fpm-fcgi) (built: Jan 19 :57)
Copyright (c)
The PHP Group
Zend Engine v2.4.0, Copyright (c)
Zend Technologies
修改php-fpm配置文件,vim /usr/local/etc/php/5.5/php-fpm.conf,找到pid相关大概在25行,去掉注释pid = run/php-fpm.pid, 那么php-fpm的pid文件就会自动产生在/usr/local/var/run/php-fpm.pid,下面要安装的Nginx pid文件也放在这里。
复制代码 代码如下:
#测试php-fpm配置
php-fpm -t
php-fpm -c /usr/local/etc/php/5.5/php.ini -y /usr/local/etc/php/5.5/php-fpm.conf -t
#启动php-fpm
php-fpm -D
php-fpm -c /usr/local/etc/php/5.5/php.ini -y /usr/local/etc/php/5.5/php-fpm.conf -D
#关闭php-fpm
kill -INT `cat /usr/local/var/run/php-fpm.pid`
#重启php-fpm
kill -USR2 `cat /usr/local/var/run/php-fpm.pid`
#也可以用上文提到的brew命令来重启php-fpm,不过他官方不推荐用这个命令了
brew services restart php55
#还可以用这个命令来启动php-fpm
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist
启动php-fpm之后,确保它正常运行监听9000端口:
复制代码 代码如下:
lsof -Pni4 | grep LISTEN | grep php
php-fpm 30907 calvin 9u IPv4 0xf11f9e8e 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 30917 calvin 0u IPv4 0xf11f9e8e 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 30918 calvin 0u IPv4 0xf11f9e8e 0t0 TCP 127.0.0.1:9000 (LISTEN)
php-fpm 30919 calvin 0u IPv4 0xf11f9e8e 0t0 TCP 127.0.0.1:9000 (LISTEN)
#正常情况,会看到上面这些进程
PHP-FPM开机启动:
复制代码 代码如下:
ln -sfv /usr/local/opt/php55/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php55.plist
安装php composer
复制代码 代码如下:
brew install composer
#检查一下情况
composer --version
Composer version 1.0.0-alpha8
redis memcached这些软件brew 已经自动依赖安装上,如果想开机自动启动,或者查看使用说明 brew info redis即可。另外,composer的中文文档:猛戳这里
brew install nginx --with-http_geoip_module
Nginx启动关闭命令:
复制代码 代码如下:
#测试配置是否有语法错误
#打开 nginx
sudo nginx
#重新加载配置|重启|停止|退出 nginx
nginx -s reload|reopen|stop|quit
#也可以使用Mac的launchctl来启动|停止
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
Nginx开机启动
复制代码 代码如下:
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
Nginx监听80端口需要root权限执行,因此:
复制代码 代码如下:
sudo chown root:wheel /usr/local/Cellar/nginx/1.6.0_1/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.6.0_1/bin/nginx
配置nginx.conf
创建需要用到的目录:
复制代码 代码如下:
mkdir -p /usr/local/var/logs/nginx
mkdir -p /usr/local/etc/nginx/sites-available
mkdir -p /usr/local/etc/nginx/sites-enabled
mkdir -p /usr/local/etc/nginx/conf.d
mkdir -p /usr/local/etc/nginx/ssl
sudo mkdir -p /var/www
sudo chown :staff /var/www
sudo chmod 775 /var/www
vim /usr/local/etc/nginx/nginx.conf
输入以下内容:
复制代码 代码如下:
worker_processes 1;
error_log /usr/local/var/logs/nginx/error.
pid /usr/local/var/run/nginx.
worker_connections 256;
include mime.
default_type application/octet-
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /usr/local/var/logs/access.
keepalive_timeout 65;
include /usr/local/etc/nginx/sites-enabled/*;
设置nginx php-fpm配置文件
复制代码 代码如下:
vim /usr/local/etc/nginx/conf.d/php-fpm
#proxy the php scripts to php-fpm
location ~ .php$ {
try_files $uri = 404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.
fastcgi_intercept_
include /usr/local/etc/nginx/fastcgi.
nginx虚拟主机准备工作
#创建 info.php index.html 404.html 403.html文件到 /var/www 下面
vi /var/www/info.php vi /var/www/index.html vi /var/www/403.html vi /var/www/404.html
创建默认虚拟主机default
vim /usr/local/etc/nginx/sites-available/default
复制代码 代码如下:
listen 80;
root /var/www/;
access_log /usr/local/var/logs/nginx/default.access.
location / {
index index.html index.htm index.
include /usr/local/etc/nginx/conf.d/php-
location = /info {
allow 127.0.0.1;
rewrite (.*) /.info.
error_page 404 /404.
error_page 403 /403.
创建ssl默认虚拟主机default-ssl
vim /usr/local/etc/nginx/sites-available/default-ssl
复制代码 代码如下:
listen 443;
root /var/www/;
access_log /usr/local/var/logs/nginx/default-ssl.access.
ssl_certificate ssl/localhost.
ssl_certificate_key ssl/localhost.
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_
location / {
include /usr/local/etc/nginx/conf.d/php-
location = /info {
allow 127.0.0.1;
rewrite (.*) /.info.
error_page 404 /404.
error_page 403 /403.
创建phpmyadmin虚拟主机
vim /usr/local/etc/nginx/sites-available/phpmyadmin
输入以下配置
复制代码 代码如下:
listen 306;
root /usr/local/share/
error_log /usr/local/var/logs/nginx/phpmyadmin.error. access_log /usr/local/var/logs/nginx/phpmyadmin.access.
ssl_certificate ssl/phpmyadmin.
ssl_certificate_key ssl/phpmyadmin.
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_
location / {
index index.html index.htm index.
include /usr/local/etc/nginx/conf.d/php-
mkdir -p /usr/local/etc/nginx/ssl openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 -subj "/C=US/ST=State/L=Town/O=Office/CN=localhost" -keyout /usr/local/etc/nginx/ssl/localhost.key -out /usr/local/etc/nginx/ssl/localhost.crt openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 -subj "/C=US/ST=State/L=Town/O=Office/CN=phpmyadmin" -keyout /usr/local/etc/nginx/ssl/phpmyadmin.key -out /usr/local/etc/nginx/ssl/phpmyadmin.crt
创建虚拟主机软连接,开启虚拟主机
ln -sfv /usr/local/etc/nginx/sites-available/default /usr/local/etc/nginx/sites-enabled/default ln -sfv /usr/local/etc/nginx/sites-available/default-ssl /usr/local/etc/nginx/sites-enabled/default-ssl ln -sfv /usr/local/etc/nginx/sites-available/phpmyadmin /usr/local/etc/nginx/sites-enabled/phpmyadmin
启动|停止Nginx
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
接下来你可以通过下面这些连接访问:
复制代码 代码如下:
&http://localhost/& -& index.html
&http://localhost/info& -& info.php via phpinfo();
&http://localhost/404& -& 404.html
&https://localhost/& -& index.html(SSL)
&https://localhost/info& -& info.php via phpinfo();(SSL)
&https://localhost/404& -& 404.html(SSL)
&https://localhost:306& -& phpmyadmin(SSL)
设置快捷服务控制命令
为了后面管理方便,将命令 alias 下,vim ~/.bash_aliases 输入一下内容:
alias nginx.start='launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist' alias nginx.stop='launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist' alias nginx.restart='nginx.stop && nginx.start' alias php-fpm.start="launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist" alias php-fpm.stop="launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist" alias php-fpm.restart='php-fpm.stop && php-fpm.start' alias mysql.start="launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist" alias mysql.stop="launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist" alias mysql.restart='mysql.stop && mysql.start' alias redis.start="launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist" alias redis.stop="launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist" alias redis.restart='redis.stop && redis.start' alias memcached.start="launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist" alias memcached.stop="launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist" alias memcached.restart='memcached.stop && memcached.start'
让快捷命令生效
echo "[[ -f ~/.bash_aliases ]] && . ~/.bash_aliases" && ~/.bash_profile source ~/.bash_profile #创建站点目录到主目录,方便快捷访问 ln -sfv /var/www ~/htdocs
有时间会进一步整理一下,感觉有点乱,第一次在segmentfault上码字,写到一半的时候不小心滑一下触摸板,浏览器后退了,虽然有提示不要离开,点击了不离开之后,Safari白屏。 然后还特地去吐了个槽,害我白白又浪费很久来写这个博客。希望能帮助到刚刚接触Mac的同学。enjoy Mac‘s development EVN :)
参考资料:Install Nginx, PHP-FPM, MySQL and phpMyAdmin on OS X Mavericks using Homebrew
本文由Fish创作
信守互联空间(西部数码空间)虚拟空间8折且买2年送一年,买3年送2年,买5年送3年优惠
寒江孤影工作室仿站500元起,送空间域名费用,终身免费维护.详情请点击:
原文出自寒江孤影工作室,转载请注明出处:
(欢迎加入,共同成长)
PHP学习交流群:
前端学习交流群:
织梦学习交流群:
联系方式:QQ:&&
Copyright &寒江孤影工作室&&备案号:

我要回帖

更多关于 mac php环境搭建 的文章

 

随机推荐