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

Jak nainstalovat a nastavit diskurz na Ubuntu 12.04 VPS

Discourse je open source diskusní software nové generace napsaný v JavaScriptu a Ruby on Rails. Discourse vytváří tým stojící za sítěmi Stack Exchange a Stack Overflow.
Dnes vás provedeme procesem instalace a nastavení diskurzu v Ubuntu 12.04 LTS.

Přihlaste se na svůj server pomocí SSH

username ssh@hostname

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

~ # ❯❯❯ sudo apt-get -y aktualizace &&apt-get -y upgrade~ # ❯❯❯ sudo apt-get -y install build-essential libssl-dev libyaml-dev git libtool \ libxslt-dev libxml2 -dev libpq-dev gawk curl pngcrush \ imagemagick python-software-properties sed

Vytvořit nového uživatele diskurzu:

~ # ❯❯❯ sudo adduser --shell /bin/bash --gecos diskurs 'Diskusní aplikace'~ # ❯❯❯ sudo install -d -m 755 -o diskurz -g diskurz /var/www/discourse~ # ❯❯❯ sudo usermod -a -G sudo diskurs

Nainstalujte si nejnovější verzi PostgreSQL a vytvořte diskurzního uživatele DB

~ # ❯❯❯ sudo apt-get -y install postgresql postgresql-contrib~ # ❯❯❯ sudo -u postgres createuser -s diskurs~ # ❯❯❯ sudo -u postgres psql -c "změnit heslo uživatelského diskurzu ' DiscoursePazzW0rt';"

Nainstalujte nejnovější verzi Redis

~ # ❯❯❯ sudo add-apt-repository -y ppa:rwky/redis~ # ❯❯❯ sudo apt-get update~ # ❯❯❯ sudo apt-get install -y redis-server

Nainstalujte nejnovější verzi Nginx

~ # ❯❯❯ sudo add-apt-repository -y ppa:nginx/stable~ # ❯❯❯ sudo apt-get update~ # ❯❯❯ sudo apt-get install -y nginx

Nastavte worker_processes na počet procesorů ve vašem systému. Chcete-li zjistit počet procesorů ve vašem systému a nastavit worker_processes, spusťte následující příkaz:

~ # ❯❯❯ sudo sed -i "0,/^worker_processes/ s/^worker_processes .*$/worker_processes `grep -c processor /proc/cpuinfo`;/" /etc/nginx/nginx.conf 

Nainstalujte poštovní server

~ # ❯❯❯ sudo apt-get install -y postfix

Pro podrobnější pokyny k nastavení poštovního serveru klikněte zde

Přepnout na uživatele diskursu

~ # ❯❯❯ sudo su - diskurs

Nainstalujte Ruby pomocí RVM

discourse@rh:~$ \curl -s -S -L https://get.rvm.io | bashdiscourse@rh:~$ zdroj ~/.rvm/scripts/rvmdiscourse@rh:~$ rvm install ruby

Chcete-li ověřit, že je vše provedeno správně, použijte příkaz „ruby -v“.
Výstup by měl být podobný následujícímu:

discourse@rh:~$ ruby ​​--versionruby 2.1.1p76 (2014-02-24 revize 45161) [x86_64-linux]

Instalovat balíček

discourse@rh:~$ balíček instalace drahokamu

Nastavení Bluepill

instalace drahokamu bluepilldiscourse@rh:~$ echo 'alias bluepill="NOEXEC_DISABLE=1 bluepill --no-privileged -c ~/.bluepill"'>> ~/.bashrcdiscourse@rh:~$ zdroj ~/.bashrcdiscourse @rh:~$ rvm wrapper $(aktuální rvm) bootup bluepilldiscourse@rh:~$ rvm wrapper $(aktuální rvm) bootovací balíček

přidejte Bluepill do crontab

crontab -e@reboot RUBY_GC_MALLOC_LIMIT=90000000 RAILS_ROOT=/var/www/discourse RAILS_ENV=production NUM_WEBS=2 /home/discourse/.rvm/bin/bootup_bluepill --no-privileged -c ~/.bluep /www/discourse/config/discourse.pill

Stáhněte si nejnovější kód projevu

discourse@rh:~$ cd /var/www/discoursediscourse@rh:~$ klon git git://github.com/discourse/discourse.git . # nezapomeňte na tečku u enddiscourse@rh:~$ instalace balíčku --deployment --without test

Nastavení diskursu

Zkopírujte ukázkové konfigurační soubory

discourse@rh:~$ cp config/discourse_quickstart.conf config/discourse.confdiscourse@rh:~$ cp config/discourse.pill.sample config/discourse.pill

Upravte soubor diskurs.conf

vim config/discourse.conf
  • Změňte název hostitele (např. vaseSub.domena.org)
  • Nastavte heslo pro uživatele databáze diskurzu – db_password (např.:DiscoursePazzW0rt)
  • Nastavte možnosti konfigurace pošty

Inicializujte databázi diskursu

cd /var/www/discoursediscourse@rh:~$ createdb diskurs_proddiscourse@rh:~$ RUBY_GC_MALLOC_LIMIT=90000000 RAILS_ENV=výrobní balíček exekuce rake db:migratediscourse@rh:~$ RUBY_GC_MALLOC_EN00AIDS předkompilovat

Zahájit diskurz

RUBY_GC_MALLOC_LIMIT=90000000 RAILS_ROOT=/var/www/discourse RAILS_ENV=production NUM_WEBS=2 bluepill --no-privileged -c ~/.bluepill load /var/www/discourse/config/discourse.pill

Nakonfigurujte Nginx

discourse@rh:~$ sudo cp /var/www/discourse/config/nginx.global.conf /etc/nginx/conf.d/local-server.confdiscourse@rh:~$ sudo cp /var/www /discourse/config/nginx.sample.conf /etc/nginx/sites-available/discourse.confdiscourse@rh:~$ sudo ln -s /etc/nginx/sites-available/discourse.conf /etc/nginx/sites- enabled/discourse.confdiscourse@rh:~$ sudo vim /etc/nginx/sites-enabled/discourse.conf # změnit název_serveru (např.:yourSub.domain.org)discourse@rh:~$ sudo /etc/init.d /nginx restart

Vytvořte si účet správce

Otevřete prohlížeč podle svého výběru, přejděte na svou doménu (např.:yourSub.domain.org), klikněte na Přihlásit se a vytvořte nový účet.

Zpět na výzvu shellu

cd /var/www/discoursediscourse@rh:~$ RAILS_ENV=production bundle exec rails c2.1.0 :001> me =User.find_by_username_or_email('[email protected]')2.1.0 :002> me.activate2 .1.0 :003> me.admin =true2.1.0 :004> me.save2.1.0 :004> SiteSetting.site_contact_username =me.username

A je to. Účet správce je vytvořen a nyní můžete začít používat své nové fórum.

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é linuxové administrátory, aby vám to na váš server nainstalovali. 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 GlassFish 4 na Ubuntu VPS

  2. Jak nainstalovat, nakonfigurovat a používat GIT na Ubuntu 14.04 LTS VPS

  3. Jak nainstalovat mod_security a mod_evasive na Ubuntu 14.04 VPS

  1. Jak nainstalovat PrestaShop na Ubuntu 14.04 VPS

  2. Jak nainstalovat PyroCMS na Ubuntu 14.04 VPS

  3. Jak nainstalovat Munin na Ubuntu 14.04 VPS

  1. Jak nainstalovat Contao na Ubuntu 14.04 VPS

  2. Jak nainstalovat CS-Cart v4 na Ubuntu 14.04 VPS

  3. Jak nainstalovat diskurz na Ubuntu 20.04