需要帮助配置phabricator

时间:2014-07-26 20:31:10

标签: apache phabricator

我厌倦了使用https://secure.phabricator.com/book/phabricator/article/configuration_guide/的说明配置phabricator 我将主机名配置为包含一个点。 我在那个描述中做了一切,但是如果我导航到我设置的主机名,我只看到默认的apache2页面而不是phabricator。我不确定我是否正确设置了httpd.conf,因为我在我的系统上找不到/ -name httpd.conf。我根据这些信息在/etc/apache2/sites-enabled/000-default.conf上进行了建议配置:

http://wiki.apache.org/httpd/DistrosDefaultLayout#Debian.2C_Ubuntu_.28Apache_httpd_2.x.29

当我apache2ctl重新启动时,它说有不确定性来确定服务器的域名。所以/ etc / hosts可能是个问题,但是因为我看到默认的apache2,所以服务器启动并运行。你需要设置一个特殊的:端口来查看phabricator的配置吗?

任何有帮助的人都会感激不尽。

2 个答案:

答案 0 :(得分:1)

1)转到/ etc / apache2 / sites-available。删除所有* .conf文件。

2)在此处创建phabricator.conf文件,其中包含以下内容:

<VirtualHost *>
    # Change this to the domain which points to your host.
    ServerName yourservername

    # Change this to the path where you put 'phabricator' when you checked it
    # out from GitHub when following the Installation Guide.
    #
    # Make sure you include "/webroot" at the end!
    DocumentRoot /path/to/phabricator/webroot

    RewriteEngine on
    RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
    RewriteRule ^/favicon.ico   -                       [L,QSA]
    RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]

    <Directory "/path/to/phabricator/webroot">
            Require all granted
    </Directory>

    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    # error, crit, alert, emerg.
    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

3)确保在phabricator.conf中为phabricator目录输入正确的路径。

4)转到/ etc / apache2 / sites-enabled。删除所有符号链接。

5)执行以下命令:

sudo a2ensite phabricator
sudo service apache2 restart

答案 1 :(得分:0)

如果您仍需要安装帮助,请更新此问题,我很乐意提供更多信息。我想你需要在httpd.conf上添加这个目录:

RewriteEngine on     RewriteRule ^ / rsrc /(。) - [L,QSA]     RewriteRule ^ / favicon.ico - [L,QSA]     RewriteRule ^(。)$ /index.php?path=$1 [B,L,QSA]

这可能会解决您的问题。还要确保(对于Ubuntu)你的documenROot和目录以“webroot”结束而不是webroot /。

-Apache port默认为80,Mysql端口默认为3306。

VirtualHost *:80上的端口是Apache的端口。您需要牢记这一点,因为您需要在MySQL配置页面上指定MySQL端口。