Instalace sociální sítě s otevřeným zdrojovým kódem na Ubuntu 16.04

V tomto tutoriálu vám poskytneme pokyny krok za krokem jak nainstalovat Open Source sociální síť s Apache na Ubuntu 16.04 VPS.
Sociální síť s otevřeným zdrojem (OSSN) je software pro sociální sítě napsaný v PHP, který používají vývojáři webových stránek k vytváření sociálních sítí. Instalační proces je snadný a trvá jen pár minut.

V době psaní tohoto tutoriálu je nejnovější stabilní verze Open Source Social Network 4.2 a vyžaduje:

  • PHP 5.4 nebo vyšší (nejlépe nejnovější), kompilované s cURL, mcrypt, MySQLi, ZIP, JSON, XML rozšířením PHP a knihovnou GD PHP.
  • allow_url_fopen možnost povolena v PHP
  • Apache Web Server 2.0 nebo vyšší kompilován s modulem mod_rewrite;

Tato instalační příručka předpokládá, že aplikace Apache je již nainstalována a nakonfigurována na vašem počítači Virtuální server.

Začněme instalací. Ujistěte se, že vaše balíky OS na serveru jsou plně aktuální:

apt-get aktualizovat apt-get upgrade

Povolte Modul pro přepisování Apache, pokud to ještě není hotovo:

a2enmod přepsat

Nainstalujte požadované balíčky PHP:

apt-get nainstalovat php7.0-cli php7.0-běžné php7.0-json php7.0-mcrypt php7.0-mysql php7.0-xml php7.0-kroucení php7.0-zip php7.0-gd

Restartujte službu Apache, aby se změny projevily:

restartování služby apache2

Stáhněte si nejnovější verzi otevřené sociální sítě dostupné na adrese http://www.opensource-socialnetwork.org/download do adresáře na serveru a extrahujte pomocí následujících příkazů:

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

Vytvořte novou databázi MySQL a uživatele pro OSSN:

mysql -u root -p mysql> SET GLOBAL sql_mode = ''; mysql> CREATE DATABASE ossndb; mysql> CREATE USER 'ossnuser' @ 'localhost' IDENTIFIKOVANÝ 'y0ur-pAssW0RD'; mysql> GRANT VŠECHNY VÝSLEDKY NA Ossndb. * TO 'ossnuser' @ 'localhost'; mysql> FLUSH PRIVILEGES; mysql> ukončit

Nezapomeňte nahradit 'y0ur-pAssW0RD' silným heslem.

Upravte konfigurační soubor PHP (/etc/php/7.0/cli/php.ini):

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

a upravte tyto řádky:

allow_url_fopen = On file_uploads = On upload_max_filesize = 32M

OSSN potřebuje adresář pro ukládání nahraných souborů, například obrázků. Z bezpečnostních důvodů vytvoříme tento adresář mimo kořenový adresář dokumentu:

mkdir -p / var / www / ossndatadir

Všechny soubory musí být čitelné webovým serverem, takže nastavte správné vlastnictví:

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

Vytvořte novou směrnici virtuálního hostitele v Apache. Například vytvořte nový konfigurační soubor Apache s názvem "ossn.conf" na vašem virtuálním serveru:

dotkněte se souboru /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

Poté přidejte následující řádky:

<VirtualHost *: 80> ServerAdmin [Email chráněn]
DocumentRoot / var / www / html / ossn / ServerName your-domain.com ServerAlias ​​www.your-domain.com <Adresář / var / www / html / ossn /> Možnosti FollowSymLinks AllowOverride All Order povolit, odepřít povolení ze všech </ Directory > ErrorLog /var/log/apache2/your-domain.com-error_log VlastníLog /var/log/apache2/your-domain.com-access_log společné </VirtualHost>

Odebrat soubor 000-default.conf:

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

Restartujte webový server Apache, aby se změny projevily:

restartování služby apache2

Otevřete svůj oblíbený webový prohlížeč, přejděte na stránku http://your-domain.com/, ověřte, zda jsou splněny všechny předpoklady pro instalaci a zda má být spuštěn instalační program OSSN. Měli byste postupovat podle jednoduchých pokynů na obrazovce instalace a vkládat potřebné informace podle požadavku. Nezapomeňte nastavit adresář dat na '/ var / www / ossndatadir'.

To je ono. Sociální síť Open Source byla na vašem serveru nainstalována.

Přihlaste se ke zprávě administrace OSSN na adrese http://your-domain.com/administrator a nakonfigurujte službu OSSN podle svých potřeb.

ossn back-end

Zdroj

Napsat komentář