Fadak.IR Фадак Решения
English Русский العربية فارسی
Статьи Управление Исследования Язык


/ О Веб-сайт

Go zeroadmin


1. تنظیم مسیر باینری Go در محیط Bash

echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.bashrc
source ~/.bashrc

 2. نصب ابزارها و سرویس‌های پایه

apt install redis-server golang mariadb-server mariadb-client docker.io etcd-server etcd-client docker-compose

 3. پیکربندی و راه‌اندازی Redis

🔹 3.1 تست اتصال Redis

redis-cli ping
redis-cli
redis-cli -a yourpassword ping

🔹 3.2 ویرایش فایل پیکربندی Redis

sudo nano /etc/redis/redis.conf

و تغییرات:

masterauth 123456
requirepass yourpassword  # حذف علامت # در صورت وجود

🔹 3.3 تست Redis با رمز عبور

AUTH yourpassword
PING

🔹 3.4 مدیریت Redis با systemd

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

 4. پیکربندی MariaDB

🔹 4.1 تغییر رمز root در MariaDB

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 5. مدیریت WSL (Windows Subsystem for Linux)

🔹 5.1 نصب و وارد کردن توزیع‌ها

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/

🔹 5.2 دستورات عمومی 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> وارد کردن توزیع از فایل

 6. بررسی اطلاعات سیستم

lsb_release -a
uname -a
cat /etc/passwd

 7. راه‌اندازی X Window در WSL یا Alpine

7.1 نصب و اجرای Xwayland

sudo apt install xwayland
Xwayland :1 &
WAYLAND_DISPLAY= DISPLAY=:1 xfce4-session

7.2 ابزارهای مرتبط

7.3 استفاده از Tasksel

tasksel

 8. مخازن Alpine Linux

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

 9. فعال‌سازی کش محلی برای apk

mkdir -p /var/cache/apk
ln -s /var/cache/apk /etc/apk/cache

 9. فعال‌سازی کش محلی برای apt




sudo echo 'dir::cache::archives /media/pi/Drive/apt/arm/;\n Binary::apt::APT::Keep-Downloaded-Packages "true";' >> /etc/apt/apt.conf

 10. نصب و راه‌اندازی MariaDB در Alpine

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

 11. نصب Go در Alpine

apk add go

 12. نصب ابزار تولید کد Golang

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




Статьи
Цифровые медиа
Русский язык
Религия
Другый предмет
Продукты и Услуги
Про Фадак
О Веб-сайт
Управление
Журнал современного менеджмента
Управленческие стихи
Цитаты о фотографии
Фото написано
Банк исследователей управления
Тема статей по менеджменту
Образовательные ресурсы (семинары и университеты)
Исследования
Обсерватория - деятели
Обсерватория - Культурные
Обсерватория - Академическая
Обсерватория - СМИ
Обсерватория - научные мероприятия
Язык
Словарь
Тест по русскому языку
Русская пословица
Английская пословица
Четыре языковых предложения
logo-samandehi
О | Свяжитесь с нами | Политика конфиденциальности | Условия | Политика в отношении файлов cookie |
Версия (пре-альфа) 2000-2022 CMS Fadak. ||| Version : 5.2 ||| By: Fadak Solutions Старая версия