viniswap.costaflores.com
Apache configuration
Configure the apache server on alpha to accept and redirect viniswap petitions:
Domain http://viniswap.costaflores.com
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName viniswap.costaflores.com
ProxyPass / http://10.112.48.25:2018/
ProxyPassReverse / http://10.112.48.25:2018/
ProxyPass /mtb19/ http://10.112.48.25:2019/
ProxyPassReverse /mtb19/ http://10.112.48.25:2019/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
CustomLog logs/viniswap.costaflores.com.log combined
ErrorLog logs/viniswap.costaflores.com.error.log
</VirtualHost>
App Installation on echo
Install NVM to upgrade NODE to an exact version
First install NVM:
[root@echo viniswap]# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 12819 100 12819 0 0 17974 0 --:--:-- --:--:-- --:--:-- 17953
=> Downloading nvm from git to '/root/.nvm'
=> Cloning into '/root/.nvm'...
remote: Enumerating objects: 267, done.
remote: Counting objects: 100% (267/267), done.
remote: Compressing objects: 100% (242/242), done.
remote: Total 267 (delta 31), reused 80 (delta 15), pack-reused 0
Receiving objects: 100% (267/267), 119.47 KiB | 0 bytes/s, done.
Resolving deltas: 100% (31/31), done.
=> Compressing and cleaning up git repository
=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
[root@echo viniswap]#
Once the nvm is installed, we install the v10.18 version of the node:
[root@echo viniswap]# nvm install 10.18
Downloading and installing node v10.18.1...
Downloading https://nodejs.org/dist/v10.18.1/node-v10.18.1-linux-x64.tar.xz...
######################################################################## 100,0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.18.1 (npm v6.13.4)
Creating default alias: default -> 10.18 (-> v10.18.1)
[root@echo viniswap]# node -v
v10.18.1
[root@echo viniswap]#
Install YARN
Install VINISWAP
Follow instruccions of GitHub proyect on GitHub - openvino/viniswap
Clone the project:
Rename de new folder for MTB18 app:
Go to new folder:
Create .env file and paste configuration code for MTB18:
Finally install VINISWAP for MTB18
Start VINISWAP
Install VINISWAP for MTB19
Go to /opt/viniswap/ forder and clone again the project.
Rename de new folder for MTB19 app:
Go to new folder:
Create .env file and paste configuration code for MTB19:
Finally install VINISWAP for MTB19
Automate the viniswap app boot on echo
Create a user and group viniswap, and change ownership of everything in /opt/viniswap
Set up a systemctl service that starts the /etc/systemd/system/viniswap-mtb18.service file:
Finally, reload the daemon list and to test and enable it to run on boot using this commands: