(→Prerequisites (Ubuntu)) |
|||
| Line 13: | Line 13: | ||
* libmemcached7 | * libmemcached7 | ||
* libc-client2007e | * libc-client2007e | ||
| + | |||
| + | ===Install libmemcached=== | ||
| + | wget http://launchpad.net/libmemcached/1.0/0.49/+download/libmemcached-0.49.tar.gz | ||
| + | tar -xzvf libmemcached-0.49.tar.gz | ||
| + | cd libmemcached-0.49 | ||
| + | ./configure | ||
| + | make | ||
| + | make install | ||
| + | sudo cp libmemcached/.libs/libmemcached.so /lib/libmemcached.so.7 | ||
See complete list at [[ChronoLive Runtime ldd]] | See complete list at [[ChronoLive Runtime ldd]] | ||
Revision as of 19:17, 20 March 2013
Contents
Running service
Currently supports only amd64 and compatible architecture systems.
Prerequisites (Ubuntu)
- libtcmalloc-minimal0
- libboost-system1.46.1
- libboost-program-options1.46.1
- libboost-filesystem1.46.1
- libevent-1.4
- libtbb2
- libonig2
- libmcrypt4
- libmemcached7
- libc-client2007e
Install libmemcached
wget http://launchpad.net/libmemcached/1.0/0.49/+download/libmemcached-0.49.tar.gz tar -xzvf libmemcached-0.49.tar.gz cd libmemcached-0.49 ./configure make make install sudo cp libmemcached/.libs/libmemcached.so /lib/libmemcached.so.7
See complete list at ChronoLive Runtime ldd
Running live web server
Run command at terminal to start as server:
chromolive_1.0.xxxx_amd64.bin -m server -c config.cfg
Or as daemon:
chromolive_1.0.xxxx_amd64.bin -m daemon -c config.cfg
Then navigate browser to: http://localhost:8080/live/index.php
Database
Creating database before first run
Download database file at: http://wiki.enymind.fi/demo/chronogrid_live.sql
Configuring service
Read more at: https://github.com/facebook/hiphop-php/wiki/Runtime-options
Example configuration file (config.cfg)
ServerVariables {
dbhostname = localhost
dbusername = chronogrid_live
dbpassword = password123
dbdatabase = chronogrid_live
uploaddir = /tmp
logdir = /var/log/hhvm
}
Server {
Port = 8080
DefaultDocument = index.php
}
AdminServer {
Port = 8088
ThreadCount = 1
Password = gj34Us
}
Log {
Level = Error
UseLogFile = true
File = /var/log/hhvm/error.log
Access {
* {
File = /var/log/hhvm/access.log
Format = %h %l %u %t \"%r\" %>s %b
}
}
}
StaticFile {
FilesMatch {
* {
pattern = .*\.(dll|exe)
headers {
* = Content-Disposition: attachment
}
}
}
Extensions {
css = text/css
gif = image/gif
html = text/html
jpg = image/jpeg
js = text/javascript
old = text/javascript
png = image/png
txt = text/plain
}
}