PHP-Fusion — система управления содержимым, созданная Nick Jones с использованием языка PHP и базы данных MySQL. PHP-Fusion поддерживает около десятка языков, помимо английского. Есть официальная поддержка форумов в России, на Украине, в Италии, Венгрии, Дании, а также поддержка клуба.
PHP-Fusion v6 распространяется в соответствии с GNU General Public License, а уже PHP-Fusion v7 лицензирована в соответствии с Affero General Public License.
PHP-Fusion имеет стандартный пакет модулей:
- Новости
- Статьи
- Форумы
- Фотогалерея
- Ссылки
- Файловый архив
- Голосования
- Мини-чат
- Приватные сообщения
- Темы
- Собственные страницы
PHP-Fusion предоставляет пользователям возможность расширить стандартный пакет с помощью плагинов. Загрузка, установка, управление этими плагинами производится очень легко. Некоторые плагины проходят аттестацию и могут быть найдены на официальном сайте. Кроме плагинов существуют модификации, которые подразумевают изменение исходного кода системы.
PHP-Fusion – это бесплатная система управления сайтом написанная на языке PHP и использующая в качестве базы данных MySQL, проста как в установке, так и в управлении.
PHP-Fusion отлично подойдет как для сайтов визиток, так и для сайтов порталов, благодаря довольно богатому функционалу (стандартный набор почти любой системы + кое — что добавлено) и большому количеству модификаций, которые можно скачать на официальном сайте системы.
PHP-Fusion – это система из серии поставил (выбрав дизайн из огромного количества) и используешь. Так что если вам лень ковыряться с сайтом, а хочется, то PHP-Fusion отлично вам подойдет.
Разработчик CMS – Nick Jones
Официальный сайт – www.php-fusion.co.uk
Сайт официальной поддержки — http://rusfusion.ru
Для установки вам понадобится веб-сервер Apache, MySQL, PHP.
Создаем файл конфигурации
Для примера имя нашего сайта будет example.com
Создаем файл /etc/apache2/sites-available/fusion.conf
sudo nano /etc/apache2/sites-available/fusion.conf
*Имя файла конфигурации может быть любым, имя fusion выбрано как пример.
Убираем весь текст и вставляем следующий:
<VirtualHost *:80>
ServerName localhost
ServerAlias example.com www.example.com
DocumentRoot /var/www/example.com
<Directory var/www/example.com>
Options FollowSymLinks
Options +Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
sudo mkdir /var/www/example.com
sudo nautilus
sudo chown -R www-data.www-data /var/www/example.com/
mysql -u root -pcreate database fusion;CREATE USER ‘fusion’@’localhost’ IDENTIFIED BY ‘*****’;GRANT ALL PRIVILEGES ON fusion.* TO ‘fusion’ IDENTIFIED BY ‘*****’;exit
sudo nano /etc/hosts
127.0.0.1 example.com www.example.com
Создаем виртуальный хост:
sudo a2ensite fusion
Для отключения виртуального хоста используйте команду:
sudo a2dissite fusion
Перезапустите веб-сервер Apache:
sudo service apache2 restart
* Restarting web server apache2 [ OK ]
* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message