Что такое Pligg CMS?
Pligg CMS является открытой системой управления контентом, которая позволяет создать онлайн- сообщество, где пользователи смогут публиковать статьи, голосовать за них и оставлять комментарии.
Pligg CMS была разработана как способ коммуникации большого количества участников, публикующих и модерирующих контент. Зарегистрированные пользователи (а в некоторых случаях даже гости) могут контролировать наполнение сайта.
Данное руководство покажет, как установить и настроить Pligg CMS 2.0.x на сервере Ubuntu.
Для корректной работы Pligg CMS 2.0.x требуется Linux, Apache, MySQL 5 + и PHP 5 +.
1: Активация сервера LAMP
Для начала нужно подключиться к серверу при помощи команды ssh:
ssh имя_пользователя@ip_или_имя_хоста
Прежде чем приступить к установке Pligg CMS 2.0.x, нужно установить сервер LAMP ( Linux, Apache, MySQL, PHP). Для этого введите в терминал команду:
sudo apt-get install lamp-server^
Кроме того, дополнительную информацию можно найти в статье.
2: Загрузка Pligg CMS 2.0.x
Pligg CMS можно загрузить с сайта github при помощи команды wget:
cd /var/www/
sudo wget https://github.com/Pligg/pligg-cms/releases/download/2.0.1/2.0.1.zip
3: Создание базы данных и пользователя Pligg CMS
Теперь нужно создать новый каталог MySQL для Pligg CMS.
Разверните оболочку MySQL (MySQL Shell) с помощью следующей команды:
mysql -u root -p
Войдите с помощью root-пароля MySQL. Теперь нужно создать базу данных для pligg CMS, пользователя этой базы данных новый пароль для него.
Примечание: все команды MySQL должны заканчиваться точкой с запятой (;).
Создайте базу данных для Pligg CMS (в данном примере БД называется dbpligg).
CREATE DATABASE dbpligg;
Теперь создайте нового пользователя. При необходимости имя базы данных, имя пользователя и пароль, конечно, можно заменить.
CREATE USER pligguser@localhost;
Теперь нужно установить пароль для нового пользователя pligguser.
SET PASSWORD FOR pligguser@localhost= PASSWORD("pL!g9p45sw0rd");
В завершение нужно передать все привилегии новому пользователю с помощью следующей команды:
GRANT ALL PRIVILEGES ON dbpligg.* TO pligguser@localhost IDENTIFIED BY 'pL!g9p45sw0rd';
После этого обновите MySQL и закройте оболочку.
FLUSH PRIVILEGES;
exit;
4: Настройка Pligg CMS 2.0.x
Установив Pligg CMS на новый сервер, нужно переименовать файл index.html. к примеру, вместо index.html можно использовать имя index.html.origin.
sudo mv /var/www/index.html /var/www/index.html.origin
Распакуйте архив Pligg CMS при помощи команды unzip:
sudo unzip /var/www/2.0.1.zip -d /var/www/
Теперь переименуйте /favicon.ico.default в /favicon.ico
sudo mv /var/www/favicon.ico.default /var/www/favicon.ico
Переименуйте /settings.php.default в /settings.php.
sudo mv /var/www/settings.php.default /var/www/settings.php
Переименуйте файл languages/langenglish.conf.default в langenglish.conf.
sudo mv /var/www/languages/lang_english.conf.default /var/www/languages/lang_english.conf
Примечание: это касается любого языкового файла, находящегося в каталоге /languages.
Переименуйте файл /libs/dbconnect.php.default в dbconnect.php
sudo mv /var/www/libs/dbconnect.php.default /var/www/libs/dbconnect.php
Теперь нужно переименовать каталог /logs.default в /logs.
sudo mv /var/www/logs.default /logs
Измените права доступа (установив 777) к следующим каталогам и файлам: admin/backup/, avatars/groupsuploaded/, avatars/useruploaded/, cache/, languages/.
cd /var/www
sudo chmod 777 admin/backup/ avatars/groups_uploaded/ avatars/user_uploaded/ cache/ languages/
Теперь измените права доступа к файлу (/libs/dbconnect.php, /settings.php). задав значение 666:
sudo chmod 666 libs/dbconnect.php settings.php
Отредактируйте файл settings.php, измените $mybaseurl = ‘http://локальный_хост; на $mybaseurl = ‘http://домен.com’;
sudo nano /var/www/settings.php
Передайте права на папку и файл пользователю apache:
sudo chown -R www-data:www-data /var/www/*
sudo usermod -a -G www-data username
5: Онлайн-установка Pligg CMS
Теперь при помощи компьютера или ноутбука откройте любой удобный веб-браузер и перейдите на: Http: //ip_или_домен/install/install.php.
Выберите язык.
Действия, описанные на следующей странице, можно пропустить, поскольку они были выполнены в разделе 4.
Укажите параметры MySQL.
Проверьте соединения с базой данных.
Введите сведения об учетной записи администратора.
Готово! Установка Pligg CMS завершена!
Снова войдите на сервер при помощи команды ssh, а затем можно изменить права на /libs/dbconnect.php, задав значение 644.
sudo chmod 644 /var/www/libs/dbconnect.php
Удалите папку установки Pligg с помощью следующей команды:
sudo rm -rf /var/www/install
Появится приветственная страница Pligg.
Теперь войдите в зону администратора (ваш_домен.com/admin/admin_index.php), используя установленные ранее имя пользователя и пароль.