OSX 10.8下安装配置tornado、mongodb开发环境及phpmoadmin

主要思路是使用macports安装管理这些开源软件。

关于macports的主页为http://www.macports.org,简单介绍如下:

The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac OS X operating system.

类似与redhat下的yum,debian下的apt-get等,自动下载软件及自动解决依赖关系。

安装完macports以后,更新一下库

sudo port selfupdate

然后分别安装tornado、mongodb、apache2、python33、py33-tornado、py33-pymongo、php54、php54-apache2handler

sudo port install tornado
sudo port install mongodb
sudo port install apache2
sudo port install python33
sudo port install py33-tornado
sudo port install py33-pymongo
sudo port install php54
sudo port install php54-apache2handler

可使用port search命令查找需要的软件,使用port installed查看当前系统使用port安装了哪些软件。

$port installed

检查mongod是否启动

$ps -ef |grep mongod
    0   956     1   0 12:08上午 ??         0:00.02 /opt/local/bin/daemondo --label=mongodb --start-cmd sudo -u _mongo /opt/local/bin/mongod --dbpath /opt/local/var/db/mongodb --logpath /opt/local/var/log/mongodb/mongodb.log --logappend ; --pid=exec
    0   957   956   0 12:08上午 ??         0:00.00 sudo -u _mongo /opt/local/bin/mongod --dbpath /opt/local/var/db/mongodb --logpath /opt/local/var/log/mongodb/mongodb.log --logappend
  500   958   957   0 12:08上午 ??         0:23.04 /opt/local/bin/mongod --dbpath /opt/local/var/db/mongodb --logpath /opt/local/var/log/mongodb/mongodb.log --logappend

可选择将mongodb加入到osx的自启动

$sudo launchctl load /Library/LaunchDaemons/org.macports.mongodb.plist 

其实php的apache2模块就在php 54-apache2handler里

$port contents php54-apache2handler
Port php54-apache2handler contains:
  /opt/local/apache2/conf/extra/mod_php54.conf
  /opt/local/apache2/modules/mod_php54.so

配置apache2

sudo vim /opt/local/apache2/conf/httpd.conf

分别增加两行

LoadModule php5_module modules/mod_php54.so
AddType application/x-httpd-php .php

默认情况下apache2的DocumentRoot路径为/opt/local/apache2/htdocs,可选择是否将其改到其它路径,譬如/var/www/htdocs之类的,不过如果改动这个路径的话,下面的<Directory "/opt/local/apache2/htdocs">同样也要记得改掉,不然会出现拒绝访问的现象。

接下来可以启动apache2了,不过如果使用apachectl启动httpd的话,先弄清楚使用的是哪一个apachectl,因为OSX本身也自带了一个apachectl。Macpots安装的在/opt/local/apache2/bin/apachectl中:

$which apachectl
/opt/local/apache2/bin/apachectl

可以选择将改路径加到$PATH中

PATH=/opt/local/apache2/bin:$PATH

建议修改.bashrc文件,将改路径永久加入到$PATH变量中。

启动httpd

sudo apachectl start

去http://phpmoadmin.com网站下载phpmoadmin.php,将该文件放到apache2的DocumentRoot路径中,通过浏览器访问

OK,大功告成

转载于:https://www.cnblogs.com/realid/archive/2013/05/02/3053429.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值