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