Công cụ hỗ trợ cho Ubuntu
Cài các bản Ubuntu LTS là một lựa chọn sáng suốt cho 1 lập trình viên khi làm việc cùng Ubuntu. Trong quá trình học tập và nghiên cứu, mình có sử dụng qua các bản 14.04, 16.04, 18.04.
I. ZSH và SSH:
1. ZSH:
Mình sử dụng Ubuntu để nghịch từ khá sớm, tận thời cấp 3. Lúc đó thì có biết code gì đâu, nói chung là chưa định hướng nhưng thấy người ta dùng hệ điều hành Linux khá là xịn nên cũng tập mày mò sử dụng. Đến tận năm 2 Đại học thì mới nghịch sâu những thứ mà người ta cài và sử dụng trên Linux, mà ZSH là một trong số chúng. Hiểu một cách ngắn gọn, Zsh
là một trình shell rất mạnh mẽ có thể tương tác như là một trình thông dịch và tương thích với Bash. (https://wiki.archlinux.org/index.php/zsh) (Nguồn Viblo.asia)
Cài đặt
Thay vì phải cài đặt từng câu lệnh thì có thể sử dụng đoạn script sau để cài đặt cho nhanh
Yêu cầu máy phải có cài đặt Git (nếu chưa thì thực hiện lệnh sau):
sudo apt-get install git
Sau khi máy có Git thì chạy lệnh sau:
wget https://gist.githubusercontent.com/phuctu1901/fb063c79e00d1d2565ef2352c1427328/raw/3c8594a487744cf88b5d05da9f37112002664f08/zsh-my-oh-zsh-powerline
sudo chmod +x auto_config_zsh_tmux_powerline.sh
sudo .\auto_config_zsh_tmux_powerline.sh
Sau khi chạy đoạn lệnh trên thì ZSH có vẻ khá ổn rồi, để cài đặt thêm plugins và cấu hình ZSH thì thực hiện:
a. Auto - suggestion: gợi lệnh, directory, lệnh đã gõ:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
sudo gedit ~/.zshrc
# Tìm và sửa plugins=(git zsh-autosuggestions)
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=5'
b. Để thêm đẹp và thêm ngầu có thể sử dụng theme Powerlevel9k
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
sudo gedit ~/.zshrc
Tìm dòng ZSH_THEME và sửa thành ZSH_THEME="powerlevel9k/powerlevel9k"
Thêm đoạn này vào cuối file:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60'
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)
sau đó lưu lại vào thoát text editor.
Chạy lệnh này sau mỗi lần thao tác với file .zshrc
source ~/.zshrc



2. SSH
Để cài đặt trên máy ảo và tiện sử dụng thì nên sử dụng SSH
sudo apt update
sudo apt install openssh-server -y
sudo systemctl status ssh
ssh username@ip
I. Cài đặt môi trường cho Hyperledger Fabric:
1. Các phần mềm cần có trước khi bắt đầu:
git
sudo apt-get install git -y
curl
sudo apt-get install curl -y
NodeJS v8.9.0 or higher, up to 9.0 ( Node v9.0+ is not supported for NodeJS SDK )
```
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get update sudo apt-get install nodejs -y node --version npm -v
* Cấu hình npm để không cần lệnh sudo
```bash
mkdir ~/.npm
npm config set prefix ~/.npm
sudo nano ~/.zshrc
export PATH="$PATH:$HOME/.npm/bin"
source ~/.zshrc
Docker
sudo apt-get update sudo apt-get remove docker docker-engine docker.io sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker sudo usermod -a -G docker $USER
Docker CE
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
Kiểm tra môi trường
echo -n 'Node: '
node --version
echo -n 'npm: '
npm --version
echo -n 'Docker: '
docker --version
echo -n 'Docker Compose: '
docker-compose --version
echo -n 'Python: '
python -V
Cài đặt các thư viện:
Khởi động lại máy sau khi docker rồi mới chạy các lệnh này
curl -sSL http://bit.ly/2ysbOFE | bash -s export PATH=<path to download location>/bin:$PATH
II. Cài đặt môi trường cho NodeJS SDK:
Last updated
Was this helpful?