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

Nainstalujte HumHub na Ubuntu VPS s Nginx a MariaDB

V této příručce vám ukážeme, jak nainstalovat HumHub na Ubuntu VPS s Nginx a MariaDB. HumHub je flexibilní open source aplikace sociální sítě napsaná v PHP nad rámcem Yii. HumHub má spoustu skvělých funkcí, jako je sdílení dokumentů a souborů, responzivní design, uživatelské prostory, stream aktivit a mnoho dalších. To by mělo fungovat i na jiných systémech Linux VPS, ale bylo testováno a napsáno pro Ubuntu 14.04 VPS.

Aktualizujte systém a nainstalujte potřebné balíčky.

~# apt-get -y update &&apt-get -y upgrade~# apt-get install software-properties-common python-software-properties git curl imagemagick

Nainstalujte PHP a Nginx

apt-get install nginx php5-fpm php5-cli php5-gd php5-mysql php5-curl php5-ldap php5-memcached memcached

Klonujte úložiště git

Vytvořte kořenový adresář pro svůj web a naklonujte úložiště git z github

~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}~# klon git https://github.com/humhub/humhub.git /var/www/yourwebsite.com/public_html 

Nainstalujte MariaDB a vytvořte databázi.

~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db~# add-apt-repository 'deb http://ftp.osuosl.org/pub/ mariadb/repo/10.0/ubuntu trusty main'~# apt-get -y update~# echo -e "Balík:*\nPin:původ ftp.osuosl.org\nPin-Priorita:1000" | tee /etc/apt/preferences.d/mariadb~# apt-get install mariadb-server~# mysql -uroot -pMariaDB [(none)]> vytvořit databázi humhub;MariaDB [(none)]> UDĚLEJTE VŠECHNA PRIVILEGIA NA humhub. * TO 'humhub'@'localhost' IDENTIFIKOVANÉ PODLE 'humhubPassword';MariaDB [(none)]> flush oprávnění;MariaDB [(none)]> \q

Nakonfigurujte memcached pro poslech na localhost (127.0.0.1) a deaktivujte UDP:

vi /etc/memcached.conf
-l 127.0.0.1-U 0

Restartujte memcached:

/etc/init.d/memcached restart

Konfigurace Nginx

Vytvořte nový blok serveru Nginx s následujícím obsahem

~# cat <<'EOF'> /etc/nginx/sites-available/yourwebsite.comserver { server_name yourwebsite.com; poslouchat 80; root /var/www/yourwebsite.com/public_html; access_log /var/www/yourwebsite.com/logs/access.log; error_log /var/www/yourwebsite.com/logs/error.log; index index.php; umístění / { try_files $uri $uri/ /index.php?$args; } umístění ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ { access_log off; vyprší 30d; add_header Pragma public; add_header Cache-Control "public, mustrevalidate, proxy-revalidate"; } umístění ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; zahrnout /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } umístění ~ /\.ht { zakázat vše; } umístění /protected { zakázat vše; } umístění /uploads/file { odepřít vše; } }EOF

Symlink it a restart server

~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com~# /etc/init.d/nginx restart

Nastavte správná oprávnění

~# chown -R www-data:/var/www/yourwebsite.com/public_html/

Vytvářejte úlohy cron

30 * * * * /var/www/yourwebsite.com/public_html/yiic cron každou hodinu>/dev/null 2>&100 18 * * * /var/www/yourwebsite.com/public_html/yiic cron denně>/ dev/null 2>&1

Povolit přepisování adresy URL

Přidejte následující řádky do souboru /var/www/yourwebsite.com/public_html/protected/config/local/_settings.php


<?php return array ( 'components'=>
array (
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
),
)
);

Nakonec otevřete prohlížeč a spusťte instalační proces HumHub.

http://yourwebsite.com/

Další informace o tom, jak spravovat instalaci HumHub, naleznete na
webu HumHub.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se o váš požadavek postarají.
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. Nainstalujte Django CMS na Ubuntu 12.04 s MariaDB, Gunicorn a Nginx

  2. Nainstalujte říjnový CMS na Ubuntu s Nginx a MariaDB

  3. Nainstalujte Fuel CMS na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  1. Nainstalujte Concrete5 na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  2. Jak nainstalovat EspoCRM s Nginx na Ubuntu VPS

  3. Django static_root v /var/www/... - žádná oprávnění ke collectstatic

  1. Nainstalujte WordPress s HHVM, Nginx a MariaDB na Ubuntu 12.04 LTS

  2. Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

  3. Nainstalujte gpEasy CMS s NGINX a PHP5-FPM na Ubuntu 14.04 VPS