Поиск по сайту:

Как установить Couch CMS на Ubuntu 16.04 LTS


На этой странице

  1. Требования
  2. Обновление системы
  3. Установить сервер LAMPP
  4. Настройка базы данных для CouchCMS
  5. Установите CouchCMS
  6. Наконец, перезапустите службу Apache, чтобы применить все изменения:
  7. Доступ к CMS Couch

Couch CMS — это бесплатная и простая система управления контентом с открытым исходным кодом, которую можно использовать для создания красивых веб-сайтов без каких-либо знаний о PHP. CMS Couch включает в себя интегрированные RSS-каналы, формы, настраиваемые страницы и интеграцию с PayPal. Couch CMS поставляется с множеством функций, включая редактируемые области, комментарии, клонированные страницы, автоматическую проверку форм, дружественные для SEO ссылки, RSS-каналы, маскировку URL-адресов и многое другое.

В этом руководстве мы узнаем, как установить Couch CMS на Ubuntu 16.04.

Требования

  • Сервер под управлением Ubuntu 16.04.
  • Пользователь без полномочий root с привилегиями sudo.

Обновите систему

Сначала обновите репозиторий системных пакетов до последней версии, выполнив следующую команду:

sudo apt-get update -y
sudo apt-get upgrade -y

После обновления репозитория перезапустите систему, чтобы применить все изменения.

Установить сервер LAMPP

Далее вам нужно будет установить веб-сервер Apache, PHP и MariaDB в вашу систему. Вы можете установить их все, выполнив следующую команду:

sudo apt-get install apache2 mariadb-server libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-mbstring php7.0-mysqlnd -y

После установки всех пакетов запустите службы Apache и MariaDB и включите их при загрузке с помощью следующей команды:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Настроить базу данных для CouchCMS

По умолчанию MariaDB не является безопасным. Так что вам нужно будет обеспечить его в первую очередь. Вы можете защитить его с помощью сценария mysql_secure_installation.

sudo mysql_secure_installation

Этот скрипт установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к защищенной базе данных MariaDB, как показано ниже:

Set root password? [Y/n] y
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

Как только MariaDB будет защищена, создайте базу данных для Couch CMS.

Сначала войдите в консоль MariaDB с помощью следующей команды:

mysql -u root -p

Вам будет предложено ввести пароль, введите пароль root и создайте базу данных для Couch CMS:

MariaDB [(none)]> CREATE DATABASE couchdb CHARACTER SET utf8 COLLATE utf8_general_ci;

Затем создайте пользователя для OctoberCMS и предоставьте все привилегии Couch CMS с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON couchdb.* TO 'couch'@'localhost' IDENTIFIED BY 'password';

Затем сбросьте привилегии с помощью следующей команды:

MariaDB [(none)]> flush privileges;

Наконец, выйдите из консоли MariaDB, используя следующую команду:

MariaDB [(none)]> quit

После настройки базы данных можно переходить к следующему шагу.

Установить CouchCMS

Во-первых, вам нужно скачать последнюю версию Couch CMS из репозитория GIT. Вы можете скачать его с помощью следующей команды:

wget https://github.com/CouchCMS/CouchCMS/archive/master.zip

После завершения загрузки разархивируйте загруженный файл с помощью следующей команды:

unzip master.zip

Затем скопируйте извлеченный каталог в корневой каталог Apache с помощью следующей команды:

sudo cp -r CouchCMS-master/couch /var/www/html/

Затем дайте правильное разрешение каталогу дивана:

sudo chown -R www-data:www-data /var/www/html/couch
sudo chmod -R 777 /var/www/html/couch

Затем измените каталог на диван и переименуйте файл config.example.php в config.php:

cd /var/www/html/couch
sudo cp config.example.php config.php

Затем откройте файл config.php и добавьте учетные данные базы данных:

sudo nano config.php

Измените файл, как показано ниже:

    // If necessary, define the full URL of your site including the subdomain, if any.
    // V.IMP: Don't forget the trailing slash!
    define( 'K_SITE_URL', 'http://192.168.0.102/' );

    // Name of the database
    define( 'K_DB_NAME', 'couchdb' );
    // 5.
    // Database username
    define( 'K_DB_USER', 'couch' );
    // 6.
    // Database password
    define( 'K_DB_PASSWORD', 'password' );
    // 7.
    // MySQL hostname (it will usually be 'localhost')
    define( 'K_DB_HOST', 'localhost' );

Сохраните и закройте файл, когда закончите, затем включите модуль перезаписи с помощью следующей команды:

sudo a2enmod rewrite

Наконец, перезапустите службу Apache, чтобы применить все изменения:

sudo systemctl restart apache2

Доступ к дивану CMS

Couch CMS теперь установлен, пришло время получить доступ к Couch CMS

Откройте веб-браузер и введите URL-адрес http://192.168.0.102/couch, вы будете перенаправлены на следующую страницу:

Здесь введите имя пользователя и пароль администратора, затем нажмите кнопку «Установить». После успешного завершения установки вы должны увидеть следующую страницу:

Теперь нажмите на кнопку входа, вы должны увидеть следующую страницу:

Здесь укажите имя пользователя и пароль администратора, затем нажмите кнопку «Войти». Вы должны увидеть панель инструментов Couch CMS на следующем изображении: