摘要:最近在本地測(cè)試網(wǎng)站,之前經(jīng)常遠(yuǎn)程到公司進(jìn)行測(cè)試,受網(wǎng)絡(luò)限制比較嚴(yán)重,并且效率非常低,今天就豁出去了,在我用了兩年的小白上安裝了開發(fā)環(huán)境。切換到用戶根目錄,輸入保存后,使環(huán)境變量生效。讓開機(jī)自動(dòng)啟動(dòng)。,在上的搭建到此結(jié)束。
??最近在本地測(cè)試網(wǎng)站,之前經(jīng)常遠(yuǎn)程到公司進(jìn)行測(cè)試,受網(wǎng)絡(luò)限制比較嚴(yán)重,并且效率非常低,今天就豁出去了,在我用了兩年的小白上安裝了開發(fā)環(huán)境。
??其實(shí)OSX上自帶了apache和php,所以這兩個(gè)搞起來(lái)還比較順利。裝MySQL的最新版5.6.15版頗費(fèi)周折,本文詳細(xì)記錄之。
apache的配置apache已經(jīng)自帶了,只需如下三個(gè)命令就可以了。
開啟apache服務(wù) sudo apachectl start 停止apache服務(wù) sudo apachectl stop 重啟服務(wù) sudo apachectl restart 查看版本 httpd -v
手動(dòng)打開apache服務(wù)后,在瀏覽器輸入localhost,將看到如下:
程序的根目錄在/Library/WebServer/Documents/ 下,這個(gè)It works 就是里面的info.php打印出來(lái)的。下面介紹如何將apache的這個(gè)默認(rèn)目錄更改到用戶目錄下。
1、在自己的用戶目錄下新建一個(gè)Sites文件夾,我的用戶目錄為Francis
2、進(jìn)到cd /etc/apache2/users/目錄下,sudo vim francis.conf,內(nèi)容為:
AllowOverride All Options Indexes MultiViews FollowSymLinks Require all granted
上面第一行里的Francis就是用戶目錄。然后將該文件權(quán)限改為644:
sudo chmod 644 francis.conf
3、進(jìn)到/etc/apache2/目錄,sudo vim httpd.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
前兩句應(yīng)該已經(jīng)不帶注釋了,把第三句注釋放開。
然后找到Include /private/etc/apache2/extra/httpd-userdir.conf 注釋放開。
PS:在vim下只要切換到命令模式,然后輸入/”words you need find”就能快速找到需要查找的詞。
4、進(jìn)到/etc/apache2/extra/目錄,
sudo vim httpd-userdir.conf
將Include /private/etc/apache2/users/*.conf 這句話放開注釋。
然后終端輸入:sudo apachectl restart 重啟apache,瀏覽器輸入: loacal/~francis/ 就能看到效果了。(francis是我的用戶目錄的名字,后面不用再加/Sites)
經(jīng)過(guò)以上步驟apache就搞好了。
PHP的配置非常簡(jiǎn)單,就一個(gè)事,進(jìn)到/etc/apache2/目錄,編輯httpd.conf,找到LoadModule php5_module libexec/apache2/libphp5.so將其放開注釋就行了。
然后sudo apachectl restart 重啟,在用戶目錄的Sites文件夾下,新建一個(gè)index.php,里面echo phpinfo() ,就可以看到效果了:
安裝MySQL5.6.15在官網(wǎng)下載即可,版本可根據(jù)實(shí)際個(gè)人需求選擇,下面是安裝方法:
1、雙擊安裝的時(shí)候,不要勾選StartUp Item這一項(xiàng):
如此安裝完畢后,在設(shè)置---MySQL手動(dòng)開啟MySQL服務(wù)。
我這里已經(jīng)打開了MySQL服務(wù)。下面要將其設(shè)置為開機(jī)自動(dòng)啟動(dòng)。
2、默認(rèn)狀態(tài)下,我們用mysql的命令每次都要輸入全路徑,如sudo /usr/local/mysql/support-files/mysql.server start 開啟mysql服務(wù),/usr/local/mysql/bin/mysql -v查看mysql版本,得先把bin目錄配到環(huán)境變量里。切換到用戶根目錄 ,vim .bash_profile,輸入:
export PATH=”/usr/local/mysql/bin:$PATH”
保存后,source .bash_profile使環(huán)境變量生效。接著就可以直接在終端里輸入mysql命令了。
最后,通過(guò)mysqladmin -u root password ‘yourpasswordhere’ 給mysql的root用戶設(shè)置密碼。單引號(hào)里的內(nèi)容就是要設(shè)的密碼。
備注:有時(shí)上面這個(gè)命令不能修改root密碼,需要借助phpmyadmin來(lái)修改。其實(shí)mysql這個(gè)版本默認(rèn)的root密碼為root。
3、修復(fù)socket error的問(wèn)題。有一個(gè)負(fù)責(zé)mysql 服務(wù)器 客戶端通訊的socket文件,mysql的這個(gè)版本將其放在/tmp目錄,但是OSX卻默認(rèn)的找 /var/mysql 這個(gè)目錄,所以要建個(gè)軟鏈接。新建目錄 /var/mysql, 然后sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 就ok了。
4、讓mysql開機(jī)自動(dòng)啟動(dòng)。
sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist,里面內(nèi)容輸入:
KeepAlive Label com.mysql.mysqld ProgramArguments /usr/local/mysql/bin/mysqld_safe –user=mysql
保存后,修改權(quán)限:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
這樣mysql就ok了!
phpMyAdmin的安裝從http://www.phpmyadmin.net/官網(wǎng)下載,版本自由選擇,下載完成后,將其解壓。然后最外層文件夾名字修改為phpmyadmin,進(jìn)到~/Sites/phpmyadmin這個(gè)目錄,新建文件夾:mkdir config 修改讀寫權(quán)限:chmod o+w config
然后瀏覽器輸入:http://localhost/~Francis/phpmyadmin/setup/ (注意 中間的yanzi 換成自己的用戶名稱)
點(diǎn)擊 ”新建服務(wù)器“,我上面已經(jīng)新建好了,然后在這個(gè)界面:
密碼處輸入mysql的root用戶密碼。然后點(diǎn)擊”應(yīng)用”,記得在如下界面點(diǎn)擊保存按鈕這樣config文件夾下就生成了config.inc.php,將該文件拷貝到phpmyadmin的根目錄下。
然后刪除整個(gè)config文件夾。輸入http://localhost/~Francis/phpmyadmin/ 就可以看到登陸phpmyadmin的界面了。 如此,phpMyAdmin搞定。
最后遺留一個(gè)讀寫權(quán)限和歸屬問(wèn)題,如果本地開發(fā)測(cè)試的話,這個(gè)步驟可以忽略。如果想讓自己的mac切實(shí)作為一臺(tái)服務(wù)器,那么這個(gè)還要設(shè)置下的。這個(gè)步驟等同于在布阿里云代碼的時(shí)候,讓public_html文件夾的所有東西可寫,且歸屬于www一個(gè)意思。假設(shè)Sites文件夾下有個(gè)自己的項(xiàng)目:testsite
sudo chmod -R a+w ~/Sites/testsite 設(shè)置所有人都可以讀寫
sudo chown -R _www ~/Sites/testsite 設(shè)置testsite文件夾只歸屬_www組。
OK,PHP在MAC上的搭建到此結(jié)束。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21275.html
摘要:的配置已經(jīng)自帶了,只需如下三個(gè)命令就可以了。開啟服務(wù)停止服務(wù)重啟服務(wù)查看版本手動(dòng)打開服務(wù)后,在瀏覽器輸入,將看到如下程序的根目錄在下,這個(gè)就是里面的打印出來(lái)的。詳細(xì)教程請(qǐng)移步至原博主的專欄文章中上搭建,,,開發(fā)環(huán)境 apache的配置 apache已經(jīng)自帶了,只需如下三個(gè)命令就可以了。 開啟apache服務(wù) sudo apachectl start 停止apache服務(wù) sudo ap...
閱讀 1649·2021-11-11 10:59
閱讀 2656·2021-09-04 16:40
閱讀 3701·2021-09-04 16:40
閱讀 3021·2021-07-30 15:30
閱讀 1723·2021-07-26 22:03
閱讀 3192·2019-08-30 13:20
閱讀 2262·2019-08-29 18:31
閱讀 469·2019-08-29 12:21