На этом уроке мы покажем вам, как установить Elefant CMS на Ubuntu 16,04 VPS с Apache, PHP и MySQL, установленных на нем. Elefant CMS является CMS и веб -платформой с открытым кодом, написанной на PHP, позволяет веб – разработчикам создавать все, начиная от простых сайтов, и завершая веб – приложениями. Этот учебник был протестирован и написан для Ubuntu VPS, но он должен работать на любой основе дистрибутива Debian Linux.
Это руководство по установке предполагает, что Apache, MySQL и PHP уже установлены и настроены на виртуальном сервере. Установка требует:
Давайте начнем с установки. Убедитесь, что сервер полностью обновлен:
apt-get update apt-get upgrade
Лучше всего установить Elefant CMS с помощью Composer, поэтому установим Composer, если он еще не установлен, выполнив следующие команды:
apt-get install curl cd /opt curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
Загрузите последнюю версию Elefant CMS с помощью следующих команд:
cd /var/www composer create-project elefant/cms --stability=dev your-domain.ru
Не забудьте заменить your-domain.ru на ваше действительное имя домена. В качестве альтернативы, если вы не хотите использовать Composer, вы всегда можете скачать последнюю версию на https://github.com/jbroadway/elefant/releases, распаковать архив Elefant CMS в каталог /var/www/html/your-domain.ru/ на сервере.
Затем создайте новую базу данных MySQL для Elefant CMS для использования и назначьте пользователя к нему с полными правами доступа:
mysql -u root -p mysql> SET GLOBAL sql_mode=''; mysql> CREATE USER elefant; mysql> CREATE DATABASE elefantdb; mysql> GRANT ALL PRIVILEGES ON elefantdb.* TO 'elefant'@'localhost' IDENTIFIED BY 'свой-пароль' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Не забудьте заменить ‘свой-пароль’ на свой сильный пароль.
Создайте новую директиву виртуального хоста в Apache. Например, можно создать файл новой конфигурации Apache с именем ‘elefant.conf’ на виртуальном сервере:
touch /etc/apache2/sites-available/elefant.conf
Отредактируйте файл конфигурации elefant.conf:
vi /etc/apache2/sites-available/elefant.conf
и добавьте в него следующие строки:
<VirtualHost *:80> ServerAdmin admin@your-domain.ru DocumentRoot /var/www/html/your-domain.ru/ ServerName your-domain.ru ServerAlias www.your-domain.ru <Directory /var/www/html/your-domain.ru/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.ru-error_log CustomLog /var/log/apache2/your-domain.ru-access_log common </VirtualHost>
Затем выполните следующую команду:
ln -s /etc/apache2/sites-available/elefant.conf /etc/apache2/sites-enabled/elefant.conf
Или используйте a2ensite для включения конфигурации ‘elefant.conf’ в Apache:
sudo a2ensite elefant.conf
Установите соответствующие права доступа к файлам для веб-сервера Apache, чтобы была возможность писать в корень каталога Elefant CMS ( ‘/var/www/html/your-domain.ru‘):
sudo chown -R www-data:www-data /var/www/html/your-domain.com/
Включите модуль перезаписи Apache2, если это не было сделано ранее:
sudo a2enmod rewrite
Снова запустите веб-сервер Apache для того, чтобы изменения вступили в силу:
service apache2 restart
Откройте ваш веб – браузер, перейдите к http://your-domain.ru/install/, запустите процесс установки и следуйте простым инструкциям:
Нажмите кнопку “Далее: лицензия ‘, примите лицензионное соглашение, проверьте выполненные требования к серверу, и нажмите “Далее: База данных” и введите следующую информацию:
Driver: MySQL сервера: локальный порт: 3306 База данных: elefantdb имя пользователя: Elefant Пароль: * ваш-пароль *
Нажмите кнопку “Connect & Create Schema”, введите название сайта и установить адрес электронной почты и пароль пользователя с правами администратора Elefant CMS.
Все. Установка Elefant CMS завершена.
Войдите в панель администратора Elefant CMS по адресу http://your-domain.ru/admin и начните использовать его, написать пост в блоге, загружать файлы и т.д.
PS . Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.