Installation on GNU/Linux
Contents
Installation on Ubuntu 16.04 LTS
Considerations:
- PHP version 7.0, maybe in your installation is different and updated version.
- PHP-FPM is running under the username www-data.
- PHP-FPM is listening on a Unix socket on unix:/run/php/php7.0-fpm.sock.
- Nginx is running under the username www-data.
- You don't have any other web server installed.
- This is a basic configuration, consider reading more before using this in production environments.
Install Nginx Webserver, PHP, and some tools.
$ sudo apt install -y nginx php-fpm php-dom php-mbstring php-cli php-gd php-opcache unzipConfigure Nginx.
$ sudo rm -f /etc/nginx/sites-enabled/*Add a new file with the virtual server block in /etc/nginx/conf.d/bludit.conf.
server {
    listen 80;
    server_name _;
    root /www/bludit;
    index index.php;
    location ~ \.php$ {
        fastcgi_pass    unix:/run/php/php7.0-fpm.sock;
        include         fastcgi.conf;
    }
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
}Download the latest version of Bludit and uncompress it.
$ mkdir /www
$ cd /www
$ curl https://www.bludit.com/releases/bludit-latest.zip --output bludit-latest.zip
$ unzip bludit-latest.zip
$ sudo chown -R www-data:www-data /wwwRestart the services to load the new configuration.
$ sudo service php7.0-fpm restart
$ sudo service nginx restartOpen your browser and navigate to http://localhost to complete the installation.
Installation on Centos 7 / Red Hat 7
Considerations:
- PHP-FPM is running under the username nginx.
- PHP-FPM is listen on a Unix socket on unix:/run/php/php-fpm.sock.
- Nginx is running under the username nginx.
- You don't have any other web server installed.
- This is a basic configuration, consider reading more before using this in production environments.
Install EPEL repository
$ sudo yum install -y epel-releaseInstall Nginx Webserver, PHP, and some tools.
$ yum install -y nginx php-fpm php-cli php-dom php-mbstring php-zip php-gdConfigure Nginx, add a new file with the virtual server block in /etc/nginx/conf.d/bludit.conf.
server {
    listen 80;
    server_name _;
    root /www/bludit;
    index index.php;
    location ~ \.php$ {
        fastcgi_pass    unix:/run/php/php7.0-fpm.sock;
        include         fastcgi.conf;
    }
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
}Download the latest version of Bludit and uncompress it.
$ mkdir /www
$ cd /www
$ curl https://www.bludit.com/releases/bludit-latest.zip --output bludit-latest.zip
$ unzip bludit-latest.zip
$ sudo chown -R nginx:nginx /wwwRestart the services to load the new configuration.
$ sudo systemctl php-fpm restart
$ sudo systemctl nginx restartOpen your browser and navigate to http://localhost to complete the installation.