Mac OS X 上搭建LAMP环境

Mac OS X 上搭建LAMP环境

  • 系统:OS X EI Caption 10.11
  • 时间: 2015-10-19

对于Mac Windows Linux 都可以使用XAMPP和MAMP这种all-in-one 的集成环境,但是为了学习LAMP的配置和更好的理解里面的设置,手动搭建也是学习的一个方面。

Brew

Home-brew是一个强大的OS X专用管理包, 对于Mac来说就相当于Ubuntu下的apt-get , Centos 下的yum。对于Mac下软件的安装十分有帮助。

brew 的安装:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew常用的命令选项

brew install xxx
brew uninstall xxx
brew list
brew update xxx

Apache

Mac自带Apache,已经安装好了。使用以下命令来控制Apache

sudo apachectl  start
sudo apachectl  restart
sudo apachectl  stop

PHP

Mac 自带PHP但是版本一般比较低,现在一般使用的是PHP5.6,我的Mac里 的版本是PHP5.4。使用brew可以安装新版本,也可以让多个版本共存,自己设置使用哪个版本。
安装方法:

$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php
$ brew options php56 #查看PHP的配置选项有哪些
$ brew install php56 #下载PHP5.6

当电脑里有多个PHP版本时版本的管理就比较重要了,因为现在下载好了但是并不能使用这个版本。

下面就是如何切换PHP版本的说明(使用命令行的方法切换):

首先,在环境变量中添加PHP5.6的位置
一般是在 /etc/profile 或 ~/.bashrc 文件中添加。

# Swapping from PHP5.5 to PHP 5.6
# export PATH="$(brew --prefix homebrew/php/php55)/bin:$PATH"
export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"

如果是在~/.bashrc 中添加的话,需要同时新建 ~/.bashrc_profile, 在其中添加下面的命令

source ~/.bashrc

另一种切换PHP版本的方法

使用brew-php-switcher:

$ brew install brew-php-switcher #安装
$ brew-php-switcher 56  # 切换成5.6版本

举个例子,现在我已经安装好了5.6版本,下面装5.5的

$ brew unlink php56 #先解除绑定
$ brew install php55
$ php --version #显示已经是PHP5.5了,现在要用回5.6
$ brew-php-switcher 56
$ php -v        #显示已经是PHP5.6 成功了 

MySQL

OS X 不自带 mysql ,但是使用brew安装也是十分简单的。

$ brew install mysql
$ unset TMPDIR
$ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/local/var/mysql --tmpdir=/tmp
$ sudo chown -R your_user /usr/local/var/mysql/

启动命令

$ mysql.server start

设置密码

mysqladmin -u root password 'xxx'

你可能感兴趣的:(PHP)