Page MenuHome GnuPG

No OneTemporary

diff --git a/src/docs/installation_guide.diviner b/src/docs/installation_guide.diviner
index 46e460a9c..d6b476b2c 100644
--- a/src/docs/installation_guide.diviner
+++ b/src/docs/installation_guide.diviner
@@ -1,90 +1,92 @@
@title Installation Guide
@group install
This document contains basic install instructions to get Phabricator up and
running.
= Installation Requirements =
Phabricator is a LAMP application suite, so you basically need LAMP:
- **Linux**: Some flavor of Linux is required. MacOS is an acceptable flavor
of Linux. Windows is not an acceptable flavor of Linux. Phabricator will not
install or work properly on Windows. (If you want it to, send patches.)
Phabricator is actively developed on OSX and Amazon's Linux; if you run
into issues on other flavors, send patches or complaints.
- **Apache**: You need Apache. You might be able to use something else, but
you're on your own.
- **MySQL**: You need MySQL.
- **PHP**: You need PHP 5.2 or newer.
You'll probably also need a **domain name** and you'll certainly need
**a computer** with a connection to **the internet**.
= Installing Required Components =
This document assumes you have "yum". If you don't, substitute whatever package
manager you do have, or go hunt down all this stuff and build it from source
if you want.
Install things we need:
sudo yum install git httpd php mysql-server php-mysql php-devel
-
+
If you already have LAMP setup, you've already got everything you need.
-
+
Now that you have git installed, grab Phabricator and its dependencies:
$ cd somewhere/ # pick some install directory
somewhere/ $ git clone git://github.com/facebook/libphutil.git
somewhere/ $ git clone git://github.com/facebook/arcanist.git
somewhere/ $ git clone git://github.com/facebook/phabricator.git
-
+ somewhere/ $ cd phabricator
+ somewhere/phabricator/ $ git submodule update --init
+
= Installing Optional Components =
== APC ==
Like everything else written in PHP, Phabricator will run much faster with APC
installed. You likely need to install "pcre-devel" first:
-
+
sudo yum install pcre-devel
-
+
Then you can either install via PECL:
sudo yum install php-pear
sudo pecl install apc
-
+
...or grab the package from PECL directly and follow the build instructions
there:
http://pecl.php.net/package/APC
-
+
Installing APC is optional but **strongly recommended**, especially on
production hosts.
Once APC is installed, test that it is available by running:
php -i | grep apc
-
+
If it doesn't show up, add:
extension=apc.so
-
+
..to "/etc/php.d/apc.ini" or the "php.ini" file indicated by "php -i".
== Flex 2.5.35 / Bison ==
If you want to build XHPAST (an XHP parser, which is required for developing
libphutil or Arcanist), you also need flex 2.5.35, which is a NEWER version
than flex 2.5.4. At the time of writing, most packaging systems don't have flex
2.5.35 available. You can get it from here and compile it manually:
http://flex.sourceforge.net/
-
+
Then install bison normally:
sudo yum install bison
= Next Steps =
If everything is installed, move on to @{article:Configuration Guide}.

File Metadata

Mime Type
text/x-diff
Expires
Tue, Jul 8, 12:25 PM (1 d, 3 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
dd/a3/a9777a25042d0dbbfa682a8b9934

Event Timeline