103 lines
4.0 KiB
Plaintext
103 lines
4.0 KiB
Plaintext
|
- sudo apt-get install postgresql libfcgi-dev libpq-dev
|
||
|
- clone github repo, mkdir build, cd build, ../cmake.sh, make
|
||
|
- sudo -u postgres psql postgres
|
||
|
- create user concordia with encrypted password 'concordia';
|
||
|
- CREATE DATABASE concordia_server ENCODING 'UTF8' OWNER concordia TEMPLATE template0;
|
||
|
- grant all privileges on database concordia_server to concordia;
|
||
|
- sudo vim /etc/postgresql/9.3/main/pg_hba.conf: change "local all all peer" to "local all all md5"
|
||
|
- pgbouncer: wget https://pgbouncer.github.io/downloads/files/1.6/pgbouncer-1.6.tar.gz
|
||
|
- sudo apt-get install libevent-dev
|
||
|
- ./db/recreateDb.sh
|
||
|
- nginx:
|
||
|
sudo -s
|
||
|
nginx=stable # use nginx=development for latest development version
|
||
|
add-apt-repository ppa:nginx/$nginx
|
||
|
apt-get update
|
||
|
apt-get install nginx
|
||
|
|
||
|
sites-available:
|
||
|
cat_html:
|
||
|
# Default server configuration
|
||
|
#
|
||
|
server {
|
||
|
listen 80 default_server;
|
||
|
listen [::]:80 default_server;
|
||
|
|
||
|
# SSL configuration
|
||
|
#
|
||
|
# listen 443 ssl default_server;
|
||
|
# listen [::]:443 ssl default_server;
|
||
|
#
|
||
|
# Note: You should disable gzip for SSL traffic.
|
||
|
# See: https://bugs.debian.org/773332
|
||
|
#
|
||
|
# Read up on ssl_ciphers to ensure a secure configuration.
|
||
|
# See: https://bugs.debian.org/765782
|
||
|
#
|
||
|
# Self signed certs generated by the ssl-cert package
|
||
|
# Don't use them in a production server!
|
||
|
#
|
||
|
# include snippets/snakeoil.conf;
|
||
|
|
||
|
root /var/www/html;
|
||
|
|
||
|
|
||
|
rename default to fcgi_concordia
|
||
|
fcgi_concordia:
|
||
|
server {
|
||
|
listen 8800 default_server;
|
||
|
listen [::]:8800 default_server;
|
||
|
|
||
|
# SSL configuration
|
||
|
#
|
||
|
# listen 443 ssl default_server;
|
||
|
# listen [::]:443 ssl default_server;
|
||
|
#
|
||
|
# Note: You should disable gzip for SSL traffic.
|
||
|
# See: https://bugs.debian.org/773332
|
||
|
#
|
||
|
# Read up on ssl_ciphers to ensure a secure configuration.
|
||
|
# See: https://bugs.debian.org/765782
|
||
|
#
|
||
|
# Self signed certs generated by the ssl-cert package
|
||
|
# Don't use them in a production server!
|
||
|
#
|
||
|
# include snippets/snakeoil.conf;
|
||
|
|
||
|
root /var/www/html;
|
||
|
|
||
|
# Add index.php to the list if you are using PHP
|
||
|
index index.html index.htm index.nginx-debian.html;
|
||
|
|
||
|
server_name _;
|
||
|
|
||
|
location / {
|
||
|
fastcgi_pass 127.0.0.1:8000;
|
||
|
|
||
|
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
|
||
|
fastcgi_param SERVER_SOFTWARE nginx;
|
||
|
fastcgi_param QUERY_STRING $query_string;
|
||
|
fastcgi_param REQUEST_METHOD $request_method;
|
||
|
fastcgi_param CONTENT_TYPE $content_type;
|
||
|
fastcgi_param CONTENT_LENGTH $content_length;
|
||
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||
|
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
|
||
|
fastcgi_param REQUEST_URI $request_uri;
|
||
|
fastcgi_param DOCUMENT_URI $document_uri;
|
||
|
fastcgi_param DOCUMENT_ROOT $document_root;
|
||
|
fastcgi_param SERVER_PROTOCOL $server_protocol;
|
||
|
fastcgi_param REMOTE_ADDR $remote_addr;
|
||
|
fastcgi_param REMOTE_PORT $remote_port;
|
||
|
fastcgi_param SERVER_ADDR $server_addr;
|
||
|
fastcgi_param SERVER_PORT $server_port;
|
||
|
fastcgi_param SERVER_NAME $server_name;
|
||
|
|
||
|
}
|
||
|
|
||
|
- add links in sites-enabled, sudo service nginx restart
|
||
|
- install cat html to /var/www/html (adjust ajax requests)
|
||
|
- sudo apt-get install spawn-fcgi
|
||
|
- mkdir index
|
||
|
- ./db/startPGbouncer.sh
|
||
|
- ./scripts/restart.sh
|