forked from apache/trafficserver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
INSTALL
88 lines (57 loc) · 2.54 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
APACHE TRAFFIC SERVER UNIX QUICKSTART
-------------------------------------
For complete installation documentation, see the on-line documentation at
http://trafficserver.apache.org/docs
Various popular platforms have up-to-date build instructions available
online, at
https://cwiki.apache.org/confluence/display/TS/Building
BUILD AND INSTALLATION
----------------------
Configure & Build from Git source tree:
$ autoreconf -if # generate the configure script and Makefile.in files
On Linux, OSX:
$ ./configure [--prefix=PREFIX]
$ make
On OpenSolaris and FreeBSD:
$ ./configure [--prefix=PREFIX]
$ gmake
To install:
$ sudo make install
* Building on FreeBSD requires GNU make. This is the preferred make
on all platforms.
* Replace PREFIX with the filesystem path under which Traffic Server
should be installed. Default PREFIX is "/usr/local" (without the
quotes).
* If you want to build using different layout see the config.layout
file for possible alternatives. You can create your own layout
and enable it with ./configure --enable-layout=ID, where ID is
the layout name you have created.
* The easiest way to find all of the configuration flags
for Traffic Server is to run ./configure --help.
By default the build will use the highest level of compiler
optimization. To alter this, specify your own optimizer flags at
configuration time:
$ ./configure CXXFLAGS=-Os CFLAGS=-Os
To compile with an alternate set of compilers, e.g. LLVM/Clang
$ ./configure CC=clang CXX=clang++
INITIAL CONFIGURATION
---------------------
Next set the cluster interface in 'records.config'. The network
interface name will vary depending on the host operating system.
For example:
Linux: CONFIG proxy.config.cluster.ethernet_interface STRING eth0
OS X: CONFIG proxy.config.cluster.ethernet_interface STRING en0
FreeBSD: CONFIG proxy.config.cluster.ethernet_interface STRING em0
OpenSolaris: CONFIG proxy.config.cluster.ethernet_interface STRING e1000g0
To start the Traffic Server process stack (TC, TM, TS):
$ sudo PREFIX/bin/trafficserver start
INSTALLATION HELP
-----------------
The Apache Traffic Server group cannot field user's installation
questions. There are many valuable forums to help you get started.
Please refer your questions to the appropriate forum, such as the
Users Mailing List at
http://cwiki.apache.org/confluence/display/TS/Traffic+Server
Thanks for using the Apache Traffic Server, version 5.
The Apache Software Foundation
http://www.apache.org/