我厌倦了使用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的配置吗?
任何有帮助的人都会感激不尽。
答案 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端口。