Вступление
Concrete5 - это система управления контентом с открытым исходным кодом (CMS), написанная на PHP. Он был разработан для простоты использования и предоставляет веб-интерфейс, который позволяет пользователям редактировать контент прямо со страницы. Concrete5 может быть установлен поверх стека LAMP в Ubuntu 16.04.
Предпосылки
В этом руководстве предполагается, что вы уже создали новый экземпляр Vultr Cloud Compute, работающий под управлением Ubuntu 16.04, и имеете права суперпользователя.
Шаг 1. Установите Apache, MySQL, PHP и другие зависимости.
Comcrete5 работает поверх стека LAMP. Вам нужно будет установить Apache, PHP, MySQL и ряд других необходимых зависимостей.
apt-get update
apt-get install apache2 mysql-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 unzip -y
Введите безопасный пароль MySQL при появлении запроса.
Шаг 2: Настройка MySQL
После того, как все необходимые пакеты были установлены, вы можете приступить к настройке MySQL. Начните установку, выполнив.
/usr/bin/mysql_secure_installation
Введите пароль MySQL, созданный на шаге 1. Ответьте на вопросы, чтобы завершить установку.
Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
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
Шаг 3: Создайте базу данных MySQL для Concrete5
Войдите в консоль MySQL.
mysql -u root -p
Введите пароль, который вы создали на шаге 1, чтобы продолжить. После входа в консоль MySQL создайте новую базу данных для Concrete5.
mysql>CREATE DATABASE concrete5_db;
Создайте нового пользователя и предоставьте права доступа к базе данных Concrete5, которую вы только что создали. Вы можете заменить username
и password
на имя пользователя и пароль по вашему выбору.
mysql>GRANT ALL PRIVILEGES on concrete5_db.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
Выйдите из консоли MySQL.
mysql>exit
Шаг 4: Загрузите и установите Concrete5
Перейдите в корневой каталог вашего сервера Apache.
cd /var/www/html
Загрузите архив Concrete5 с официального сайта, разархивируйте его и переместите извлеченные файлы в /var/www/concrete5
wget --trust-server-names http://www.concrete5.org/download_file/-/view/96959/ -O concrete5.zip
unzip concrete5.zip
rm concrete5.zip
mv concrete5-8.2.1 concrete5
cd concrete5
Сделайте concrete5
каталог доступным для записи с помощью Concrete5.
sudo chown -R www-data:www-data /var/www/html/concrete5
Включите модуль перезаписи Apache.
sudo a2enmod rewrite
Перезапустите Apache.
systemctl restart apache2
Шаг 5. Завершите установку с помощью веб-интерфейса Concrete5.
Теперь вы можете завершить установку с помощью веб-интерфейса Concrete5. Откройте веб-браузер и перейдите к, http://{your-server-ip}/concrete5
чтобы запустить установщик. Во время установки у вас спросят параметры MySQL. Используйте имя пользователя, пароль и имя базы данных, которые вы создали на шаге 3.
Server: localhost
MySQL Username: username
MySQL Password: password
Database Name: concrete5_db
После завершения установки вы можете перейти на вновь созданный веб-сайт на основе Concrete5.