zoukankan      html  css  js  c++  java
  • phabricator在mac上的搭建(转)

    环境: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代替根目录),然后

    1
    2
    3
    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配置文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    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/

    http://www.cnblogs.com/yjmyzz/p/phabricator-install-on-mac.html

  • 相关阅读:
    UVA 10462 Is There A Second Way Left?(次小生成树&Prim&Kruskal)题解
    POJ 1679 The Unique MST (次小生成树)题解
    POJ 2373 Dividing the Path (单调队列优化DP)题解
    BZOJ 2709 迷宫花园
    BZOJ 1270 雷涛的小猫
    BZOJ 2834 回家的路
    BZOJ 2506 calc
    BZOJ 3124 直径
    BZOJ 4416 阶乘字符串
    BZOJ 3930 选数
  • 原文地址:https://www.cnblogs.com/softidea/p/5535110.html
Copyright © 2011-2022 走看看