红联Linux门户
Linux帮助

ubuntu 14.04安装Phabricator

发布时间:2015-11-26 10:42:35来源:linux网站作者:zzllabcd

1. install_ubuntu.sh

打开网页https://secure.phabricator.com/diffusion/P/browse/master/scripts/install/install_ubuntu.sh

复制shell脚本,

vi ~/install_ubuntu.sh

粘贴脚本内容到文件 :wq


2. 安装sudo ./install_ubuntu.sh


3. sudo vi /etc/apache2/sites-enabled/000-default.conf

编辑:

将DocumentRoot 后面的 /home/zhanglong/phabricator/webroot


4. sudo vi /etc/apache2/apache2.conf

添加下面内容

<Directory "/home/xxx/phabricator/webroot">
Require all granted
</Directory>


5. 重启apache

sudo /etc/init.d/apache2 restart


6. sudo ./bin/storage upgrade

如果安装mysql时使用了用户名和密码, 那么需要添加用户名密码

sudo ./bin/config set mysql.host 127.0.0.1

sudo ./bin/config set mysql.user root

sudo ./bin/config set mysql.pass helloworld


7. 安装sendmail

sudo apt-get install sendmail


8. 邮件设置

metamta.default-address  填邮件的address


9. 邮件发送过慢解决

centos的解决办法:

二:发送邮件过慢问题
上面的步骤已经可以正常发送邮件了,但是却发现发送过慢,此时,请检查hosts:

cat /etc/hosts

结果发现:

127.0.0.1               localhost.localdomain localhost

中并没有hostname,将其加入,查看主机名称直接命令:hostname ,这里加入主机名称为:testhost,则改过后的内容则为:

127.0.0.1               localhost.localdomain localhost testhost

接着,重启sendmail;

完成此步骤后还可以解决一个sendmail和sm-client启动慢的问题;

三、邮件发送方为:root@localhost.domain代发问题

方法一:修改hostname为个人域
方法二:伪装成user@domain.com

执行以下命令:

/etc/mail/sendmail.mc

打开后编辑文件,在末端加入以下内容:

MASQUERADE_AS(gongzi.me)dnl FEATURE(masquerade_envelope)dnl FEATURE(masquerade_entire_domain)dnl MASQUERADE_DOMAIN(gongzi.me)dnl

将其中的gongzi.me换成你自己的域名,然后保存。接着执行以下命令:

 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

而后,重启sendmail服务。

四:执行 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 时,报错:sendmail.mc:10: m4: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory,并且导致sendmail相关服务无法正常启动。

原因:未安装sendmail-cf
解决:执行以下命令:

yum install sendmail-cf

完成后问题解决。