您好,登錄后才能下訂單哦!
我這里使用的是ubuntu16.04的系統。
使用docker進行安裝
我們使用https://hub.docker.com/r/redpointgames/phabricator/ 中提供的鏡像。
在則這個鏡像中已經為我們提供了多種插件,不過需要我們自己提供一個mysql數據庫的地址。
所以我們可以先使用docker安裝一個mysql數據庫。可以參考:https://www.jb51.net/article/148880.htm
按照上面的教程,我們安裝了mysql,賬號為root,密碼為123456
通過
docker inspect <container id> |grep IPAddress
我們可以知道mysql這個容器的ip地址。加入我們查到的這個容器的私有ip為172.17.0.2。
下面我們就可以來使用docker安裝phabricator了。
docker pull redpointgames/phabricator # 拉取最新版的phabricator
啟動
docker run --name phabricator -p 443:443 -p 332:22 -p 8891:80 -v /root/phabricator/backup:/repos -e PHABRICATOR_HOST=xxxxxx:8891 -e MYSQL_HOST=172.17.0.2 -e MYSQL_USER=root -e MYSQL_PASS=123456 -e PHABRICATOR_REPOSITORY_PATH=/repos -e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -it redpointgames/phabricator /bin/bash /app/init.sh
其中xxxx為你服務器的外網ip,這個就可以通過http://xxxxx:8891來訪問你服務器上docker部署的phabricator了。不過記得開啟安全組。
安裝完成后,我們就可以通過外網ip
加端口號8891來訪問了。
這時我們添加的用戶,會默認為系統的管理員,就可以登錄到后臺進行其他的設置了。但是先不要推出這個頁面。因為要進行一些設置才行。
如果你第一次訪問不是這個界面, 我們也可以在控制臺通過命令 的方式添加用戶.
進入容器 cd /srv/phabricator/phabricator ./bin/accountadmin
如果你的管理員用戶退出來了,提示下面的信息了
This Phabricator install is not configured with any enabled authentication providers which can be used to log in. If you have accidentally locked yourself out by disabling all providers, you can use phabricator/bin/auth recover <username>
to recover access to an administrative account.
你應該運行命令
進入容器 cd /srv/phabricator/phabricator ./bin/auth recover luanpeng(在網頁中創建的管理員賬號)
會提示通過一個網頁進入。
Use this link to recover access to the "luanpeng" account from the web interface: http://xxxxxx:8891/login/once/recover/1/xxxxxxxxxx/ After logging in, you can use the "Auth" application to add or restore authentication providers and allow normal logins to succeed.
根據提示進行操作
在主頁左側欄選擇Auth,進入下圖
允許用戶登錄注冊
到此為止,phabricator就安裝完畢了
如果你不想使用docker安裝,可以自己獨立部署。不過步驟比較繁瑣,所以建議還是通過docker部署。
使用安裝腳本安裝
創建安裝腳本。打開網址將網頁中的腳本內容復制到新建的sh文件中,https://secure.phabricator.com/source/phabricator/browse/master/scripts/install/install_ubuntu.sh
將網址中的腳本文件下載下來,或者直接在本地創建一個sh文件,將網頁上的sh代碼復制下來。形成本地的安裝腳本install_ubuntu.sh
創建安裝目錄/home/luanpeng/work/phabricator
將安裝腳本拷貝到安裝目錄,執行腳本
sh install_ubuntu.sh
執行腳安裝本按照屏幕提示進行操作。腳本會自動幫你安裝git, apache, mysql, php…等一系列工具。
注意:在安裝mysql時,會有幾次讓你輸入root密碼的提示。這里推薦將密碼設置為空,以方便后面的使用。
下載Phabricator以及其依賴包
$ cd somewhere/ # pick some install directory 切換到安裝目錄 somewhere/ $ git clone git://github.com/facebook/libphutil.git somewhere/ $ git clone git://github.com/facebook/arcanist.git somewhere/ $ git clone git://github.com/facebook/phabricator.git
WEB服務器:配置Apache
加入sverver name
(1)修改httpd.conf,這個文件在剛裝完Apache時應該是空的。(2.4.x版本在/etc/apache2路徑下創建httpd.conf文件即可)
加入如下內容: ServerName localhost
(2)保存退出。
2.驗證Apache安裝
(1)重啟Apache服務
/etc/init.d/apache2 restart
(2)驗證頁面
打開瀏覽器,在地址欄中輸入 localhost。看是否會出現“It works”的字樣,如果出現代表Apache運行正常。否則,就需要去查看一下httpd.conf是否配置正確了。
更新Phabricator
由于Phabricator一直處于發展狀態,所以你應該經常更新它。如何更新:
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。