Mac 上面安裝 Apache PHP MySQL 和 phpMyaAdmin 環境

本來在Mac 上面使用 MAMP

但是現在不想使用MAMP, 想自己安裝環境

找了一些資料, 後來發現這樣子做就可以了

1. 因為Mac上面預設就有安裝Apache, 所以將它啓動就可以了

sudo apachectl start

2. 將Apache的php功能開啓

vi  /etc/apache2/httpd.conf
#LoadModule php5_module libexec/apache2/libphp5.so
變成 LoadModule php5_module libexec/apache2/libphp5.so

3. 將MySQL啓動

mysql.server start 

4. 設定MySQL的root帳號,密碼

sudo mysql_secure_installation

5.安裝phpMyAdmin

將phpMyAdmin的檔案放到 -> 資源庫/WebServer/Documents/

6.設定phpMyAdmin

config.sample.inc.php 改成 config.inc.php, 或是複製一份

到文件裡面將

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

改為$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;

參考資料:

1. http://luckyalbert.blogspot.tw/2012/10/mac-osx-apache-mysql-php.html

2. http://stackoverflow.com/questions/4788381/getting-cant-connect-through-socket-tmp-mysql-when-installing-mysql-on-m

3. http://www.loliman3000.com/tech/2fe16bcd786062a0cb492752.php

Apache 目錄瀏覽設定

一般來說 剛裝好 Apache 時

網站的資料夾目錄是預設可以被瀏覽的

如此網站的安全性是會有問題,

所以裝設完Apache之後,如果要讓網站公開

第一件事一定要將網站的目錄結構增加限制。

而Apache的網站目錄瀏覽設定方式有:

 

httpd.conf 裡的設定

#將目錄設為都可以瀏覽

OptionsIndexes FollowSymLinks MultiViews

#如果找不到預設文件時,就可以瀏覽

Options -Indexes FollowSymLinks MultiViews

#如果找不到預設文件時,也無法劉覽 (個人建議設為此模式)

Options FollowSymLinks MultiViews