# Selfoss on Centos 7

The target here is a very low resource vps running Centos7. You can use mysql or postgresql, but performance is fine with sqlite database. You'll need the epel repo in order to install python2-certbot-apache.

Here's a great guide for setting up apache with letsencrypt on Centos7.

You'll want to install the following packages

- mod_ssl
- python2-certbot-apache
- php
- php-gd
- php-http
- php-pdo
- unzip
- wget

The documentation explains how to set up the config.ini and .htaccess files, RewriteEngine, RewriteBase, database, and explains the apache modules that you want enabled. Hint, use `apachectl -M`, `apachectl help`, etc.

You'll probably want to extract the application to `/var/www/html/selfoss/` or similar, and then add a configuration.

    # /etc/httpd/conf.d/selfoss.conf
    Alias "/selfoss/" "/var/www/html/selfoss/"
    <Directory "/var/www/html/selfoss">
            Options FollowSymLinks
            AllowOverride All
    </Directory>

Make sure that the selfoss directory is owned by apache:apache.

« Previous Next »