OpenSeaMap-dev:Server FreeBSD Forum

Aus OpenSeaMap-dev
Version vom 17. März 2013, 16:27 Uhr von Dom (Diskussion | Beiträge) (Add mysql configuration.)
Wechseln zu: Navigation, Suche

Installation

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

nginx, php, mysql

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 databases/mysql56-server \
    php5-mysqli
exit

Configure services to startup at boot.

vi /etc/rc.conf
  nginx_enable="YES"
  php_fpm_enable="YES"
  mysql_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 services.

 service mysql-server start
 service php-fpm start
 service nginx start

Create database.

mysql -u root
  CREATE DATABASE forum;
  GRANT ALL ON forum.* TO forum@<local-jail-ip> IDENTIFIED BY '<password>';
  \q

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