Linux安装Phabricator

2023-11-16

背景

公司管理需要,为开发团队寻找一款代码审查工具,最终选择了Phabricator。

ubuntu14.04 LTS

安装

使用官网上提供的install.sh即可。参考链接:
https://secure.phabricator.com/diviner/find/?name=Installation_Guide&type=article&jump=1

Apache2.4

暂未搞定

Nginx

https://secure.phabricator.com/book/phabricator/article/configuration_guide/ 提供了Nginx的配置。感觉比Apache简单很多。
但是安装完之后就出错了。报错是111.

2016/05/08 01:59:21 [error] 27345#0: *4 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: ph.cgh.com, request: “GET /info.php HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “ph.cgh.com”

百度了下初步判定为Nginx和PHP之间需要有一个php-fpm。参考了如下文档:
https://www.howtoforge.com/installing-nginx-with-php5-fpm-and-mysql-on-ubuntu-14.04-lts-lemp
主要内容是:
-安装php5-fpm:apt-get install php5-fpm
-配置Nginx,修改之前所提官网上Nginx配置如下:

“`python
server {
server_name ph.cgh.com;
root /home/chang/phabricator/webroot;

location / {
index index.php;
rewrite ^/(.*)/index.php?__path__=/1 last;
}

location = /favicon.ico {
try_files $uri =204;
}

location /index.php {
# fastcgi_pass localhost:9000;
# fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
#required if PHP was built with –enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;

#variables to make the $_SERVER populate in PHP
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;

}
}

其中主要调整的是
“`python
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
然后server的配置应该写在http中。
nginx的配置文件在/etc/nginx/nginx.conf

待续

CENTOS 6 安装Nginx

参考:http://shmily2038.iteye.com/blog/1860063
主要是centos直接yum装nginx总是提示:Nothing to do
然后参考上文,先执行了
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

之后yum install nginx搞定。

php-fpm

注意这里yum install php-fpm而不是php5.靠!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux安装Phabricator 的相关文章

