Ruby, RBENV, RAILS, ShareTribe on Ubuntu 22.04

READ: https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-22-04
INSTALL RUBY ENVIRONMENT MANAGER RBENV
NOTE: NEED TO REMOVE THE CURRENT DEFAULT INSTALLED RUBY BY UBUNTU 22.04

INSTALL RBENV

CHECK THE RBENV VERSION

INSTALL RUBY WITH RUBY BUILD
CHECK AVAILABLE VERSION

INSTALL RUBY 3.2.2 (ACCORDING SHARETRIBE https://github.com/sharetribe/sharetribe)

MAKE IT GLOBAL

RUBY VERSION

RUBY GEMS
INSTALL BUNDLER

GEM ENVIRONMENT TO FIND OUT WHERE THE GEMS ARE INSTALLED

INSTALL RAILS

REHASH AND CHECK RAILS VERSION

INSTALL SHARETRIBE
READ: https://github.com/sharetribe/sharetribe
https://sangram.hashnode.dev/self-hosted-sharetribe-go-community-edition-on-ubuntu
CLONE FROM GITHUB THEN GO TO THE DIR

NOTE: BEFORE INSTALLING THE BUNDLE, PLS INSTALL MYSQL LIB

IF NOT, YOU’D GET THIS ERROR

INSTALL THE BUNDLE

INSTALL NODE MODULES

CREATE database.yml

THEN FILL THE DB USER AND PASSWORD.
NOTE: DON’T CREATE THE DB MANUALLY VIA PHPMYADMIN!
CREATE config.yml

CREATE AND INITIALIZE DB

MAKE SURE THE SPHINX SEARCH ALREADY INSTALLED. IF NOT, INSTALL IT

THEN RUN SPHINX INDEX

START SPHINX DAEMON

INSTALL FOREMAN

START IT

ERROR: INSTALL NPM 9.5.1

START AGAIN

ERROR: INSTALL NVM 18.16.0

START AGAIN (OK)

OPEN IT ON THE BROWSER

THEN SETUP

password: Teddy@123 XXX
THEN AFTER THE SAVE, OPEN AGAIN
http://0.0.0.0:5000/
OR
http://sharetribe-test.lvh.me:5000/

SOMEHOW I CAN’T LOGIN WITH THE ABOVE EMAIL. SO I NEED TO CREATE A NEW USER FROM THE SITE. THEN MANUALLY CHANGE ‘people’ TABLE AND SET IT AS ADMIN

SO THE ADMIN NOW:
user: satriaf@gmail.com
pass: Teddy123

NOTE: TO START THE RAILS SERVER, PLS GO TO THE sharetribe DIRECTORY THEN RUN IT (WITH PORT 5000)

THEN OPEN THE LOCAL SITE ABOVE (http://0.0.0.0:5000/ OR http://sharetribe-test.lvh.me:5000/)
IF YOU DON’T RUN THE RAILS SERVER, YOU’D GET MESSAGE ‘This site can’t be reached’ ON YOUR BROWSER

SET UP PAYMENT ON SHARETRIBE
https://publish.yexperiment.com/post/156715320289/sharetribe-with-paypal-payments-the-lost

Leave a Reply

Your email address will not be published. Required fields are marked *