GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal dan Mengatur Wacana di Ubuntu 12.04 VPS

Wacana adalah open source, perangkat lunak diskusi generasi berikutnya yang ditulis dalam JavaScript dan Ruby on Rails. Wacana dibangun oleh tim di belakang jaringan Stack Exchange dan Stack Overflow.
Hari ini, kami akan memandu Anda melalui proses penginstalan dan penyiapan Wacana di Ubuntu 12.04 LTS.

Masuk ke server Anda menggunakan SSH

ssh username@hostname

Perbarui sistem dan instal semua paket yang diperlukan.

~ # sudo apt-get -y update &&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

Buat pengguna Wacana baru:

~ # sudo adduser --shell /bin/bash --gecos wacana 'aplikasi wacana'~ # sudo install -d -m 755 -o wacana -g wacana /var/www/discourse~ # sudo usermod -a -G wacana sudo

Instal PostgreSQL versi terbaru dan buat pengguna DB wacana

~ # sudo apt-get -y install postgresql postgresql-contrib~ # sudo -u postgres createuser -s wacana~ # sudo -u postgres psql -c "ubah kata sandi wacana pengguna ' DiscoursePazzW0rt';"

Instal versi terbaru Redis

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

Instal Nginx versi terbaru

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

Setel pekerja_proses ke jumlah prosesor di sistem Anda. Untuk mengetahui jumlah prosesor di sistem Anda dan menyetel pekerja_proses, jalankan perintah berikut:

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

Instal server email

~ # sudo apt-get install -y postfix

Untuk instruksi lebih rinci tentang cara menyiapkan server email, silakan klik di sini

Beralih ke pengguna wacana

~ # sudo su - wacana

Instal Ruby menggunakan RVM

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

Untuk memverifikasi semuanya dilakukan dengan benar, gunakan perintah "ruby -v".
Outputnya harus seperti berikut:

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

Instal bundler

discourse@rh:~$ gem install bundler

Setup Bluepill

pasang permata bluepilldiscourse@rh:~$ echo 'alias bluepill="NOEXEC_DISABLE=1 bluepill --no-privileged -c ~/.bluepill"'>> ~/.bashrcdiscourse@rh:~$ source ~/.bashrcdiscourse @rh:~$ rvm wrapper $(rvm current) bootup bluepilldiscourse@rh:~$ rvm wrapper $(rvm current) bootup bundle

tambahkan Bluepill ke 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 ~/.bluepill load /var /www/discourse/config/discourse.pill

Tarik kode Wacana terbaru

discourse@rh:~$ cd /var/www/discoursediscourse@rh:~$ git clone git://github.com/discourse/discourse.git . # jangan lupa titik di enddiscourse@rh:~$ bundle install --deployment --without test

Menyiapkan Wacana

Salin contoh file konfigurasi

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

Edit file wacana.conf

vim config/discourse.conf
  • Ubah hostname (mis:yourSub.domain.org)
  • Menyetel kata sandi untuk pengguna DB wacana – db_password (mis:DiscoursePazzW0rt)
  • Menyetel opsi konfigurasi email

Inisialisasi basis data Wacana

cd /var/www/discoursediscourse@rh:~$ Createdb Wacana_proddiscourse@rh:~$ RUBY_GC_MALLOC_LIMIT=90000000 RAILS_ENV=bundel produksi exec rake db:migratediscourse@rh:~$ RUBY_GC_MALLOC_LIMIT=90000000 aset produksi RAILS_EN rakeV kompilasi awal

Mulai Wacana

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

Konfigurasi 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- diaktifkan/discourse.confdiscourse@rh:~$ sudo vim /etc/nginx/sites-enabled/discourse.conf # ubah nama_server (mis:yourSub.domain.org)discourse@rh:~$ sudo /etc/init.d /nginx mulai ulang

Buat akun admin

Buka browser pilihan Anda, navigasikan ke domain Anda (mis:yourSub.domain.org), klik Login dan buat akun baru.

Kembali ke prompt shell

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

Itu dia. Akun admin telah dibuat, dan sekarang Anda dapat mulai menggunakan forum baru Anda.

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin linux ahli kami untuk menginstal ini di server Anda untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara menginstal eGroupware di Ubuntu 14.04 VPS

  2. Cara menginstal OwnCloud 7 di Ubuntu 14.04 VPS

  3. Cara menginstal GlassFish 4 pada VPS Ubuntu

  1. Cara menginstal, mengonfigurasi, dan menggunakan GIT di Ubuntu 14.04 LTS VPS

  2. Cara menginstal mod_security dan mod_evasive pada Ubuntu 14.04 VPS

  3. Cara menginstal PrestaShop di Ubuntu 14.04 VPS

  1. Cara Menginstal PyroCMS di Ubuntu 14.04 VPS

  2. Cara menginstal Munin di Ubuntu 14.04 VPS

  3. Cara menginstal Contao di Ubuntu 14.04 VPS