Phabricator 實踐之安裝

2021-06-25 18:17:38 字數 1268 閱讀 2546

phabricator 是facebook開發的一套**審核工具,基於php和mysql開發,因此最基本的要求就是lamp環境:

如果你是在ubuntu或redhat及其衍生版本上安裝,可以使用官方提供的安裝指令碼:

執行上面的指令碼之後,就已經幫你安裝好了lamp環境和phabricator,接下來只需要相應的配置即可。如果你是在一台之前沒有搭建過lamp環境的伺服器上安裝,推薦使用官方提供的安裝指令碼。如果你和我一樣,之前已經在伺服器上安裝了lamp環境,或者你想使用lnmp環境,那麼定製安裝也是件很容易的事。

總之,下面列出元件的是必需的:

另外,經過我的實踐,phabricator也可以執行在hhvm上,我目前使用的環境就是tengine+hhvm+mysql+git+phabricator.(搭建tengine+hhvm環境可以參考這裡)

安裝好上面的環境之後,下面就開始獲取phabricator以及其依賴包。這裡我遇到的乙個問題是,起先我將phabricator 轉殖在我使用者的主目錄,配置好tengine之後,卻一直顯示404 no such file or directory.nginx配置檔案絕對沒有問題,無賴又將phabricator及其元件clone到了其他目錄,再次修改nginx配置檔案中的root路徑,就可以訪問了.

cd /opt 

mkdir codereview && cd codereview # 切換到安裝目錄

/opt/codereview$ git clone

/opt/codereview$ git clone

/opt/codereview$ git clone

接下來配置一下webserver,就可以訪問了,下面是nginx的配置。

server 

} location /index.php

}

如果你選擇了apache或lighttpd,可以參考官方文件中的配置:

訪問伺服器ip或繫結的網域名稱,如果不出意外,你應該會看到下面的介面。接下來我們就開始對phabricator進行配置。

phabricator/ $ ./bin/config set mysql.host value

phabricator/ $ ./bin/config set mysql.user value

phabricator/ $ ./bin/config set mysql.pass value

執行完之後再執行:

phabricator/ $ ./bin/storage upgrade

WebRtc安卓實踐教程

背景就不介紹了,本文詳細介紹安卓webrtc流程。1.先建立socket連線,建議對socket用介面進行封裝 指令比較多 初始化自己su ceview local su ceview.init rooteglbase.geteglbasecontext null local su ceview.s...

安卓開發優秀實踐合集

列印完整的okhttp網路請求和響應訊息 安卓專案中so庫選擇 ndk abifilters設定,armeabi,armeabi v7a,arm64 v8a 規範安卓模組內資源命名,避免多模組打包出現資源衝突 android資源混淆打包方案 git命令專案實戰 採用fork分支合入主線 androi...

信安實驗四 CTF實踐

二.實驗內容 三.實驗總結 ctf capture the flag 中文一般譯作奪旗賽,在網路安全領域中指的是網路安全技術人員之間進行技術競技的一種比賽形式。ctf起源於1996年defcon全球黑客大會,以代替之前黑客們通過互相發起真實攻擊進行技術比拼的方式。發展至今,已經成為全球範圍網路安全圈...