ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Установка Open Source Social Network на Ubuntu 16.04

Установка Open Source Social Network на Ubuntu 16.04

На этом уроке мы собираемся показать вам шаг за шагом инструкции о том , как установить Open Source Social Network с Apache на Ubuntu 16.04 VPS.
Open Source Social Network (OSSN) является программное обеспечение социальной сети написанной на PHP и используется разработчиками веб – сайтов, чтобы создавать веб – сайты социальных сетей. Процесс установки прост и занимает всего несколько минут.

На момент написания этого учебника, последняя стабильная версия Open Source Social Network 4.2 и требует:

Это руководство по установке предполагает, что Apache уже был установлен и настроен на вашем виртуальном сервере.

Давайте начнем с установки. Убедитесь, что пакеты OS на сервере полностью обновлены:

apt-get update 
apt-get upgrade

 

Включите модуль перезаписи Apache, если это не было сделано ранее:

a2enmod rewrite

 

Установите необходимые пакеты PHP:

apt-get install php7.0-cli php7.0-common php7.0-json php7.0-mcrypt php7.0-mysql php7.0-xml php7.0-curl php7.0-zip php7.0-gd

 

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

service apache2 restart

 

Загрузите последнюю версию Open Source Social Network, доступной по адресу http://www.opensource-socialnetwork.org/download в директорию на сервере и извлеките его с помощью следующих команд:

cd /opt/
wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip -O ossn.zip
unzip ossn.zip -d /var/www/html/

 

Создайте новую базу данных MySQL и пользователя для OSSN:

mysql -u root -p
mysql> SET GLOBAL sql_mode='';
mysql> CREATE DATABASE ossndb;
mysql> CREATE USER 'ossnuser'@'localhost' IDENTIFIED BY 'y0urs-pA4W0RD';
mysql> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossnuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

 

Не забудьте заменить ‘y0urs-pa4w0rd’ с сильным паролем.

Отредактируйте файл конфигурации PHP (/etc/php/7.0/cli/php.ini):

vi /etc/php/7.0/cli/php.ini

 

и изменить эти строки:

allow_url_fopen = On
file_uploads = On
upload_max_filesize = 32M

 

OSSN нужен каталог для хранения файлов, в виде загруженных изображений. По соображениям безопасности мы создадим этот каталог за пределами корневой директории документа:

mkdir -p /var/www/ossndatadir

 

Все файлы должны быть доступны для чтения веб-сервером, поэтому установить правильную собственность:

chown www-data:www-data -R /var/www/html/ossn/

 

Создайте новую директиву виртуального хоста в Apache. Например, можно создать файл новой конфигурации Apache с именем ‘ossn.conf’ на виртуальном сервере:

touch /etc/apache2/sites-available/ossn.conf
ln -s /etc/apache2/sites-available/ossn.conf /etc/apache2/sites-enabled/ossn.conf
vi /etc/apache2/sites-available/ossn.conf

 

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

<VirtualHost *:80>
ServerAdmin admins@yours-domain.ru
DocumentRoot /var/www/html/ossn/
ServerName yours-domain.ru
ServerAlias www.yours-domain.ru
<Directory /var/www/html/ossn/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/yours-domain.ru-error_log
CustomLog /var/log/apache2/yours-domain.ru-access_log common
</VirtualHost>

 

Удалите файл 000-default.conf:

rm /etc/apache2/sites-enabled/000-default.conf

 

Снова запустите веб-сервер Apache для того, чтобы изменения вступили в силу:

service apache2 restart

 

Откройте ваш веб – браузер, перейдите к http://yours-domain.ru/, убедитесь , что все предпосылки для установки соблюдены и установку OSSN можно начинать. Вы должны следовать простым инструкциям на экране установки, при необходимости вводить информацию по запросу. Не забудьте установить каталог данных в ‘/var/www/ossndatadir’.

Все. Open Source Social Network был установлен на вашем сервере.

Войти в админку OSSN по адресу http://yours-domain.ru/administrator и настроить OSSN в соответствии с вашими потребностями.

 

Установка Open Source Social Network на Ubuntu 16.04

PS. Если вам понравился этот пост пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.

Exit mobile version