Mac WebServer、MySql安裝、PHPAdmin安裝

WebServer相關:

        1 在Mac OS X中可以很方便的通過開啓“Web共享”啓用Apache服務:

                    sudo apachectl start

        2 更改默認Web目錄:

            做如下更改即可:
                1.打開/etc/apache2/httpd.conf文件

                sudo vim /etc/apache2/httpd.conf

                2.找到

                /Library/WebServer/Documents

                替換成

                /Users/{username}/Sites

                其中{username}是你登陸用戶名,如:

                /Users/lincoln/Sites

    MySql安裝:

            參考:http://www.2cto.com/database/201409/332022.html

            不同之處:不是修改~/.bashrc,而是修改~/.bash_profile.

            原因如下:http://zhongkun.blog.51cto.com/1057583/1580285


    PHPAdmin安裝

            1    下載PHPAdmin

            2    放到~/Sites目錄下(若不存在,則執行:sudo mkdir ~/Sites)

            參考:http://yangjunwei.com/a/1378.html

                       


 http://note.rpsh.net/posts/2013/11/27/osx-10-9-apache-server-php-mysql

    

Mac OS X 10.10 啓用 Web 服務器

原文: Get Apache, MySQL, PHP and phpMyAdmin working on OSX 10.9 Mavericks

Update: 2014/10/28 修改文章添加在 Yosemite 上開啓 Web Server 的步驟

Mac OS X 10.9 依舊預裝了 Apache ,但是已經不能在 「系統偏好設置」中的「Web 共享」來開啓了,需要手動通過命令行開啓。

啓動Apache

啓動:sudo apachectl start

停止:sudo apachectl stop

重啓:sudo apachectl restart

查看 Apache 版本 httpd -v

瀏覽器打開 http://127.0.0.1 可以看到 It works! 的頁面

Apache Works

文件根目錄

系統級的根目錄

http://localhosts/

對應的文件目錄是:

/Library/WebServer/Documents/

系統級根目錄默認沒有開啓目錄列表,開啓方法:
編輯 /etc/apache2/httpd.conf 文件
搜索找到 <Directory "/Library/WebServer/Documents">
將 Options FollowSymLinks Multiviews 修改爲 Options Indexes FollowSymLinks Multiviews

用戶級根目錄

另一個 Web 根目錄默認是 ~/Sites ,10.9 中你需要手動創建這個Sites目錄。

image

檢查這個目錄下是否有 username.conf 文件

/etc/apache2/users/

如果沒有,則需要新建一個,username 需要是你的賬戶名字,建議使用終端創建這個文件:

cd /etc/apache2/users

sudo vi username.conf

貼入以下內容,注意修改 username 爲你的賬戶名字

<Directory "/Users/username/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>

這個文件的權限應該是:

-rw-r--r-- 1 root wheel 298 Jun 28 16:47 username.conf

如果不是,請修改

sudo chmod 644 username.conf

編輯 /etc/apache2/httpd.conf 文件,刪除下列這些代碼前的註釋符號: #

Include /private/etc/apache2/extra/httpd-userdir.conf
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so

編輯 /etc/apache2/extra/httpd-userdir.conf 文件,刪除下列這些代碼前的註釋符號: #

Include /private/etc/apache2/users/*.conf

重啓 Apache

sudo apachectl restart

這時,這個網址應該已經可以用了:

http://localhost/~username/

啓用重定向 .htaccess

sudo vi /etc/apache2/httpd.conf

刪除 AllowOverride all 前的註釋 #

PHP

OSX 10.9 已經預裝了 PHP 5.4.17, 編輯 httpd.conf

sudo vi /etc/apache2/httpd.conf

取消這一行前邊的註釋符號 #

LoadModule php5_module libexec/apache2/libphp5.so

重啓 Apache

sudo apachectl restart

查看 Apache 信息

<?php phpinfo(); ?>

MySQL

OS X 10.9 需要單獨安裝 MySQL,下載地址 ,選擇 Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive 。(下載無需註冊,點擊下邊小字部分的「_ No thanks, just take me to the downloads!_」即可)

MySQL 安裝

三個文件都需要安裝。其中第二個會在「系統偏好設置」中添加一個 MySQL 設置項:開機自動啓動、啓動/關閉 MySQL

命令行啓動 MySQL

sudo /usr/local/mysql/support-files/mysql.server start

查看 MySQL 版本

/usr/local/mysql/bin/mysql -v

添加 mysql 別名到 PATH 裏:

cd ; vi .bash_profile

添加:

export PATH="/usr/local/mysql/bin:$PATH"

保存退出,然後執行

source ~/.bash_profile

之後就可以直接使用 mysql 命令
mysql -v

使用 \q 可以退出 mysql 模式

設置 MySQL 密碼

修改 mysql root 賬戶密碼:

/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'

注意使用單引號包裹密碼

修復 2002 MySQL Socket 錯誤

sudo mkdir /var/mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

phpMyAdmin

安裝前必須先如上操作修復 2002 MySQL Socket 錯誤。

下載 phpMyAdmin ,解壓後放在 ~/Sites 目錄下,新建 config 文件夾

mkdir ~/Sites/phpmyadmin/config

修改權限

chmod o+w ~/Sites/phpmyadmin/config

打開 http://127.0.0.1/~username/phpmyadmin/
輸入 mysql 的用戶名和密碼就可以登陸進去了。

然後刪除 /config 目錄。

phpMyAdmin 可能會提示:配置文件現在需要一個短語密碼。
此時修改文件:
phpMyAdmin/libraries/config.default.php
找到:
$cfg['blowfish_secret'] = '';
修改爲:
$cfg['blowfish_secret'] = 'rpsh.net'; (rpsh.net 可以爲任意字符)

訪問 http://127.0.0.1/~username/phpmyadmin/ 就可以管理你的 mysql 了。

權限

爲了方便程序在 ~/Sites 目錄下讀寫

sudo chmod -R a+w ~/Sites/testsite

若擔心安全問題,可以使用 _www 權限,若這樣做當需要 admin 權限需做驗證:

sudo chown -R _www ~/Sites/testsite



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章