在os x系统上搭建php + apache +mysql的一点小体会
2015-04-03 13:15
309 查看
因为数据库需要写大作业,所以就必须先配一下开发环境。对于开发语言的选择,其实不同人有不同选择,其实我可能想学点python来写个网站,但是身边的学长之类的人物似乎php会的人比较多(而且自己接触过一下),本着作业应该就是要把功能基本实现的基础想法,于是选择了比较稳妥的php,你可以有自己选择。 另外,其实在windows下面的集成环境很多,下来之后就直接可以用了,自己没有配过,所以有点想在os x上试试的欲望。 在os x上面其实php和apache已经内置好了,我们需要的下载的只有mysql,直接百度或者google到mysql的主页,进行下载就可以了。按照你的自己的需要下载就好,我选择下载dmg格式的,然后点击安装。直接一直下一步就安装OK了。 接下去就是3个玩具的亲密交互了。 首先我们要确定,我们的互联网共享开启,在系统偏好设置中的共享中设置。 然后打开我们的终端,似乎有一种又回到linux课上的感觉。 输入: `sudo apachectl start` 这时候当然需要你的密码,你也可以直接切换root,我觉得用sudo是一个更好的习惯~~~~ 这时候如果没有任何信息的话,应该是启动成功了。 你可以输入:`sudo apachectl -v` 会有版本号,和built时间,你看个人需要,是不是要更到最新之类的需求~~~ 然后你就可以在你的任意的浏览器中输入: localhost 这时候看到: it works! 嗯,我们的apache启动了 为了能够通过apache来读php文件,我们需要找到apache的配置文件,在/etc/apache2下的httpd.conf文件可以用文本方式直接打开,如果权限不够可以修改一下文件的权限和文件夹的权限,或者你直接用:`sudo vi \etc\apache2\httpd.conf `来直接修改~~然后就是找到#LoadModule php5_module libexec/apache2/libphp5.so这句,将前面的注释的#去掉即可,然后保存退出(linux上学的vi终于有实战用途的感觉) 然后重启你的apache : `sudo apachectl restart` 这样你的php就可以用了。 然后`sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php`,然后在里面文件中加上`<?php phpinfo(); ?>`来看你的php信息,这时候你就可以在浏览器上输入localhost/info.php你看到不只是上面那段it works!还有加上php的信息。 建议在/etc/bashrc上加上别名: `alias mysql='/usr/local/mysql/bin/mysql` `alias mysqladmin='/usr/local/mysql/bin/mysqladmin` 这样在终端中使用起来话就比较简单了啊~~~ 另外如果php访问mysql出问题的话,有可能是socket默认值的问题,我在网上找的方法是在php.ini文件中将mysql.default_socket = /tmp/mysql.sock即可。解释是说os x将默认文件换位置了。 至于管理mysql的方法,你可以自己选择很多,下个phpMyAdmin之类的,网上有很多。
附上apache的使用语句:
重启apache:sudo apachectl restart
关闭apache:sudo apachectl stop
开启apache:sudo apachectl start
相关文章推荐
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- 基于腾讯云的Centos6系统搭建Apache+Mysql+PHP开发环境
- mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- Mac系统下Apache+PHP+MySql搭建
- CentOS7搭建LAMP系统(Apache+mysql+php)
- 阿里云服务器CentOS 6.5系统搭建php开发环境(apache+php+mysql)
- linux系统下Apache+mysql+php环境搭建----Mysql的安装和配置
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- Windows系统下简易cms集成搭建(Apache+php+MySQL)
- mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- apache+php+mysql的系统搭建(1)
- apache+php+mysql的系统搭建(2)
- 在Mac 系统下搭建php学习环境(Apache+PHP+MySQL)
- 阿里云服务器CentOS系统搭建php开发环境(apache+php+mysql)
- mac系统下快速搭建apache+php+mysql,并启用mac自带svn客户端
- Testlink+Apache+PHP+MySQL测试管理系统搭建
- PHP环境搭建:Ubuntu系统配置Apache+MySQL+PHP
- Linux + Apache + MySQL + PHP环境搭建
- 在linux下快速搭建apache+php+mysql