apache已經自帶了,只需如下三個命令就可以了。
開啟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資料夾,我的使用者目錄為linuxidc
2,進到cd /etc/apache2/users/目錄下,sudo vim username.conf,內容為:
allowoverride all
options indexes multiviews followsymlinks
require all granted
directory>
上面第一行裡的linuxidc就是使用者目錄。然後將該檔案許可權改為644:
sudo chmod 644 username.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
前兩句應該已經不帶注釋了,把第三句注釋放開。
然後找到include /private/etc/apache2/extra/httpd-userdir.conf 注釋放開。
ps:在vim下只要切換到命令模式,然後輸入/」words you need find」就能快速找到需要查詢的詞。
4,進到/etc/apache2/extra/目錄,將include /private/etc/apache2/users/*.conf 這句話放開注釋。
然後終端輸入:sudo apachectl restart 重啟apache,瀏覽器輸入: loacal/~linuxidc/ 就能看到效果了。(linuxidc是我的使用者目錄的名字,後面不用再加/sites)
經過以上步驟apache就搞好了。
php的配置非常簡單,就乙個事,進到/etc/apache2/目錄,編輯httpd.conf,找到loadmodule php5_module libexec/apache2/libphp5.so將其放開注釋就行了。
然後sudo apachectl restart 重啟,在使用者目錄的sites資料夾下,新建乙個index.php,裡面echo phpinfo() ,就可以看到效果了:
2,預設狀態下,我們用mysql的命令每次都要輸入全路徑,如sudo /usr/local/mysql/support-files/mysql.server start 開啟mysql服務,/usr/local/mysql/bin/mysql -v檢視mysql版本,得先把bin目錄配到環境變數裡。切換到使用者根目錄 ,vim .bash_profile,輸入:
export path=」/usr/local/mysql/bin:$path」
儲存後,source .bash_profile使環境變數生效。接著就可以直接在終端裡輸入mysql命令了。
最後,通過mysqladmin -u root password 『yourpasswordhere』 給mysql的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 sudo nano /library/launchdaemons/com.mysql.mysql.plist,裡面內容輸入:
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了!
最後遺留乙個讀寫許可權和歸屬問題,如果本地開發測試的話,這個步驟可以忽略。如果想讓自己的mac切實作為一台伺服器,那麼這個還要設定下的。這個步驟等同於在布阿里雲**的時候,讓public_html資料夾的所有東西可寫,且歸屬於www乙個意思。假設sites資料夾下有個自己的專案:testsite
sudo chmod -r a+w ~/sites/testsite 設定所有人都可以讀寫
Mysql安裝 Mac下安裝mysql
一 使用homebrew命令安裝 brew install mysql 安裝完會有型別的安裝路徑 users zhangboqing homebrew cellar mysql 8.0.19 bin 可以為mysql命令建立軟連線 ln s users zhangboqing homebrew ce...
mac系統安裝mysql
開啟官網 進入downloads community mysql community server download,選擇dmg archive版。如圖 2.安裝 安裝過程一路確認,但是請注意mysql安裝成功之後會彈出乙個臨時密碼,記住它,後續設定mysql的root賬戶密碼需要用到。沒記住的話系...
mac系統下安裝和啟動nginx
localhost nginx 1.17.1 mhx sudo brew install nginx 2.檢視是否安裝成功 localhost nginx 1.17.1 mhx nginx v nginx version nginx 1.17.1 3.啟動 localhost nginx mhx s...