Phabricator安装(Ubuntu)

最近打算搞一个代码审核的系统,研究了一下,由于Phabricator可以与公司现有的SVN整合,打算做做看,因此开始找些资料来进行安装,找到了帖子http://blog.csdn.net/wiowei/article/details/8675383,跟着这个帖子开始倒腾

1Phabricator不支持Windows,不要妄图在Windows中折腾

2PhabricatorUbuntu中比较好安装采用这个系统比较好

3Phabricator的安装很多依赖于网络,因此,如果是内网,不能联网,那就放弃吧

   

安装过程

按照过程:

1. 如果sudo不能使用,则先su切换到root,然后安装sudoapt-get install sudo

2. wget http://www.phabricator.com/rsrc/install/install_ubuntu.sh

   

cp install_ubuntu.sh /var/www

cd /var/www

chmod +x install_ubuntu.sh

./install_ubuntu.sh

3. vim /etc/apache2/sites-enabled/000-default

 把两处:/var/www 改为 /var/www/phabricator/webroot

    DocumentRoot /var/www/phabricator/webroot

    RewriteEngine on

        RewriteRule ^/rsrc/(.*)     -                       [L,QSA]

        RewriteRule ^/favicon.ico   -                       [L,QSA]

        RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]

4. /etc/init.d/apache2 restart

5. cd phabricator

./bin/storage upgrade

这里要提醒一点,就是在安装mysql的时候,系统会提示输入密码,任何一次提示都留空, 也就是不要给mysql设置密码,不然后边还要再改一次,麻烦。

   

配置

上面的工作都顺利昨晚了,可以登录了,用浏览器打开127.0.0.1,如果运气好的话,你能进入设置界面了。

设置一个管理员账户,可以登录了,今天到此为止。

根据前面引用到的帖子开始设置

步骤1. ./bin/accountadmin 设置用户

步骤2. ./bin/config set phabricator.base-uri 'http://192.168.139.130/' 设置base uri

IP地址修改为自己的IP即可

步骤3. vim /etc/php5/apache2/php.ini

/timezone找到date.timezone并设置为:date.timezone = Asia/Shanghai

/etc/init.d/apache2 restart

步骤4. 运行daemon./bin/phd start,启动守护进程

为了实现每次开机启动,我的方法是在任意一个地方创建一个空文本,在文本中输入phd的自起脚本

#!/bin/bash

/var/www/phabricator/bin/phd restart

 

并将该文本设置成可执行,使用mv命令移动到/etc/init.d文件夹中,即可自启动了

 

完成这些动作后,用浏览器登录192.168.139.130,发现账户未被启用,我们要激活一下账户

根据指示,启用账户

先CD到目录/var/www/phabricator,输入如下命令

/bin/auth recover `

Username就是步骤1中设置的账户名称,根据提示登录

 

激活账户/允许注册

登录到系统后,可以有两种选择,

  1. 激活当前账户
  2. 新建一个管理员账户

    这里讲激活当前账户的方法

     

  3. 打开授权,点击主菜单中的Auth

    可以看到状态时disabled,需要激活一下,这里操作简单,选择Username/Password的模式新加一个Profile就行了。

  4. 激活账户,对于当前的用户,只要设置密码就能使用了,点击右上角的用户设置

    点击Password,就能设置新密码了,设置密码后,退出后可以登录

     

    账户激活就完成了,可以正常的登录。

     

    设置邮件服务器

    设置邮件比较简单

    先要在phabricator的主机中安装sendmail

    找到主菜单栏,最左边的的config,然后选到mail项,一项项设置就行了

    还是参考引用的文档

    1)选择mail,设置:

    metamta.default-address -- [email protected] // 注意:这里必须要用与smtp服务器对应的邮箱地址,不然邮件发不出去

    metamta.domain -- phabricator.myproject.com    // 随意

    metamta.mail-adapter: set to "PhabricatorMailImplementationPHPMailerAdapter"

    metamta.send-immediately: Send Via Daemons

    2)选择PHPMailer,设置:(以163.comSMTP server为例)

    phpmailer.mailer: set to "smtp".

    phpmailer.smtp-host: smtp.163.com

    phpmailer.smtp-port: 25

    phpmailer.smtp-user: xxxx

    phpmailer.smtp-password: xxxx

     

    我自己在本地搭建了一个邮件服务器来测试,不能发送欢迎邮件,但是可以发送回话之类的邮件,有待继续测试

     

    接下来会继续讲讲使用

     

    设置数据库

    设置root密码

    Mysql –uroot

    SET PASSWORD FOR 'root'@''localhost'=PASSWORD('yourpass');

    Sudo /etc/www/phabricator/bin/config set mysql.user root

    Sudo /etc/www/phabricator/bin/config set mysql.pass yourpass

    Mysqld restart

你可能感兴趣的:(代码审核)