随机推荐

  • LUA延时控制

    LUA延时控制 与C 交互实现 其它可参考方式 Lua封装延时执行函数 LUA的延时调用功能 Sleep Function 与C 交互实现 通过C 提供Sleep函数给LUA调用即可 可以任意实现 比如超过5秒再提示相应倒计时功能 if f
  • 听说你搞过架构设计?来,我这里有个系统设计一下...

    V xin ruyuan0330 获得600 页原创精品文章汇总PDF 目录 一 前情提示 二 选择性订阅部分核心数据 三 RabbitMQ的queue与exchange的绑定回顾 四 direct exchange实现消息路由 五 按需订
  • 【云原生

    目录 K8s 控制器 Replicaset 一 Replicaset 控制器 概念 原理解读 1 1 Replicaset 概述 1 2 Replicaset 工作原理 如何管理 Pod 二 Replicaset 资源清单文件编写技巧 三
  • centos 启用远程日志功能_CentOS7下搭建Rsyslog Server记录远程主机系统日志

    rsyslog是一个快速处理收集系统日志的开源程序 提供了高性能 安全功能和模块化设计 rsyslog 是syslog 的升级版 它将多种来源输入输出转换结果到目的地 rsyslog被广泛用于Linux系统以通过TCP UDP协议转发或接收
  • yaml数组解析_YAML详解

    1 YAML简介 YAML 即YAML Ain t Markup Language的缩写 YAML 是一种简洁的非标记语言 YAML以数据为中心 使用空白 缩进 分行组织数据 从而使得表示更加简洁易读 YAML的在线Demo这个YAML转化
  • 使用卷积神经网络(CNN)算法进行多变量时间序列预测的实战教程(Python)

    使用卷积神经网络 CNN 算法进行多变量时间序列预测的实战教程 Python 深度学习在多变量时间序列预测中展现了广泛的应用前景 其中卷积神经网络是最为经典的算法之一 本篇文章将通过一个实例 介绍如何使用卷积神经网络算法来预测交通流量情况
  • 21道常见Transformer面试题(GPT4帮你搞定)

    最近看到一篇关于Transfomer的面试题 写的挺好的 美中不足的是回答的有点简单 刚好我PLUS还没过期 就想着将问题放给无所不能的GPT4来解答 有什么问题欢迎留言私信我好及时修改 不能误人子弟嘿嘿 接下来一起瞧瞧吧 目录部分 按需查
  • Android学习之路3——数据库SQLite的使用以及Android申请权限

    Android学习之路3 数据库SQLite的使用以及Android申请权限 一 实验题目 数据存储 学习SQLite数据库的使用 学习ContentProvider的使用 复习Android的界面编程 二 实现内容 进入程序 可以选择单选
  • 【OpenCV】用Python进行缺陷检测和展示

    目录 OpenCV 使用Python进行缺陷检测和展示 图片数据预处理 展示检测结果 效果展示 完整代码如下 OpenCV 使用Python进行缺陷检测和展示 在工业生产中 为了保证产品质量 通常需要对生产线上的产品进行缺陷检测 在数字图像
  • Win 11 通过WSL 安装子系统Ubuntu 20.0.4 进行编译构建Android Aosp 源码

    Win 11 通过WSL 安装子系统Ubuntu 20 0 4 进行编译构建Android Aosp 源码 准备工作 win11 家庭版 通过WSL安装 虚拟子系统 ubuntu20 0 4 扩大挂载的虚拟硬盘 Swap 扩大处理 针对sw
  • ​java的jmap命令使用详解​

    jmap命令简介 jmap Java Virtual Machine Memory Map 是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具 除此以外 jmap命令还可以查看finalize执行队列 Java堆和
  • [leetcode] 412. Fizz Buzz 解题报告

    题目链接 https leetcode com problems fizz buzz Write a program that outputs the string representation of numbers from 1 to n
  • 接口调用工具类

    import java io import java net HttpURLConnection import java net MalformedURLException import java net URL import java u
  • STM32F767ZG ADC DMA多通道采集转换

    实例简介 实现在STM32F767ZG 平台上实现多通道ADC采集 使用DAM传输 该程序已经在767平台测试可用 若有不足之处请多多指教 文件 590m com f 25127180 497629933 273f06 访问密码 55168
  • 智能优化模型与算法实现

    优化算法 遗传算法 选择操作 从旧个体中以一定概率选择优良个体组成新的种群 以繁殖得到下一代 轮盘赌法 即基于适应度比例的选择策略 个体i被选中的概率为 交叉操作 从种群中随机选择两个个体 通过两个染色体的交换组合 把父串的优秀特征遗传给子
  • 建立git repo代码仓库

    repo管理多个git仓库 配置git环境 安装git and ssh sudo apt get install git core openssh server openssh client 配置 git username and emai
  • 【对称字符串】

    对称美学 对称就是最大的美学 现有一道关于对称字符串的美学 已知 第 1 个字符串 R 第 2 个字符串 BR 第 3 个字符串 RBBR 第 4 个字符串 BRRBRBBR 第 5 个字符串 RBBRBRRBBRRBRBBR 相信你已经发
  • gin框架32--路由组

    gin框架32 路由组 介绍 案例 说明 介绍 本文主要介绍gin框架中的 路由组 以及相关案例和测试结果 案例 源码 package main import github com gin gonic gin func loginEndpo
  • OpenSSL中文手册之EVP库详解

    1EVP 概览 1 1 EVP 简介 Openssl EVP high level cryptographic functions 1 提供了丰富的密码学中的各种函数 Openssl 中实现了各种对称算法 摘要算法以及签名 验签算法 EVP
  • Linux安装Phabricator

    背景 公司管理需要 为开发团队寻找一款代码审查工具 最终选择了Phabricator ubuntu14 04 LTS 安装 使用官网上提供的install sh即可 参考链接 https secure phabricator com div