文章出處

環境:OS X Yosemite 10.10.5

前提:phabricator主要是由php寫的,而且是以website方式運行的,所以mac上要先安裝好 php + nginx(或apache) + mysql(很多配置會保存在數據庫里)

php/nginx/mysql的環境搭建可參考:

http://blog.qiji.tech/archives/132

http://blog.csdn.net/dyllove98/article/details/41120789

 

phabricator安裝:

一、從github上clone關鍵組件

先在本機建一個根目錄,本文為:~/app/phabricator (以下用$BASE_DIR代替根目錄),然后

git clone https://github.com/facebook/libphutil.git
git clone https://github.com/facebook/arcanist.git
git clone https://github.com/facebook/phabricator.git

 

二、修改nginx配置文件

    server {
      listen 80;
      server_name pha.yjmyzz.me;
      root      /Users/yjmyzz/app/phabricator/phabricator/webroot;
      try_files $uri $uri/ /index.php;
      location / {
         index   index.php;
         if ( !-f $request_filename ){
           rewrite ^/(.*)$ /index.php?__path__=/$1 last;
           break;
         }
      }
      location /index.php {
        fastcgi_pass   localhost:9000;
        fastcgi_index   index.php;
        fastcgi_param  REDIRECT_STATUS    200;
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param  QUERY_STRING       $query_string;
        fastcgi_param  REQUEST_METHOD     $request_method;
        fastcgi_param  CONTENT_TYPE       $content_type;
        fastcgi_param  CONTENT_LENGTH     $content_length;
        fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
        fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
        fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
        fastcgi_param  REMOTE_ADDR        $remote_addr;
      }
    }

添加上面這一段即可,注意server_name后的域名以及root根目錄要換成自己的實際參數。

 

三、phabricator 啟動及配置

直接將php-fpm及nginx啟動即可,然后瀏覽http://pha.yjmyzz.me/ (即:剛才nginx中server配置的域名,本機配置時,可在hosts中增加127.0.0.1 pha.yjmyzz.me以方便測試),就能看到下面的界面:

意思是沒有配置mysql,系統無法連接mysql,注意下面的4行命令,已經告訴你怎么處理了,按它的提示來就行了,命令行下,進入根目錄,輸入以下命令:

$BASR_DIR/bin/config set mysql.host localhost

$BASR_DIR/bin/config set mysql.port 3306 

$BASR_DIR/bin/config set mysql.user root 

$BASR_DIR/bin/config set mysql.pass ***(換成你的密碼)  

注:最好準備一個專用的mysql實例,因為phabricator在初始化過程中,會創建一堆數據庫,如下圖:

點擊看大圖

設置完成后,再次瀏覽剛才的界面,就能進去了,可能第1次還會提示創建管理員賬號啥的,按提示來就可以了。

進入主界面后,會看到:

左上角有一段提示:You have xx unresolved setup issues... 這是告訴你還有其它些配置項需要配置,點擊這個鏈接,看提示一個個配。

 

參考文章:

https://liuzhichao.com/p/1981.html

http://phabricator.org/


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()