今天開始嘗試著在我的mac上搭建網(wǎng)站服務(wù)屯曹,作為技術(shù)案例。
開啟Apache服務(wù)
很方便的是晌姚,Mac OSX 中預(yù)裝了Apache 可以直接開啟Apache 服務(wù)
sudo apachectl start
成功了之后邑蒋,在瀏覽器中輸入 http://localhost , 便可以驗證 Apache 服務(wù)是否開啟
為Apache打開PHP服務(wù)
vim /etc/apache2/httpd.conf
在編輯器中 找到下面的配置信息萎羔,去掉 # ,加載 php module
LoadModule php5_module libexec/apache2/libphp5.so
然后重啟 Apache 服務(wù)
apachectl restart
另外外驱,在 Apache 的配置文件中我們可以看到 DocumentRoot(網(wǎng)站根目錄)
為 /Library/WebServer/Documents
添加MySQL
在這里我使用的是 MySQL 的替代版本 MariaDB, 安裝方式是使用 Homebrew , 這是 OSX中非常好用的包管理軟件腻窒。
brew install mariadb
接下來需要做的是保證 PHP 和 MySQL 之間可以互相鏈接,設(shè)置如下
cd /var
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock
至此儿子,配置完成,下面我們來做一個 demo
Demo
首先在 /Library/WebServer/Documents 新建 demo_form.php 文件, 用于提交需要存儲的數(shù)據(jù)柔逼。
接下來,新建demo.php 文件愉适,php鏈接數(shù)據(jù)庫犯助,并對收到的數(shù)據(jù)進行處理维咸,存入數(shù)據(jù)庫中
可以在 Safari中訪問 http://localhost/demo_form.php
填寫表格 惠爽, Submit , 跳轉(zhuǎn)到 demo.php
在 teminal中 query mysql 數(shù)據(jù)庫瞬哼, 可以看到我們插入的數(shù)據(jù)
總結(jié)
完工,就是這么簡單