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