検索条件
お知らせ
現在サイトのリニューアル作業中のため、全体的にページの表示が乱れています。
Env |
Ver |
Ubuntu |
20.04.4 LTS |
nginx |
1.18.0 (Ubuntu) |
MariaDB |
15.1 Distrib 10.3.34-MariaDB |
grafana-server |
Version 9.2.5 (commit: 042e4d216b, branch: HEAD) |
- Windows側から
http://grafana.test/
としてアクセスする
- DBにはMariaDBを使用
sudo apt update
sudo apt install -y nginx mariadb-server
sudo apt-get install -y apt-transport-https software-properties-common wget
sudo wget -q -O /usr/share/keyrings/grafana.key https://apt.grafana.com/gpg.key
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
sudo apt-get update
sudo apt-get install grafana
cat <<'EOF' | sudo tee /etc/nginx/conf.d/granafa.conf
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream grafana {
server localhost:4000;
}
server {
listen 80;
server_name grafana.test;
access_log /var/log/nginx/grafana.access.log;
error_log /var/log/nginx/grafana.error.log;
location / {
proxy_set_header Host $http_host;
proxy_pass http://grafana;
}
location /api/live/ {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_pass http://grafana;
}
}
EOF
sudo service nginx start
id
とpw
の部分は適当に変える
sudo service mysql start
sudo mysql
CREATE USER 'id'@'%' IDENTIFIED BY 'pw';
GRANT ALL PRIVILEGES ON *.* TO 'id'@'%' WITH GRANT OPTION;
quit
適当なRDBクライアントから繋げればOK
sudo nano /etc/grafana/grafana.ini
で適当にいじる
# The http port to use
http_port = 4000
# The public facing domain name used to access grafana from a browser
domain = grafana.test
sudo service grafana-server start
- http://grafana.test/ へアクセス
- IDPW共に
admin
が初期
- MariaDBに適当なDBとテーブルを作る
- Grafanaにログインする
- サイドバーから
Configuration
-> Data sources
- DBの情報を入れて接続
- 後はよしなにやる
Env |
Ver |
Windows 11 Pro |
Build 22621.674 |
Ubuntu |
22.04.01 |
wsl --update
- Microsoft StoreからUbuntu 22.04.01 LTSをインストール
- GUIのウィザードがコケたらやり直す
/etc/wsl.conf
に起動設定を追加
- リファレンス:learn.microsoft.com
[boot]
systemd=true
[user]
default=<ユーザー名>
wsl --shutdown
- Ubuntuのコンソールを開きデフォルトユーザーが設定通りなのを確認
- アップデート
sudo apt update
sudo apt upgrade
- 以下を流す
sudo apt install -y \
zsh \
ssh \
net-tools \
git \
unzip \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
# Docker公式のGPG鍵を追加
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# リポジトリをパッケージマネージャーに登録
echo
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# docker本体のインストール
sudo apt install -y \
docker-ce \
docker-ce-cli \
containerd.io \
docker-compose-plugin
# 一般ユーザーで docker を利用可能にする
sudo usermod -aG docker $USER
# Node.js
curl https://get.volta.sh | bash
# zsh切り替え
chsh -s $(which zsh)
- ターミナル再起動
# zsh設定取り込み
git clone https://github.com/Lycolia/my-zsh-conf.git
rm -Rf my-zsh-conf/.git/
mv my-zsh-conf/.* .
rm -Rf my-zsh-conf/
# install Node.js
volta install node@lts
- ターミナル再起動してzsh設定の反映を確認
ユーザー名を変更したいときに使えるが、ほぼ力技。きっともっと楽な方法があるはず。
Env |
Ver |
WSL Distri |
Ubuntu 20.04.4 LTS |
sudo useradd new_user
sudo cp -R /home/old_user /home/new_user
# 細かい権限はどうにかするかフィルタして旧ユーザーのみ変える
chown -R new_user:new_user new_user/
# 新ユーザーのPWを設定
sudo passwd new_user
# sudo出来るようにする
sudo gpasswd -a new_user sudo
<ディストリ名> config --default-user new_user
Env |
Ver |
Ubuntu |
20.04.4 LTS |
これでシェルの起動時に毎回 SSH のパスフレーズを聞かれるようになり、以後入力が不要になる
sudo apt install keychain
cat <<'EOF' | tee -a ~/.zshrc
## Keychain
keychain -q --nogui $HOME/.ssh/<覚えさせる証明書>
source $HOME/.keychain/`hostname`-sh
EOF
<DistributionName>
はwsl -l
で確認して設定する
<command>
はデフォルトシェル経由で叩かれる
wsl -d <DistributionName> -u root -- <command>