A. 如何在macos系統上安裝apache,mysql,php
如何在macos系統上安裝apache,mysql,php
mysql要自己下載,php和apache都有。
啟動apache:
打開Apche的
配置文件
/etc/
apache2
/httpd.conf
在httpd.conf中找到
#Include
/private/etc/apache2/extra/httpd-vhosts.conf
去掉前面的「#」,保存並退出,重啟後就開啟
虛擬主機
。
B. mac下如何配置PHP apache
Mac OS X 內置了Apache 和 PHP
運行「sudo apachectl start」,再輸入帳號密碼,這樣Apache就運行了。
運行「sudo apachectl -v」,你會看到Mac OS X 10.6.3中的Apache版本號
測試是否開啟Apache成功:在瀏覽器中輸入「http://localhost」,就可以看到出現一個內容為「It works!」的頁面,它位於「/Library(資源庫)/WebServer/Documents/」下,這是Apache的默認根目錄。
注意:開啟了Apache就是開啟了「Web共享」,這時聯網的用戶就會通過「http://[本地IP]/」來訪問「/Library(資源庫)
/WebServer/Documents/」目錄,通過「http://[本地IP]/~[用戶名]」來訪問「/Users/[用戶名]/Sites
/」目錄,可以通過設置「系統偏好設置」的「安全(Security)」中的「防火牆(Firewall)」來禁止這種訪問。
運行PHP
(網上大多數操作出下)
在終端中運行「sudo vi
/etc/apache2/httpd.conf」,打開Apache的配置文件。(如果不習慣操作終端和vi的可以設置在Finder中顯示所有的系統
隱藏文件,記得需要重啟Finder,這樣就可以找到對應文件,隨心所欲編輯了,但需要注意的是某些文件的修改需要開啟root帳號,但整體上還是在終端
上使用sudo來臨時獲取root許可權比較安全。)
找到「#LoadMole php5_mole libexec/apache2/libphp5.so」,把前面的#號去掉,保存(在命令行輸入:w)並退出vi(在命令行輸入:q)。
運行「sudo cp /etc/php.ini.default /etc/php.ini」,這樣就可以通過php.ini來配置各種PHP功能了。比如:
;通過下面兩項來調整PHP提交文件的最大值,比如phpMyAdmin中導入數據的最大值
upload_max_filesize = 2M
post_max_size = 8M
;比如通過display_errors來控制是否顯示PHP程序的報錯
display_errors = Off
運行「sudo apachectl restart」,重啟Apache,這樣PHP就可以用了。
運行「cp /Library/WebServer/Documents/index.html.en
/Library/WebServer/Documents/info.php」,即在Apache的根目錄下復制index.html.en文件並重命
名為info.php
在終端中運行「vi
/Library/WebServer/Document/info.php」,這樣就可以在vi中編輯info.php文件了。在「It』s
works!」後面加上「<?php phpinfo();
?>」,然後保存之。這樣就可以在http://localhost/info.php中看到有關PHP的信息,比如版本號是5.3.1。
如果用終端不方便的話(我就是不方便的),可以直接到定位的文件夾,把對應的文件復制出來,修改完再覆蓋回去,下面操作就相同了
C. 2015版macbook pro自帶php和apache嗎
在Mac OS中已經自帶了PHP了,我們只需要在Apache的配置文件中添加Apache對PHP的支持就好了,步驟如下:
編輯http.conf配置文件,命令如下:
sudo vim /etc/apache2/http.conf
去掉以下部分的注釋:
LoadMole php5_mole libexec/apache2/libphp5.so
重啟Apache服務吧;
寫一個簡單的測試文件測試一下。
<?php phpinfo(); ?>
MySQL配置
安裝MySQL是比較麻煩的,由於在Mac OS中是直接帶有Apache和PHP的,所以安裝它們,比較簡單,而MySQL是不帶的,需要我們去官網下載。
下載完成以後,直接安裝吧。安裝完成以後,從System Preferences中啟動MySQL服務
好了,現在從命令行登陸mysql,然後設置密碼,如果對這里不熟悉的話,請參考這篇文章:《MySQL掃盲篇》。
在使用命令行登陸MySQL的時候,會出現2002,找不到mysql.sock文件的錯誤。
由於MySQL是把mysql.sock文件放在/tmp目錄下,而Mac OS卻去了/var/mysql目錄下尋找對應的mysql.sock文件,所以,由於找不到對應的mysql.sock文件,就出現了這里對應的2002錯誤了。
所以為了解決這個問題,我們需要在/var/mysql目錄下,存放一個指向/tmp/mysql.sock文件的軟鏈接,命令如下:
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
然後重新啟動MySQL服務就OK了。
D. 如何在 Mac 上開啟 Apache,PHP,MySQL
mysql要自己下載,php和apache都有。
啟動apache:
打開Apche的配置文件 /etc/apache2/httpd.conf
在httpd.conf中找到
#Include /private/etc/apache2/extra/httpd-vhosts.conf
去掉前面的「#」,保存並退出,重啟後就開啟虛擬主機。
打開終端
開啟apache:sudo /usr/sbin/apachectl start
下面是
重啟apache:sudo /usr/sbin/apachectl restart
關閉apache:sudo /usr/sbin/apachectl stop
Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下
配置php:
Mac自帶的php對gd2庫支持不是很完善(我的是這樣)
建議自己下一個
開啟默認的PHP:
/etc/apache2/httpd.conf
找到
#LoadMole php5_mole libexec/apache2/libphp5.so,去掉前面的#
開啟Mysql:到mysql官網上下一個
然後在php配置文件里修改一下
/etc/php.default.ini
php.default.ini文件是只讀讀文件,你復制裡面內容出來然後重新創建一個php.ini
E. 如何卸載mac自帶的apache和php
剛剛在我的機器上操作了一下,現在貼出來分享:
要停止apache服務:sudo apachectl stop
刪除如下apache目錄:
/etc/apache2
/usr/include/apahce2
/usr/libexec/apache2
刪除php目錄,(有點多):
/usr/php
/usr/bin/php
/usr/bin/php-config
/usr/bin/phpize
/usr/include/php
/usr/lib/php
/usr/share/man/man*/php*
/usr/share/man這個目錄下面,在我的電腦上有man1-man8等幾個目錄,我的只有man1下面有三個php開頭的文件,建議題主如果不放心的話可以再查看一下其他的。
至此,apache和php就刪除完了,不過,我還是覺得應該刪除的不幹凈,比如:php的一些依賴包等文件。
F. 怎樣在mac上面配置php環境
工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7
步驟:
1、打開終端,輸入命令:sudo apachectl start,啟動Apache。
G. mac怎麼啟動apache php環境
Apache與PHP的配置
Mavericks同以往的OSX一樣自帶了apache2.2.24和php5.4.17,但默認情況下沒有開啟,打開終端
sudo apachectl start
這時在瀏覽器中輸入localhost應該就會出現apache標準的It Works!
下面開啟php,修改apache配置文件
sudo vim /etc/apache2/httpd.conf
找到
#LoadMole php5_mole libexec/apache2/libphp5.so,去掉前面的#
默認的www文件夾非常不方便,還是改成在home里開發起來比較順手,修改apache配置
,還是上面的文件
#將引號中的目錄修改為自己的目錄
DocumentRoot "/Library/WebServer/Documents"
......
#將引號中的目錄修改為和上面一樣的目錄
<Directory "/Library/WebServer/Documents">
在自己的目錄中創建文件index.php,寫入
<?php phpinfo(); ?>
在瀏覽器中訪問localhost,應該顯示出php的info頁
H. 怎樣在蘋果系統10.10.4 上配置 apache 2.4.10,php
在Mac OS X 10.8中配置Apache+PHP+MySQL的內容包括:
配置Apache
配置PHP
安裝MySQL
配置PHPAdmin
設置資料庫默認字元集
一. 配置Apache
1. 啟動Apache
打開終端,輸入:
sudo apachectl start
打開瀏覽器,輸入:
http://localhost
應該可以看到」It works!「的頁面,該頁面位於/Library/WebServer/Documents/目錄下,這是Apache的默認根目錄。
2. 配置用戶訪問目錄
在終端中輸入:
mkdir ~/Sites
cp /Library/WebServer/Documents/index.html.en index.html
在用戶目錄下新建一個名為Sites的目錄,作為用戶目錄的訪問路徑,並將 /Library/WebServer/Documents/index.html復制到用戶目錄
輸入:
cd /etc/apache2/users/
sudo vi apple.conf
注意:其中apple是你的用戶名。
在vi中,按i開始輸入,並輸入以下內容:
<Directory "/Users/apple/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
輸入完成後,按ESC鍵,然後輸入:wq,保存並關閉vi。
注意:文件的第一行用於指定用戶目錄的位置,其中apple是你的用戶名。
在終端中輸入:
sudo apachectl restart
重新啟動Apache,此時可以在瀏覽器中訪問:
http://localhost/~apple
二. 配置PHP
在終端中輸入:
cd /etc/apache2/
sudo vi httpd.conf
在vi中,輸入/php搜索包含php的文本,找到:
#LoadMole php5_mole libexec/apache2/libphp5.so
刪除前面的#,然後保存退出。(按shift+i行首輸入,按ESC退出編輯,按x刪除當前字元,及#,輸入:wq,保存並退出。)
在終端輸入:
cd /etc
sudo cp php.ini.default php.ini
sudo apachectl restart
在終端輸入:
cd ~/Sites
vi info.php
然後在info.php中輸入以下內容:
<html><body><h1>It works!</h1><?php phpinfo(); ?></body></html>
在瀏覽器輸入:
http://localhost/~apple/info.php
三. 安裝Mysql
1. 從Mysql官方網站下載mysql-5.6.12-osx10.7-x86_64.dmg,雙擊打開該dmg文件。
2. 運行mysql-5.6.12-osx10.7-x86_64.pkg,安裝主程序包;
3. 運行MySQLStartupItem.pkg,讓mysql開機自動運行;
4. 運行MySQL.prefPane,在系統偏好中增加mysql服務管理選項;
在終端輸入:
sudo chmod +w bashrc
sudo vi /etc/bashrc
在bashrc的末尾增加以下兩個命令別名,便於快速使用mysql
#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
提示:在bashrc中添加命令別名之後,需要重新啟動終端。
修改mysql默認密碼,在終端輸入:
mysqladmin -u root password "123"
其中123位置你可以指定任意密碼。
如果要更改密碼可以輸入
mysqladmin -u root -p password "123"
更改密碼前先需要輸入以前正確的密碼才可以。
四. 配置PHPAdmin
1. 下載PHPAdmin,解壓縮到~/Sites目錄下,並將目錄重命名為:phpmyadmin;
2. 在瀏覽器中輸入:
http://localhost/~apple/phpmyadmin/setup/
添加一個伺服器配置即可。
五. 設置資料庫默認字元集
在終端輸入:
mysql -u root -p
# 創建名為 mydb 的資料庫
create database mydb;
# 將 mydb 的默認字元集設置為 utf8
alter database mydb default character set = utf8;
註:mysql默認使用的字元集是latin1,不支持中文,需要設置一下哦。
搞定收工:)
P.S.
網上關於在mac上配置php+mysql的文檔比較多,本文僅針對本人的使用需求,簡單將步驟記錄一下。:)
I. 如何在mac配置php和mysql
工具:Apache 2.4.16、PHP、Macbook Pro、MySQL5.7
步驟:
1、打開終端,輸入命令:sudo apachectl start,啟動Apache。
J. Mac OS X 為何自帶 Apache 和 PHP
本來每個人的 ~ 目錄下有個 Public 文件夾,這個文件夾里的內容是直接通過 http://localhost/~<username> 分享出去的。在系統設置 -> 共享中有這個配置項。
另外剛才看了下,Mavericks 里沒有了,有個模糊的印象應該是 ML 還是哪個版本開始去掉的。
另外,OS X Server 自帶了 PostgreSQL Server,沒有裝 Server.app 的情況下系統是帶了 psql 等命令行工具的。