Install phpBB (Untuk buat forum)

Install phpBB3 di debian

Langkah install phpBB3 pada debian 6.0.0

Menggunakan repo
deb http://ftp.debian.org/debian unstable main contrib non-free
deb http://http.us.debian.org/debian/ unstable main contrib non-free

  • Update terlebih dahulu, install unzip, nginx dan restart.
root@debian:~# apt-get update
root@debian:~# apt-get install unzip
root@debian:~# apt-get install nginx
root@debian:~# /etc/init.d/nginx start
  • Rubahlah isi file default menjadi seperti di bawah ini dan save.
root@debian:~# nano /etc/nginx/sites-enabled/default
server {
        # .domain.com will match both domain.com and anything.domain.com
        server_name .example.com;

        # It is best to place the root of the server block at the server level, and not the location level
        # any location block path will be relative to this root.
        root /var/www/;

        # It's always good to set logs, note however you cannot turn off the error log
        # setting error_log off; will simply create a file called 'off'.
        access_log /var/log/nginx/example.access.log;
        error_log /var/log/nginx/example.error.log;

        # This can also go in the http { } level
        index index.html index.htm index.php;

        location / {
                # if you're just using wordpress and don't want extra rewrites
                # then replace the word @rewrites with /index.php
                try_files $uri $uri/ @rewrites;
        }

        location @rewrites {
                # Can put some of your own rewrite rules in here
                # for example rewrite ^/~(.*)/(.*)/? /users/$1/$2 last;
                # If nothing matches we'll just send it to /index.php
                rewrite ^ /index.php last;
        }

        # This block will catch static file requests, such as images, css, js
        # The ?: prefix is a 'non-capturing' mark, meaning we do not require
        # the pattern to be captured into $1 which should help improve performance
        location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
                # Some basic cache-control for static files to be sent to the browser
                expires max;
                add_header Pragma public;
                add_header Cache-Control "public, must-revalidate, proxy-revalidate";
        }

        # remove the robots line if you want to use wordpress' virtual robots.txt
        location = /robots.txt  { access_log off; log_not_found off; }
        location = /favicon.ico { access_log off; log_not_found off; }

        # this prevents hidden files (beginning with a period) from being served
        location ~ /\.          { access_log off; log_not_found off; deny all; }

        location ~ \.php {
                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_NAME        $fastcgi_script_name;
                fastcgi_param  SCRIPT_FILENAME    $document_root$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  GATEWAY_INTERFACE  CGI/1.1;
                fastcgi_param  SERVER_SOFTWARE    nginx;

                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;

                #fastcgi_pass 127.0.0.1:9000;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
        }
}
root@debian:~# /etc/init.d/nginx restart
  • Install php.
root@debian:~# apt-get install php5-fpm
root@debian:~# apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt
php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
  • Tambahkan kedalam file /etc/php5/fpm/php-fpm.conf di bawah ini lalu seve dan restart
pm.max_children = 20
root@debian:~# /etc/init.d/php5-fpm restart
  • Install mysql, create database dan create user.
root@debian:~# aptitude install mysql-server mysql-client
root@debian:~# Mysql -u root -p (enter dan masukkan password mysql)
    mysql> CREATE DATABASE db_sinau;
    mysql> CREATE USER sariff@localhost;
    mysql> SET PASSWORD FOR sariff@localhost= PASSWORD('typepasswordhere');
    mysql> GRANT ALL PRIVILEGES ON db_sinau.* TO sariff@localhost IDENTIFIED BY 'password';
    mysql> flush privileges;
    mysql> exit
  • Download file phpBB-3.0.10.zip, membuat folder /var/www dan extract file phpBB-3.0.10.zip ke folder www
root@debian:~# wget http://www.phpbb.com/files/release/phpBB-3.0.10.zip
root@debian:~# mkdir /var/www
root@debian:~# unzip phpBB-3.0.10.zip -d /var/ww
  • Merubah permision (masuklah ke folder /var/www/phpBB3)
root@debian:~# cd /var/www/phpBB3/
root@debian:/var/www/phpBB3# chmod 666 -R config.php
root@debian:/var/www/phpBB3# chmod 777 -R cache
root@debian:/var/www/phpBB3# chmod 777 -R files
root@debian:/var/www/phpBB3# chmod 777 -R images/avatars/upload
root@debian:/var/www/phpBB3# chmod 777 -R store
  • Ketik di Browser http://192.168.1.213/phpBB3/install
Memasuki proses Introduction (klik install)







Welcome to installation =>proceed to next step








Installation compatibility =>start install













Database configuration (isi database server 'localhost' database name 'db_sinau' database user name 'sariff'' database password 'ketik password database') =>proceed to next step








Database connection =>proceed to next step







Administrator configuration (isi administrator username, administrator password, contact e-mail address) =>proceed to next step







Administrator details =>proceed to next step







Configuration file =>proceed to next step








Advanced settings =>proceed to next step












Create database tebles =>proceed to next step









Final stage =>login








Send statistical information










Klik go to the ACP start page










Welcome to phpBB warning(Harap menghapus, memindahkan atau mengganti nama direktori instalasi)












  • Merubah nama folder install dan merubah permision config.php 
root@debian:/var/www/phpBB3# mv install finished
root@debian:/var/www/phpBB3# chmod 644 -R config.php

Welcome to phpBB



kalo gk work : reboot dlu gan :)