在MacOS中已经内置了PHP和Apache,因此不须要再额外安装它们,只须要简单几步便可运行PHP。php
查看Apache版本: $ sudo apachectl -v
html
终端关闭Apache: $ sudo apachectl stop
mysql
终端启动Apache: $ sudo apachectl start
,输入mac系统密码后便可启动apache服务。sql
启动Apache后,在浏览器中输入 http://localhost/
后,就能够看到默认的PHP欢迎页面了。数据库
# 在哪更改默认页面?apache
在浏览器输入localhost指向的是"/Library/WebServer/Documents/"目录,这个目录就是apache的默认根目录。浏览器
虽然mac中已经安装了PHP,可是默认是不开启的,开启须要如下几步:缓存
$ sudo vi /etc/apache2/httpd.conf
# 如何运行一个PHP的HelloWorld?bash
php1
index.php
的文件<?php echo "Welcome to PHP's World ! ";?>
http://localhost/php1/
结果以下:服务器
注意:若是没有在上一步中开启PHP,那么运行时就会出现这个错误:
安装mysql很简单,在官网: http://dev.mysql.com/downloads/mysql/找到对应的包,直接安装便可。
安装后在'System Perferences'中就能够看见mysql的图标了:
图标点进去之后能够设置开机自动启动,也能够手动启动,洁癖癌晚期的博主就不开启自动启动了,点击start后mysql显示启动成功,到此mysql就安装完成了。
# 为何在终端下不能使用mysql命令?
虽然安装好了mysql,可是在终端下运行mysql命令却发现说找不到mysql这个命令,这是mysql的路径问题,系统找不到mysql,因此咱们须要给mysql加个别名,解决方案以下:
sudo vi /etc/bashrc
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
mysql -v
看到以下界面就算成功了提示:若是看不到如下界面,能够重启bash试试,还不行就重启机器。
# Mysqladmin是什么?
简单来讲就是用来管理mysql的工具。
用法是:$ mysqladmin [OPTIONS] command [command-option]
具体命令能够经过$ mysqladmin --help
来查看
经常使用的命令有:
create databasename 建立一个新数据库 drop databasename 删除一个数据库及其全部表 extended-status 给出服务器的一个扩展状态消息 flush-hosts 洗掉全部缓存的主机 flush-logs 洗掉全部日志 flush-tables 洗掉全部表 flush-privileges 再次装载受权表(同reload) kill id,id,... 杀死mysql线程 password 新口令,将老口令改成新口令 ping 检查mysqld是否活着 processlist 显示服务其中活跃线程列表 reload 重载受权表 refresh 洗掉全部表并关闭和打开日志文件 shutdown 关掉服务器 status 给出服务器的简短状态消息 variables 打印出可用变量 version 获得服务器的版本信息
管理mysql还能够用一些带GUI的工具,更直观和方便,好比phpMyAdmin、Sequel Pro、Navicat for MySQL之类的。
如今,Apache、PHP、Mysql环境都已经打通了,开始享受你的PHP之旅吧!