今天开始尝试着在我的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 数据库, 可以看到我们插入的数据
总结
完工,就是这么简单