這篇博文整理自個人筆記,省略了一些實現細節,不懂的能夠留言,我會詳細說明個人配置過程。還請你們提出批評指正。php
主要內容html
安裝MAC包管理工具brewnode
安裝PHPgit
配置並啓動Apachegithub
配置PHPStorm解析器web
Node.js安裝算法
安裝與使用hexoapache
配置git的本地私鑰與公鑰npm
在PHPStorm中使用githubxcode
下面是更新時間線
2017年7月4日發表
brew是mac上的包管理工具,如同node.js的npm,CentOS的yum。
使用brew安裝的工具卸載方便,容易管理。
使用官方命令安裝便可。https://brew.sh/index_zh-cn.html
注意:
安裝過程有些慢,應該是國外服務器的緣由。
要注意須要安裝xcode的組建,請輸入回車級電腦密碼讓其繼續安裝。
MAC上是默認安裝PHP的,可是我以前一直沒有配置好PHPStorm支持PHP,看Mac下還有必要從新安裝PHP嗎?說須要brew安裝的PHP才能夠。
安裝命令:
brew install php56 php56-xdebug
MAC上默認也安裝了Apache,咱們須要配置一下,使其支持PHP
sudo vi /etc/apache2/httpd.conf
搜索並去掉這一行的註釋(是爲了讓apache支持php)
LoadModule php5_module libexec/apache2/libphp5.so
啓動apache
sudo apachectl start
我是按照[PHP調試利器XDebug Mac下在phpstorm中的安裝與使用](https://www.funboxpower.com/m...
)的前三步配置的,如今的功能只實現了點擊右上角的瀏覽器圖標以http://localhost:63342/
打開PHP文件,對於現階段的我(初學PHP)已經足夠了
開始覺得須要使用npm包安裝Node.js,後來才知道Node.js安裝包裏自帶npm包管理工具(固然也能夠分別安裝)。去官網下載dmg安裝就能夠了。
安裝完成後提示:
Node.js was installed at /usr/local/bin/node npm was installed at /usr/local/bin/npm Make sure that /usr/local/bin is in your $PATH.
使用node --version
測試安裝成功。
hexo是一個基於node.js的輕量級博客,模板都很是漂亮,相對於WordPress功能比較單一,可是更優雅,速度也更快。
hexo會生成靜態文件,網友常與github page和coding page等靜態網絡空間使用,因爲github屏蔽了百度爬蟲,因此我選擇了國產的coding。
hexo的安裝與使用很簡單,如下是一些安裝與配置命令,詳細的請看官方文檔, 官方文檔寫的很詳細。
# 安裝 npm install -g hexo-cli # 測試安裝是否成功,顯示版本號 hexo --version # 進入某目錄,初始化hexo # 之後的hexo文件都會在此目錄,而且在將hexo加入系統環境變量以前,都須要進入hexo才能執行一些相關命令 hexo init # 生成靜態文件,在public文件夾 hexo generate hexo g # 安裝 hexo-deployer-git 能夠一鍵部署到git服務器 npm install hexo-deployer-git —save # 配置服務,找到 _config.yml 修改一下下行,其中repo選項在coding或github網站上獲取到 deploy: type: git repo: https://git.coding.net/liuzhenbase/liuzhenbase.coding.me.git # 部署push到網站 hexo deploy Hexo d # 完成
你須要在coding中新創建一個xxxxx.coding.me,而後獲取該項目的地址,填入配置文件中的repo。
我開始部署時沒有設置本地的密匙,因此每次部署都須要輸入coding的帳號密碼。(這裏我猜想這應該是使用SSH請求的。)
我爲coding設置公鑰後,就不須要每次都輸入密碼了。
一樣,MAC默認是安裝git的。使用git --version
查看本地的git版本號。
我是參考這兩篇教程完成的:
4.3 服務器上的 Git - 生成 SSH 公鑰、mac 生成 ssh-key
大體步驟是
檢查是否有~/.ssh/
文件夾,文件夾內是否有文件,若是沒有,繼續
使用命令生成密鑰
將公鑰填寫到git服務器(github或coding的設置界面)
# 公鑰與私鑰通常會保存在 ~/.ssh/ 文件夾下,若是沒有,使用命令生成 ssh-keygen -t rsa -C "961981766@qq.com" # 會有兩個提示,不知道幹嗎用的,第一個直接回車,第二個我輸入的是xiaohongmao,多是向加密算法中加鹽,注意這個不是必須的 Enter file in which to save the key Enter passphrase (empty for no passphrase)
而後在~/.ssh
中能夠看到生成了兩個文件:id_rsa
與id_rsa.pub
。
而後將id-rsa.pub
寫入https://github.com/settings/ssh就能夠,coding也是相似的。
我在整理筆記的時候發現:個人github使用的郵箱與coding使用的郵箱是相同的,若是不一樣要怎麼辦?請知道的朋友留言,謝謝。
參考這裏:使用webstorm上傳代碼到github
打開偏好設置command + ,
,找到Version Contorl
,找到github進行編輯就能夠了
點擊test
會讓你輸入key password
,輸入以前生成git密鑰時的密碼(xiaohongmao)就能夠了。
我還有些環境須要配置
MySQL服務端與客戶端
PHPStrom的debug
之後會更新的。
同時發表在個人我的博客liuzhenbase.com。