Installation
Installera Flarum på Ubuntu 18.04 LTS med kompositör
Du måste installera Apache, MariaDB och PHP på ditt system. Installera först Apache och Mariadb med följande kommando:
sudo apt-get install apache2 mariadb-server -y
Installera sedan php 7.1 på ditt system. Men PHP 7.1 är inte tillgängligt i Ubuntu 18.04 Standardförråd. Så du måste lägga till förvaret för PHP först. Du kan lägga till det med följande kommando:
sudo apt-get install python-software-properties -ysudo add-apt-repository -y ppa:ondrej/php
När du har installerat php -förvar, installera php7.1 tillsammans med alla nödvändiga bibliotek med följande kommando:
sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y
Därefter måste du också göra några ändringar i php.ini -fil:
sudo nano /etc/php/7.1/apache2/php.ini
Gör följande ändringar:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
Spara och stäng filen när du är klar. Starta sedan Apache och Mariadb -tjänsten och gör det möjligt för dem att starta på start med följande kommando:
sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo systemctl enable mysql
Som standard är Mariadb inte säkrad. Så du måste säkra det först. Du kan säkra det genom att köra MySQL \ _Secure \ _Installation Script:
mysql_secure_installation
Svara på alla frågor som visas nedan:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Logga sedan in i Mariadb Shell med följande kommando:
mysql -u root -p
Ange ditt root -lösenord och skapa sedan en FLARUM -databas:
CREATE DATABASE flarumdb;
Skapa sedan en FLARUM -användare med följande kommando:
GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT
Därefter måste du installera kompositören till ditt system. Du kan installera kompositör med följande kommando:
sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
Skapa sedan en katalog under Apache Web Root för Flarum Project och installera via kompositör:
sudo mkdir /var/www/html/flarumcd /var/www/html/flarumsudo composer create-project flarum/flarum . --stability=betasudo chown -R www-data:www-data /var/www/html/flarum/sudo chmod -R 755 /var/www/html/flarum/
Skapa sedan ett Apache Virtual Host -direktiv för FLARUM:
sudo nano /etc/apache2/sites-available/flarum.conf
Lägg till följande rader:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/flarum
ServerName yourdomain.com
<Directory /var/www/html/flarum/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/flarum-error_log
CustomLog /var/log/apache2/flarum-access_log common
</VirtualHost>
Spara och stäng filen, aktivera sedan virtuell värdfil och skriv om modul med följande kommando:
sudo a2ensite flarum sudo a2enmod rewrite
Slutligen starta om Apache Web Server för att tillämpa alla ändringar. Öppna din webbläsare och nevigera till URL http://yourdomain.com för att komma åt flarum.
Installation med Docker
Dra flarumbild från nav.docker.com:
docker pull mondedie/flarum:latest
Konfigurera Docker-Compose.yml:
version: “3”
services:
flarum:
image: mondedie/flarum:stable
container_name: flarum
env_file:
– /mnt/docker/flarum/flarum.env
volumes:
– /mnt/docker/flarum/assets:/flarum/app/public/assets
– /mnt/docker/flarum/extensions:/flarum/app/extensions
– /mnt/docker/flarum/nginx:/etc/nginx/conf.d
depends_on:
– mariadb
mariadb:
image: mariadb:10.4
container_name: mariadb
environment:
– MYSQL_ROOT_PASSWORD=xxxxxxxxxx
– MYSQL_DATABASE=flarum
– MYSQL_USER=flarum
– MYSQL_PASSWORD=xxxxxxxxxx
volumes:
– /mnt/docker/mysql/db:/var/lib/mysql
Skapa en miljöfil:
# vi /mnt/docker/flarum/flarum.env
DEBUG=false
FORUM_URL=http://domain.tld
# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=xxxxxxxxxx
DB_PREF=flarum_
DB_PORT=3306
# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=admin
FLARUM_ADMIN_PASS=xxxxxxxxxx
FLARUM_ADMIN_MAIL=admin@domain.tld
FLARUM_TITLE=Test flarum
Kör din Docker-komposit:
docker-compose up -d mariadb
docker-compose up -d flarum
grattis! Du har framgångsrikt installerat flarum