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

Как установить Elastic Jamroom на Ubuntu 16.04 LTS


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

  1. Требования
  2. Начало работы
  3. Установить сервер LAMP
  4. Настройка MariaDB
  5. Установить Jamroom
  6. Доступ к Jamroom

Jamroom — это бесплатное масштабируемое программное обеспечение для социальных сетей с открытым исходным кодом, написанное на PHP, которое может использоваться разработчиками веб-сайтов для создания веб-сайтов сообщества. Jamroom поставляется с множеством функций, включая модульную систему расширений и скины, использующие механизм шаблонов Smarty. Одной из самых популярных особенностей Jamroom является его модульная архитектура, которая позволяет пользователям и разработчикам расширять его возможности за пределы базовой установки.

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

Требования

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

Начиная

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

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

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

sudo apt-get install nano wget unzip imagemagick -y

Установить LAMP-сервер

Далее вам нужно будет установить Apache, MariaDB, PHP7 и другие модули PHP в вашу систему. Сначала установите Apache с помощью следующей команды:

sudo apt-get install apache2

По умолчанию последняя версия MariaDB и PHP недоступна в Ubuntu 16.04. Поэтому вам нужно будет добавить репозиторий для этого.

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

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial main'

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

sudo apt-get update -y
sudo apt-get install mariadb-server php7.0 php7.0-cli libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt

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

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

Настроить MariaDB

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

sudo mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

Set root password? [Y/n] Y
New password:
Re-enter new password:
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:

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE jamroomdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON jamroomdb.* TO 'jamroom'@'localhost' IDENTIFIED BY 'password';

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

MariaDB [(none)]> FLUSH PRIVILEGES;

Далее выйдите из оболочки MariaDB:

MariaDB [(none)]> exit;

Установить Джамрум

Сначала загрузите последнюю версию Jamroom с их официального сайта:

wget https://www.jamroom.net/networkmarket/core_download/jamroom-open-source.zip

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

unzip jamroom-open-source.zip

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

sudo cp -r jamroom-open-source /var/www/html/jamroom
sudo chown -R www-data:www-data /var/www/html/jamroom
sudo chmod -R 777 /var/www/html/jamroom

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

sudo /etc/apache2/sites-available/jamroom.conf

Добавьте следующие строки:

<VirtualHost *:80>
ServerAdmin 
DocumentRoot "/var/www/html/jamroom"
ServerName 192.168.0.102
<Directory />
Options FollowSymLinks
AllowOverride All
<Directory "/var/www/html/jamroom/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/apache2/jamroom_access.log ErrorLog /var/log/apache2/jamroom_error.log </VirtualHost>

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

sudo a2ensite coppermine
sudo a2dissite 000-default

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

sudo a2enmod rewrite
sudo systemctl restart apache2

Доступ к джакузи

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

Здесь укажите данные своей базы данных и нажмите кнопку «Установить Jamroom». Вы должны увидеть следующую страницу:

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

Теперь предоставьте свои учетные данные администратора и нажмите кнопку «Создать учетную запись». Вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Продолжить проверку системы». Вы должны увидеть панель инструментов Jamroom на следующей странице:

Вот и все. Jamroom успешно установлен на сервере Ubuntu 16.04.