yiwai 发表于 2015-7-10 07:14:33

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之类的,不过如果改动这个路径的话,下面的同样也要记得改掉,不然会出现拒绝访问的现象。
  接下来可以启动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,大功告成
页: [1]
查看完整版本: OSX 10.8下安装配置tornado、mongodb开发环境及phpmoadmin