PHP, Apache, MySQL on Mac OSX

今天开始尝试着在我的mac上搭建网站服务,作为技术案例。

开启Apache服务

很方便的是,Mac OSX 中预装了Apache 可以直接开启Apache 服务

sudo apachectl start

成功了之后,在浏览器中输入 http://localhost , 便可以验证 Apache 服务是否开启

为Apache打开PHP服务

vim /etc/apache2/httpd.conf

在编辑器中 找到下面的配置信息,去掉 # ,加载 php module

LoadModule php5_module libexec/apache2/libphp5.so

然后重启 Apache 服务

apachectl restart

另外,在 Apache 的配置文件中我们可以看到 DocumentRoot(网站根目录)/Library/WebServer/Documents

添加MySQL

在这里我使用的是 MySQL 的替代版本 MariaDB, 安装方式是使用 Homebrew , 这是 OSX中非常好用的包管理软件。

brew install mariadb

接下来需要做的是保证 PHP 和 MySQL 之间可以互相链接,设置如下

cd /var 
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock

至此,配置完成,下面我们来做一个 demo

Demo

首先在 /Library/WebServer/Documents 新建 demo_form.php 文件, 用于提交需要存储的数据。

接下来,新建demo.php 文件,php链接数据库,并对收到的数据进行处理,存入数据库中

可以在 Safari中访问 http://localhost/demo_form.php

填写表格 , Submit , 跳转到 demo.php


在 teminal中 query mysql 数据库, 可以看到我们插入的数据

总结

完工,就是这么简单

推荐阅读更多精彩内容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 1,175评论 0 3
  • 最近做一个项目,前后端交互的api文档一直以excel和word的形式管理,觉得很不方便,于是就是想找个更直观的方...
    zagger阅读 21,433评论 19 37
  • 文章来源:http://www.jianshu.com/p/2fb9a3bb12f6 http://www.jia...
    栋栋晓阅读 671评论 0 6
  • 风吹云淡空 雨过起飞虹 茫茫海上月 夜夜照苍穹 望不尽 绵绵相思 把酒忆相逢
    月陵无声阅读 91评论 1 3
  • 作为一名即将步入大三的老学姐,和你们谈一谈我在大学里有关兼职的一些事情。 兼职的初衷很简单,我的家境不算太好,升入...
    沐慢达阅读 2,752评论 103 97
  • 我有独特的看人技巧:一起吃顿饭。 食物面前,有人豪爽,有人拘束,有人急切,有人克制。不同人之间的差距,就像星辰之间...
    芽觅阅读 3,587评论 18 25