Inhaltsverzeichnis

Forum

Systeme für Forenbetreiber:

    • Lizenz: Proprietär
    • DBMS: MySQL, …
    • Lizenz: GNU GPLv2
    • DBMS: MySQL, PostgreSQL, …
    • Lizenz: Proprietär
    • DBMS: MySQL, …
    • Lizenz: Proprietär
    • DBMS: MySQL, …
    • Lizenz: LGPL
    • DBMS: MySQL, PostgreSQL, …
    • Lizenz: Proprietär
    • DBMS: MySQL, …
    • Lizenz: Proprietär
    • DBMS: MySQL, …
    • Lizenz: BSD
    • DBMS: MySQL, PostgreSQL, …
    • Lizenz: GPL
    • DBMS: MySQL, PostgreSQL, …

SMF auf FreeBSD installieren

Simple Machines Forum (SMF)

In diesem Beispiel wurde NginX bereits mit PHP81 auf einem FreeBSD-13.2-Server installiert. Es wurden auch schon alle PHP-Erweiterungen installiert, die von DokuWiki benötigt werden, deshalb mussten hier nur 3 weitere installiert werden.

Im ersten Schritt muß das Installationspaket runter geladen werden: https://download.simplemachines.org/

Ich habe mich für das Paket bz2-Paket unter "Full Install" entschieden.

> mkdir /var/www/smf
> tar tjf smf_2-1-4_install.tar.bz2 -C /var/www/
> chown -R www:www /var/www/smf
> cd /usr/ports/sysutils/php81-fileinfo && make install ; make clean
> cd /usr/ports/databases/php81-pdo_pgsql && make install ; make clean
> cd /usr/ports/databases/php81-pgsql && make install ; make clean
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name ...

    root /var/www;

    include ...;

    location /smf
    {
        try_files $uri $uri/ /index.php?$query_string;
        index index.php;
    }
}
> service nginx restart
> /usr/local/etc/rc.d/php-fpm restart

> su - postgres -c 'createuser smf'
> su - postgres -c "echo \"ALTER USER smf WITH PASSWORD 'smf';\" | psql postgres"
Agent pid 40662
ALTER ROLE
> su - postgres -c 'echo "ALTER USER smf WITH CREATEDB;" | psql postgres'
Agent pid 40672
ALTER ROLE
> su - postgres -c 'echo "\dg" | psql postgres'
Agent pid 40279
                                   List of roles
 Role name |                         Attributes                         | Member of 
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 smf       | Create DB                                                  | {}
> firefox https://server.de/smf

FIXME

Leider hat das zuweisen eines Passwortes zu dem User "smf" nicht funktioniert. Es gab keinen Fehler aber der Login funktionierte weiterhin nur ohne Passwort.