OpenSeaMap-dev:Server FreeBSD Forum

Aus OpenSeaMap-dev
Version vom 24. Dezember 2012, 14:21 Uhr von Dom (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Installation == Connect to the jail. Either via <tt>'ejzail-admin console <jail-name>'</tt> or via SSH. === nginx, php === Configure ports. vi /etc/mak…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Installation

Connect to the jail. Either via 'ejzail-admin console <jail-name>' or via SSH.

nginx, php

Configure ports.

vi /etc/make.conf
  .if ${.CURDIR:M*/lang/php*}
  WITH_FPM=yes
  .endif

Install ports.

screen -S ports
portmaster -d -B www/nginx lang/php5 archivers/php5-zlib \
    ftp/php5-ftp graphics/php5-gd textproc/php5-xml \
    graphics/php-magickwand
exit

Configure services to startup at boot.

vi /etc/rc.conf
  nginx_enable="YES"
  php_fpm_enable="YES"

Configure php-fpm.

vi /usr/local/etc/php-fpm.conf
  listen = /var/run/php.sock
  chroot = /var/www

Configure nginx.

vi /usr/local/etc/nginx/nginx.conf
  user  nobody;
  worker_processes  1;
  
  events {
      worker_connections  1024;
  }
  
  http {
      include       mime.types;
      default_type  application/octet-stream;
  
      server_tokens off;
  
      sendfile        on;
  
      keepalive_timeout  65;
  
      server {
          listen       80;
          server_name  forum.openseamap.org;
  
          location / {
              root   /var/www;
              index  index.php index.html index.htm;
          }
  
          error_page   500 502 503 504  /50x.html;
          location = /50x.html {
              root   /usr/local/www/nginx-dist;
          }
  
          location ~ \.php$ {
              fastcgi_pass   unix:/var/run/php.sock;
              fastcgi_index  index.php;
              fastcgi_param  SCRIPT_FILENAME  $fastcgi_script_name;
              include        fastcgi_params;
          }
      }
  }

Start service.

 service php-fpm start
 service nginx start

phpBB

Fetch and unzip source files.

cd /var/www
fetch 'https://www.phpbb.com/files/release/phpBB-3.0.11.zip'
unzip phpBB-3.0.11.zip
mv phpBB3/* .
mv phpBB3/.htaccess .
rmdir phpBB3
rm phpBB-3.0.11.zip

Change owner for writeable folders.

chown -R www cache files store config.php images/avatars/upload/

Maintenance