echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.bashrc
source ~/.bashrc
apt install redis-server golang mariadb-server mariadb-client docker.io etcd-server etcd-client docker-compose
redis-cli ping
redis-cli
redis-cli -a yourpassword ping
sudo nano /etc/redis/redis.conf
و تغییرات:
masterauth 123456
requirepass yourpassword # حذف علامت # در صورت وجود
AUTH yourpassword
PING
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable redis
systemctl start redis
یا
sudo systemctl enable redis-server
sudo systemctl start redis-server
sudo systemctl status redis-server
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
wsl --import ubuntu24 C:\wsl\ubuntu24 C:\wsl\ubuntu-noble-wsl-amd64-24.04lts.rootfs.tar.gz --version 2
wsl --import flutter-env C:\Users\Admin\wsl\ C:\Users\Admin\Downloads\ubuntu-22.04-server-cloudimg-amd64-root.tar.xz --version 2
🔗 لینک تصاویر Ubuntu برای WSL:
https://cloud-images.ubuntu.com/wsl/
فرمان | توضیح |
---|---|
wsl --list یا wsl -l |
لیست توزیعهای نصبشده |
wsl --list --verbose یا wsl -l -v |
نمایش نسخه و وضعیت توزیعها |
wsl --set-default <distribution> |
تنظیم توزیع پیشفرض |
wsl --set-version <distribution> <version> |
تغییر نسخه WSL |
wsl --status |
مشاهده وضعیت فعلی WSL |
wsl --update |
بهروزرسانی کرنل WSL |
wsl --shutdown |
خاموش کردن توزیعها |
wsl --unregister <distro> |
حذف کامل توزیع |
wsl --export <distro> <filename.tar> |
خروجی گرفتن از توزیع |
wsl --import <distro> <path> <filename> |
وارد کردن توزیع از فایل |
lsb_release -a
uname -a
cat /etc/passwd
sudo apt install xwayland
Xwayland :1 &
WAYLAND_DISPLAY= DISPLAY=:1 xfce4-session
VcXsrv Windows X Server
🔗 https://sourceforge.net/projects/vcxsrv/
xrdp برای ریموت دسکتاپ
tasksel
nano /etc/apk/repositories
افزودن خطوط زیر:
https://dl-cdn.alpinelinux.org/alpine/latest-stable/main
https://dl-cdn.alpinelinux.org/alpine/latest-stable/community
https://dl-cdn.alpinelinux.org/alpine/edge/main
https://dl-cdn.alpinelinux.org/alpine/edge/community
https://dl-cdn.alpinelinux.org/alpine/edge/testing
mkdir -p /var/cache/apk
ln -s /var/cache/apk /etc/apk/cache
sudo echo 'dir::cache::archives /media/pi/Drive/apt/arm/;\n Binary::apt::APT::Keep-Downloaded-Packages "true";' >> /etc/apt/apt.conf
apk add mariadb mariadb-client mariadb-common mariadb-openrc
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
mysqld_safe --skip-grant-tables &
mysql -u root
دستورهای درون MySQL:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
راهاندازی دائمی:
apk add openrc
rc-update add mariadb default
rc-service mariadb start
apk add go
go install github.com/feihua/generate-code@latest
یا اجرای مستقیم:
~/go/bin/generate-code golang zero \
--dsn "root:123456@tcp(127.0.0.1:3306)/demo" \
--tableNames sys_ \
--prefix sys_ \
--rpcClient sysclient \
--author liufeihua
https://go.dev/dl/
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
nano ~/.profile
export PATH=$PATH:/usr/local/go/bin
source ~/.profile