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_htmlNainstalujte 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)]> \qNakonfigurujte memcached pro poslech na localhost (127.0.0.1) a deaktivujte UDP:
vi /etc/memcached.conf-l 127.0.0.1-U 0Restartujte memcached:
/etc/init.d/memcached restartKonfigurace 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; } }EOFSymlink it a restart server
~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com~# /etc/init.d/nginx restartNastavte 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>&1Povolit 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.
Nainstalujte Magento na Ubuntu 14.04 VPS a povolte Redis jako Back End Cache Jak nainstalovat PyroCMS na Ubuntu 14.04 VPSPanels