美文网首页
Phabricator 安装 (Ubuntu)

Phabricator 安装 (Ubuntu)

作者: 仅此而已004 | 来源:发表于2016-03-24 17:59 被阅读1383次

    1、Phabricator 不支持Windows
    2、Phabricator在Ubuntu14.04 中比较好安装采用这个系统比较好
    3、Phabricator的安装很多依赖于网络

    注意:Phabricator 不支持 PHP7.0 以及以后的版本,所以老老实实使用PHP5.6吧。
    Ubuntu php软件源:sudo add-apt-repository ppa:ondrej/php
    

    安装过程
    按照过程:

    1. 如果sudo不能使用,则先su切换到root,然后安装sudo,apt-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
    

    2.1 安装PHP 环境

     1. sudo apt install apache2
     2. sudo apt-get install libapache2-mod-php
     3. sudo apt-get install phpmyadmin
     4. sudo apt-get install php-mbstring
     5. sudo apt-get install php-gettext
     6. sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
    
    1. 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]
    
    1. /etc/init.d/apache2 restart
    2. cd phabricator
    ./bin/storage upgrade
    

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

    配置
    上面的工作都顺利做完了,可以登录了,用浏览器打开127.0.0.1(注意:不要用localhost),如果运气好的话,你能进入设置界面了。


    设置:
    步骤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>`
    Username就是步骤1中设置的账户名称,根据提示登录

    激活账户/允许注册
    登录到系统后,可以有两种选择,
    激活当前账户

    新建一个管理员账户
    这里讲激活当前账户的方法

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



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

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



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

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

    设置邮件服务器
    设置邮件比较简单
    先要在phabricator的主机中安装sendmail
    找到主菜单栏,最左边的的config,然后选到mail项,一项项设置就行了
    还是参考引用的文档
    1)选择mail,设置:
    metamta.default-address -- xxxx@163.com // 注意:这里必须要用与smtp服务器对应的邮箱地址,不然邮件发不出去
    metamta.domain -- phabricator.myproject.com // 随意
    metamta.mail-adapter: set to "PhabricatorMailImplementationPHPMailerAdapter"
    metamta.send-immediately: Send Via Daemons
    2)选择PHPMailer,设置:(以163.com的SMTP 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

    相关文章

      网友评论

          本文标题:Phabricator 安装 (Ubuntu)

          本文链接:https://www.haomeiwen.com/subject/hzprlttx.html