Witam. W czym są napisane motywy dla flarum? Sam html, css, js czy coś więcej? W czym są napisane wtyczki? Bardzo lubię flarum, zaczynam uczyć się bycia front-end developerem, ale zamierzam też tworzyć skórki i wtyczki do flarum. Zarówno te płatne jak i darmowe.
Mam maszynę wirtualną postawioną na Ubuntu 22.04 LTS. Mam pewien rozkład folderów, przy którym flarum mi nie działa, bo ja nie umiem tego skonfigurować. Nie jestem mistrzem linuksa, a hostingu nie chcę 🙂
W /var/www/html/ - Tu się uczę, tworzę sobie jakieś skrypty.
W /var/www/flarum/ - Mam forum flarum.
Konfiguracja 000-default.conf:
<VirtualHost *:80>
ServerName 192.168.1.23
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nauka_error.log
CustomLog ${APACHE_LOG_DIR}/nauka_access.log combined
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://192.168.1.23/"
</FilesMatch>
</VirtualHost>
<VirtualHost *:80>
ServerName 192.168.1.23
ServerAdmin webmaster@localhost
DocumentRoot /var/www/flarum/public/
<Directory /var/www/flarum/public/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/flarum_error.log
CustomLog ${APACHE_LOG_DIR}/flarum_access.log combined
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://192.168.1.23/"
</FilesMatch>
Alias /flarum /var/www/flarum/public/
</VirtualHost>
<VirtualHost *:80>
ServerName 192.168.1.23
ServerAdmin webmaster@localhost
DocumentRoot /usr/share/phpmyadmin/
<Directory /usr/share/phpmyadmin/>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://192.168.1.23/"
</FilesMatch>
ErrorLog ${APACHE_LOG_DIR}/phpmyadmin_error.log
CustomLog ${APACHE_LOG_DIR}/phpmyadmin_access.log combined
Alias /phpmyadmin /usr/share/phpmyadmin
</VirtualHost>
A jak wrzucę do folderu html i usunę wpis z 000-default.conf i dam restart usługi apache2 to mi działa. Ja nie wiem co ja tu mam zrobić, by działało. Chcę to w osobnych folderach, bo nie chcę i nie lubię bałaganu.
Jeśli chodzi o wersję oprogramowania to:
- Apache: 2.4.56
- PHP: 8.2.4
- MariaDB: 10.11.2
Mam jeszcze phpmyadmin w wersji 5.2.1 ale to nie ważne raczej. 🙂 Pozdrawiam wszystkich 🙂