@@ -8,11 +8,12 @@ running.
8
8
9
9
Phabricator is a LAMP application suite, so you basically need LAMP:
10
10
11
- - **Linux**: Some flavor of Linux is required. MacOS is an acceptable flavor
12
- of Linux. Windows is not an acceptable flavor of Linux. Phabricator will not
13
- install or work properly on Windows. (If you want it to, send patches.)
14
- Phabricator is actively developed on OSX and Amazon's Linux; if you run
15
- into issues on other flavors, send patches or complaints.
11
+ - **Linux**: Some flavor of Linux is required. Mac OS X is an acceptable
12
+ flavor of Linux. Windows is not an acceptable flavor of Linux. Phabricator
13
+ will not install or work properly on Windows. (If you want it to, send
14
+ patches.) Phabricator has active contributors running it on Mac OS X, Amazon
15
+ Linux, Ubuntu, RHEL and CentOS; if you run into issues on other flavors,
16
+ send patches or complaints.
16
17
- **Apache**: You need Apache. You might be able to use something else, but
17
18
you're on your own.
18
19
- **MySQL**: You need MySQL.
@@ -23,17 +24,34 @@ You'll probably also need a **domain name** and you'll certainly need
23
24
24
25
= Installing Required Components =
25
26
26
- This document assumes you have "yum". If you don't, substitute whatever package
27
- manager you do have, or go hunt down all this stuff and build it from source
28
- if you want.
27
+ If you are installing on Ubuntu or an RedHat derivative, there are install
28
+ scripts available which should handle most of the things discussed in this
29
+ document for you:
29
30
30
- Install things we need:
31
+ - **RedHat Derivatives**: <http://phabricator.com/rsrc/install/install_rhel-derivs.sh>
32
+ - **Ubuntu**: <http://phabricator.com/rsrc/install/install_ubuntu.sh>
31
33
32
- sudo yum install git httpd php mysql-server php-mysql php-devel
34
+ If those work for you, you can skip directly to the
35
+ @{article:Configuration Guide}. These scripts are also available in the
36
+ ##scripts/install## directory in the project itself.
33
37
34
- If you already have LAMP setup, you've already got everything you need.
38
+ Otherwise, here's a general description of what you need to install:
35
39
36
- Now that you have git installed, grab Phabricator and its dependencies:
40
+ - git (usually called "git" in package management systems)
41
+ - Apache (usually "httpd" or "apache2")
42
+ - MySQL Server (usually "mysqld" or "mysql-server")
43
+ - PHP (usually "php")
44
+ - Required PHP extensions: mysql, curl, pcntl (these might be something like
45
+ "php-mysql" or "php5-mysql")
46
+ - Optional PHP extensions: gd, apc (special instructions for APC are available
47
+ below if you have difficulty installing it)
48
+
49
+ If you already have LAMP setup, you've probably already got everything you need.
50
+ It may also be helpful to refer to the install scripts above, even if they don't
51
+ work for your system.
52
+
53
+ Now that you have all that stuff installed, grab Phabricator and its
54
+ dependencies:
37
55
38
56
$ cd somewhere/ # pick some install directory
39
57
somewhere/ $ git clone git://github.com/facebook/libphutil.git
@@ -49,13 +67,13 @@ installed. You likely need to install "pcre-devel" first:
49
67
50
68
sudo yum install pcre-devel
51
69
52
- Then you can either install via PECL:
70
+ Then you have two options. Either install via PECL (try this first) :
53
71
54
72
sudo yum install php-pear
55
73
sudo pecl install apc
56
74
57
- ...or grab the package from PECL directly and follow the build instructions
58
- there:
75
+ **If that doesn't work**, grab the package from PECL directly and follow the
76
+ build instructions there:
59
77
60
78
http://pecl.php.net/package/APC
61
79
0 commit comments