GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Elgg s Nginx na Ubuntu 14.04

Tento tutoriál krok za krokem vám ukáže, jak nainstalovat Elgg s Nginx na Ubuntu 14.04 VPS . Elgg je open source nástroj pro sociální sítě, který se snadno instaluje a nastavuje a poté se používá k napájení vaší sociální sítě.
Tento návod byl testován a napsán pro Ubuntu VPS, ale měl by fungovat na jakékoli distribuci Linuxu založeného na Debianu .

V době psaní tohoto návodu je Elgg 2.0.1 nejnovější a doporučená verze a vyžaduje:

  • Webový server Apache nebo Nginx s podporou přepisování adres URL
  • PHP (verze 5.5 nebo vyšší) s grafickou knihovnou GD a knihovnou rozšíření mbstring.
  • MySQL (verze 5 nebo vyšší) nainstalovaná na vašem Linux VPS.

Ujistěte se, že váš seznam balíčků OS a balíčky OS jsou aktuální spuštěním následujících příkazů:

sudo apt-get updatesudo apt-get upgrade

Zastavte a odeberte službu Apache2:

služba sudo apache2 stopsudo apt-get remove apache2sudo apt-get autoremove

Nainstalujte Nginx a MySQL na svůj virtuální server:

sudo apt-get updatesudo apt-get install nginx mysql-server

Nakonfigurujte nginx tak, aby se spustil při spouštění:

sudo update-rc.d -f výchozí nastavení nginx

Nainstalujte PHP a PHP moduly požadované Elgg:

sudo apt-get install php5 php5-cli php5-fpm php5-mysql php5-gd

Stáhněte si nejnovější verzi Elgg na https://elgg.org/download.php a nahrajte ji do adresáře ‘opt’ na vašem serveru:

cd /opt/wget https://elgg.org/getelgg.php?forward=elgg-2.0.1.zip -O elgg-2.0.1.zipunzip elgg-2.0.1.zipmv elgg-2.0.1 /var/www/elgg/

Pro instalaci Elgg se doporučuje použít SSL certifikát, proto si SSL certifikát objednejte zde. Uložte certifikát SSL a jeho soukromý klíč do souborů s názvem 'file.crt' a 'private.key' a nahrajte je do adresáře '/etc/nginx'.
Odstraňte výchozí blok serveru Nginx a vytvořte nový konfigurační soubor Nginx a přidejte následující virtuální blok pro název vaší domény:

rm /etc/nginx/sites-enabled/defaultvi /etc/nginx/sites-available/vase-domena.com.conf

Přidejte následující řádky:

server {listen 80;# Pokud máte certifikát SSL, odkomentujte 3 řádky níže:# listen 443 ssl;# ssl_certificate /etc/nginx/file.crt;# ssl_certificate_key /etc/nginx/private.key;název_serveru your-domain.com;root /var/www/elgg/;index index.php index.html index.htm;gzip on;gzip_typestext/csstext/javascripttext/xmltext/plaintext/x-componentapplication/javascriptapplication/x-javascriptapplication/jsonapplication /xmlapplication/rss+xmlfont/truetypefont/opentypeapplication/vnd.ms-fontobjectimage/svg+xml;access_log /var/log/nginx/your-domain.com-access.log;error_log /var/log/nginx/vaše-doména .com-error.log;client_max_body_size 8M;umístění ~ (^\.|/\.) {return 403;}umístění =/rewrite.php {rewrite ^(.*)$ /install.php;}umístění / {try_files $uri $uri/ @elgg;}umístění ~ \.php$ {try_files $uri @elgg;fastcgi_index index.php;fastcgi_pass localhost:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include @etc/nginx/fastclocation;} elgg {fastcgi_pass localhost:900 0;include /etc/nginx/fastcgi_params;fastcgi_param SCRIPT_FILENAME $document_root/index.php;fastcgi_param SCRIPT_NAME /index.php;fastcgi_param QUERY_STRING __elgg_uri=$uri&$args;}}

Nezapomeňte nahradit your-domain.com vaším skutečným názvem domény.

Povolte nový konfigurační soubor Nginx:

ln -sf /etc/nginx/sites-available/vase-domena.com.conf /etc/nginx/sites-enabled/

Otevřete konfigurační soubor ‚/etc/php5/fpm/pool.d/www.conf‘ a změňte proměnnou ‚listen‘ z:

listen =/var/run/php5-fpm.sock

do

poslouchat =127.0.0.1:9000;

Otestujte konfiguraci Nginx:

# nginx -tnginx:syntaxe konfiguračního souboru /etc/nginx/nginx.conf je oknginx:konfigurační soubor /etc/nginx/nginx.conf test je úspěšný

Restartujte služby php5-fpm a Nginx, aby se změny projevily:

služba sudo php5-fpm restartsudo service nginx restart

Nastavte správná oprávnění adresáře „/var/www/elgg“:

sudo chown www-data:www-data -R /var/www/elgg/

Elgg potřebuje speciální adresář mimo kořen dokumentu pro ukládání nahraných souborů včetně profilových ikon a fotografií, takže vytvořte adresář a nastavte správná oprávnění pomocí následujících příkazů:

mkdir -p /opt/datachmod 770 /opt/datachown www-data /opt/data

Elgg také vyžaduje databázi MySQL, takže vytvořte nového uživatele a databázi MySQL:

mysql -u root -pmysql> vytvořit databázi elggdb;mysql> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA elggdb.* 'elgguser'@'localhost' IDENTIFIKOVANÉ PODLE 'Y0UR-PASSW0RD';mysql> flush privilegia;mysql> quit> 

Nezapomeňte nahradit 'Y0UR-PASSW0RD' silným heslem.
Ve svém oblíbeném webovém prohlížeči otevřete http://your-domain.com/install.php a postupujte podle pokynů na obrazovce:zadejte uživatelské jméno databáze , heslo a název databáze, název webu, e-mailová adresa webu, datový adresář a vytvořte si účet správce.

To je vše. Instalace Elgg je dokončena.
Samozřejmě, že nic z toho nemusíte dělat, pokud používáte některou z našich Linuxových VPS hostingových služeb, v takovém případě můžete jednoduše požádat naše zkušené linuxové administrátory, aby nainstalovali Elgg s Nginxem pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat Backdrop na Ubuntu 16.04

  2. Jak nainstalovat Nginx na Ubuntu 16.04

  3. Jak nainstalovat Joomla s Nginx na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 16.04

  2. Jak nainstalovat Elgg s Nginx na Ubuntu 18.04

  3. Jak nainstalovat PHP 7.4 s Nginx na Ubuntu 20.04

  1. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  2. Jak nainstalovat Magento s Nginx na Ubuntu 15.10

  3. Jak nainstalovat Mailpile s Nginx na Ubuntu 15.10