国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

使用Docker安裝phabricator的配置和使用方法

2024-09-01 13:55:48
字體:
來源:轉載
供稿:網友

我這里使用的是ubuntu16.04的系統。

使用docker進行安裝

我們使用https://hub.docker.com/r/redpointgames/phabricator/ 中提供的鏡像。

在則這個鏡像中已經為我們提供了多種插件,不過需要我們自己提供一個mysql數據庫的地址。

所以我們可以先使用docker安裝一個mysql數據庫。

按照上面的教程,我們安裝了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來訪問了。

Docker,安裝,phabricator,配置

這時我們添加的用戶,會默認為系統的管理員,就可以登錄到后臺進行其他的設置了。但是先不要推出這個頁面。因為要進行一些設置才行。

如果你第一次訪問不是這個界面, 我們也可以在控制臺通過命令 的方式添加用戶.

進入容器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,進入下圖

Docker,安裝,phabricator,配置

允許用戶登錄注冊

Docker,安裝,phabricator,配置

到此為止,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.gitsomewhere/ $ git clone git://github.com/facebook/arcanist.gitsomewhere/ $ 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??词欠駮霈F“It works”的字樣,如果出現代表Apache運行正常。否則,就需要去查看一下httpd.conf是否配置正確了。

更新Phabricator

由于Phabricator一直處于發展狀態,所以你應該經常更新它。如何更新:

  • 停止webserver的運行
  • 運行git拉取libphutil/,arcanist/,phabricator
  • 運行phabricator/bin/storage upgrade
  • 重新啟動webserver

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宿迁市| 长乐市| 晋宁县| 湖口县| 左权县| 湘潭市| 浙江省| 隆化县| 增城市| 隆德县| 博客| 广州市| 巢湖市| 昌图县| 运城市| 黑龙江省| 江西省| 阿巴嘎旗| 望城县| 读书| 磴口县| 武冈市| 东乡族自治县| 四川省| 鸡西市| 宝清县| 瑞安市| 乌鲁木齐县| 湖口县| 图们市| 金山区| 尚志市| 杂多县| 廉江市| 民勤县| 云霄县| 增城市| 浦县| 乐昌市| 五指山市| 大名县|