Ubuntu下安装配置Phabricator,参考官方文档。

前提条件是安装lamp或是lnmp

有安装脚本如下:

  • RedHat Derivatives: http://www.phabricator.com/rsrc/install/install_rhel-derivs.sh

  • Ubuntu: http://www.phabricator.com/rsrc/install/install_ubuntu.sh

以上如果安装顺利,需要检查php安装

<?php

phpinfo();

?>

主要检查php.ini 文件所在目录,是否安装pcntl扩展。

cd somewhere/ # pick some install directory
somewhere/ $ git clone git://github.com/facebook/libphutil.git
somewhere/ $ git clone git://github.com/facebook/arcanist.git
somewhere/ $ git clone git://github.com/facebook/phabricator.git

以上三个目录要在一个目录内

Updating Phabricator

更新脚本如下,也可手动更新。

http://www.phabricator.com/rsrc/install/update_phabricator.sh

配置apache

需要修改的片段如下:

DocumentRoot /mnt/phabricator/webroot/

<Directory /mnt/phabricator/webroot/>

DirectoryIndex index.php

OptionsFollowSymLinks

AllowOverrideNone

Requireall granted

</Directory>

RewriteEngineon

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

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

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

导入数据库

 ./bin/storage upgrade --user <user> --password <password>

启动deamon,重启apache2

./bin/phd start
service apache2 restart

一切顺利的话就可以访问页面了

如果是第一次安装的话不会一帆风顺的,通常会出现各种报错:

错误一:启动deamon会报错pcntl_fork() has been disabled for security reasons 或不可用,

主要检查 pcntl扩展是否安装启用,详见我的另一篇博客,以为要检查php.ini文件disable_function设置 ,是否禁用的某些pcntl函数.

通过命令 find / -name 'php.ini ' 文件 ,可能有多个

deamon使用php-cli命令行的php库,已可能有 php.ini ,也需要修改

./bin/storage upgrade --user <user> --password <password>

错误二:数据库连接不上 ,提示使用密码  no  password

还会提示你通过命令行修改

命令行如下形式

bin/config set

执行完命令行后重启apache和deamon

错误三:

Failed to load class or interface 'PhutilRemarkupEngineRemarkupHorizontalRuleBlockRule': the class or interface 'PhutilRemarkupEngineRemarkupHorizontalRuleBlockRule' is not defined in the library map for any loaded phutil library. If this symbol was recently added or moved, your library map may be out of date. You can rebuild the map by running 'arc liberate'. For more information, see: http://www.phabricator.com/docs/phabricator/article/libphutil_Libraries_User_Guide.html

原因:更新phabricator时没有更新libphutil库,某个库丢失了,doc里的方法太复杂。
解决:进去libphutil文件夹下,执行git pull,重启daemons。重新打开页面提交,ok。
附:
重启daemons代码: phabricator$  ./bin/phd restart  
更改phabricator配置后需要重启
libphutil和phabricator位于同一层目录

libphutil库是phabricator要使用的基础库,libphutil和phabricator位于同一层目录

解决了这些问题就可以看到注册界面,注册账号进入系统。

转载于:https://blog.51cto.com/ttcool/1353374

Ubuntu下安装配置Phabricator相关推荐

  1. Ubuntu下安装配置Open×××

    Ubuntu下安装配置Open××× 时间:2009-02-11 21:03来源:http://www.kklinux.com 作者:看看Linux 点击:2664次 1. 安装 Ubuntu中安装O ...

  2. openni linux arm,Ubuntu下安装配置OpenNI实战笔记

    1. 库OpenNI SensorKinect NITE的安装 (1)OpenNI step1 :下载 OpenNI库文件 选择"OpenNI Binaries"->&quo ...

  3. Ubuntu下安装配置VNC远程工具

    现在Linux是非常火的  很多人喜欢用它,界面简单,操作容易,有很多图形化工具如WinSCP可以与Ubuntu进行文件的上传的与下载,Xshell就是如同控制ubuntu的终端一样,简单方便,不过要 ...

  4. Ubuntu下安装配置java及环境变量

    这里的办法不是在线安装,因为需要更新源(你懂的,费时费事~),so这里介绍在Ubuntu上手动下载安装配置Java环境变量 *系统:Ubuntu 16.4 1.下载jdk,直接用系统的Firefox浏 ...

  5. Ubuntu下安装配置TAU分析mpich和openmp程序性能

    目录 1. 安装MPICH 2. 安装JAVA环境 3. 下载TAU(及PDT) 4. 提取并配置安装 4.1 使用图形化界面安装 4.2 使用终端直接配置 5. 配置Vs Code或直接使用终端编译 ...

  6. 关于在Ubuntu下安装配置numpy,scipy,matplotlibm,pandas 以及sklearn

    最近在用Python学习机器学习,正好需要配置相关组件.也在网上查了一些,汇总了一下.顺便分享给大家,若有不对之处,请指出,谢谢. 关于Windows环境下配置及相应安装包 链接  推荐可以去看一看. ...

  7. 系统运维 | Ubuntu 下安装配置 samba 服务的详细过程

    本文首发于 2014-08-05 10:14:48 1. Samba作用 Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享.我们现在是要在Linux下配置Samba,让Wi ...

  8. ubuntu下安装配置hadoop

    hadoop框架 Hadoop使用主/从(Master/Slave)架构,主要角色有NameNode,DataNode,secondary NameNode,JobTracker,TaskTracke ...

  9. ubuntu 下 安装 配置 jdk1.7 (tar.gz)

    jdk 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 根据你的系统 ...

  10. PCL:Ubuntu下安装配置PCL

    一:安装PCL 依据官网介绍:http://www.pointclouds.org/downloads/linux.html Ubuntu We currently support all Ubunt ...

最新文章

  1. 深度学习必备---用Keras和直方图均衡化---数据增强
  2. 实习生离职,HR恼羞成怒:我要全行业封杀你
  3. SAP进阶:再论SAP权限
  4. 铁乐学python_Day40_进程池
  5. 原始Junit测试Spring的问题
  6. 设计模式之适配器模式--java描述
  7. sklearn自学指南(part33)--流形学习
  8. Docker 入门(1)虚拟化和容器
  9. 《CSS权威指南》.pdf
  10. 打印机 树莓派安装cpus_raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机...
  11. 2.3 OverFeat
  12. 【不忘初心】Win10 20H2 19042.964_X64_四合一太阳谷图标_[纯净精简版][2.83G](2021.5.1)
  13. 鲍尔.爱迪斯生前在图论中未完成的问题
  14. 【Web技术】1320- 一篇文章搞定前端单元测试框架 Jest
  15. OVR模式和sklearn模型评价标准学习
  16. Java应用CPU占用过高问题排查
  17. Redis常用命令速查
  18. Problem G: 开个餐馆算算账
  19. 特斯拉 自动驾驶 芯片_关于特斯拉和英国全面自我驾驶的真相
  20. 基于 STM 32 的温湿度检测系统

热门文章

  1. LINUX下载并编译javasqlite
  2. C++中一个类禁止继承好麻烦
  3. MIPS指令集确实够精简,编译文件明显小
  4. doubango安卓端的帧率太低,解决办法
  5. 广西民族博物馆真好玩
  6. WEB前端、后端的说明
  7. STL的vector
  8. VS C++ sprintf 格式
  9. 读取hdr图像_HDR和蓝光哪个更清晰?画质更好?
  10. windows下mongodb安装与使用