最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

本地部署OpenClaw安裝配置使用教程

  發(fā)布時間:2026-03-09 11:48:32   作者:qq_31292011   我要評論
本文給大家分享本地部署OpenClaw安裝配置使用教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

本地部署方式

后面詳細了解了下,這個功能其實就是一個npm包,不用買單獨的云服務器。作為程序員,可以用的服務器可是有一堆,或者自己開個虛擬機在上面安裝就行了。

官網(wǎng)地址: https://github.com/openclaw/openclaw

1.安裝npm(第一種安裝方式)

首先你得安裝22.0以上版本的npm,此版本的npm不支持在類似centos7的低版本系統(tǒng)中運行。

例如,以下我是在centos8系統(tǒng)安裝的。

# centos8、ubuntu22等系統(tǒng)用高版本的

# centos8、ubuntu22等系統(tǒng)用高版本的
wget https://nodejs.org/dist/v24.13.0/node-v24.13.0-linux-x64.tar.xz
# 解壓縮
tar -xf node-v24.13.0-linux-x64.tar.xz
# 把這個解壓縮的文件放到用戶目錄/usr/local
mv node-v24.13.0-linux-x64 /usr/local/node
# 配置軟連接方便進行全局調用
sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm

2.安裝openclaw

# 執(zhí)行安裝
npm install -g openclaw@latest
# 配置軟連接
sudo ln -s /usr/local/node/bin/openclaw /usr/bin/openclaw
# 查看是否安裝成功
openclaw --help

出現(xiàn)以下類似界面說明安裝成功

我竟然安裝失敗了??赡芤驗榫W(wǎng)絡原因吧。

2.使用腳本安裝(第2種安裝方式)

curl -fsSL https://openclaw.ai/install.sh | bash

這種安裝方式還是有可能失敗,解決方案如下:

###這樣會輸出安裝的所有日志,方便查看到底哪里報錯
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh \
  | CLAWDBOT_NPM_LOGLEVEL=verbose bash -s -- --verbose
###可以將報錯信息丟給大模型去分析
常見原因:Git Key 問題(高頻)
典型特征:
日志中出現(xiàn):
git@github.com
Permission denied (publickey)
npm ERR! code 128
根本原因:
npm 表面失敗,但根因在 git clone 私有倉庫
Git SSH Key 沒配置 / 配錯了
四、解決步驟
1. 檢查 SSH Key 配置
# 查看現(xiàn)有 SSH Key
ls -la ~/.ssh
# 測試 GitHub 連接
ssh -T git@github.com
2. 生成或配置 SSH Key
如果沒有 SSH Key:
# 生成新的 SSH Key
ssh-keygen -t ed25519 -C "your_email@example.com"
# 將公鑰添加到 GitHub
cat ~/.ssh/id_ed25519.pub
3. 將公鑰添加到 GitHub
復制公鑰內容
登錄 GitHub → Settings → SSH and GPG keys → New SSH key
粘貼公鑰并保存
五、其他常見問題
1. 網(wǎng)絡問題
# 配置 npm 鏡像(如果在中國大陸)
npm config set registry https://registry.npmmirror.com
2. Node 版本不兼容
# 檢查 Node 版本
node -v
# 推薦使用 nvm 管理 Node 版本
nvm install 24
nvm use 24

出現(xiàn)下面安裝

3.運行指引并安裝守護進程
(1)手動配置
OpenClaw與常見的應用模板不同,官方提供了若干需用戶自行手動配置的步驟,在首次登入服務器后,輸入并回車運行如下命令開始配置:

openclaw onboard --install-daemon

運行上面的命令后,出現(xiàn)同意免責聲明,將會出現(xiàn)一個問題:是否知曉風險,選擇Yes就行。

(2)配置模式選擇:快速入門
接下來需要選擇Onboarding的模式。

第一個是快速啟動,后續(xù)通過 openclaw configure 配置信息。

第二個是先手動配置。

我們選擇QuickStart。

(3)模型配置
然后它會讓你配置AI大模型。

你有什么就選什么吧,網(wǎng)上說智譜的GLM4.7比較好用,但是這個太火爆了,買不到。我自己目前用的是阿里的Qwen?!具@不不想配置,可以直接跳過】

(4)選擇頻道
配置好模型后,會讓你選擇聊天頻道。

這些全是海外的,我們用不了。

選擇最后一個,直接跳過。

(5)配置Skills
然后會問你要不要配置技能。選YES

依賴Homebrew也選Yes裝上。

然后會讓你選擇用什么管理器安裝。

一般用npm,前面也安裝過了。

再然后,會給你一堆Skills:

直接跳過吧,后續(xù)跟它對話也能裝。

(6)配置Hooks
繼續(xù)下一步,會問你要不要配置hooks。

可以理解為三個插件:

boot-md:啟動時自動加載一段markdown文本當默認引導內容。常用于把你的規(guī)則、偏好、項目背景在每次啟動時塞進去。

command-logger:把你在Clawdbot里執(zhí)行過的命令和關鍵操作記一份日志,方便排查問題和復盤。如果你比較在意隱私或不想留痕,就別開它。

session-memory:保存會話相關的狀態(tài)或記憶,讓它下次能延續(xù)上下文,體驗會更連貫。

建議都開,都非常實用。

(7)選擇交互方式
它問你想要用什么方式孵化你的機器人?

命令行方式(推薦)
web界面方式
稍后選擇

肯定有圖形化界面最好了!這個新手選web界面方式吧。除非你是老手,只想用命令行界面方式交互。

4.配置web界面
這時候如果是用ubuntu系統(tǒng)安裝的,不一定能打開網(wǎng)頁界面。它只能本地http://127.0.0.1:18789進行訪問,所以現(xiàn)在我們改下

(1)配置遠程訪問
首先防火墻放行端口

# 放行TCP端口
sudo ufw allow 18789/tcp
# 查看規(guī)則
sudo ufw status numbered

然后修改~/.openclaw/openclaw.json配置文件

vi openclaw.json
把bind的配置改為lan

? "gateway": {
? ? "mode": "local",
? ? "auth": {
? ? ? "mode": "token",
? ? ? "token": "***********"
? ? },
? ? "port": 18789,
? ? "bind": "loopback", ?// 改為lan
? ? "tailscale": {
? ? ? "mode": "off",
? ? ? "resetOnExit": false
? ? }
? },

保存退出后重啟應用

openclaw gateway restart

現(xiàn)在就能在瀏覽器通過http://你的IP:18789進行訪問了。

(2)解決報錯
這里發(fā)現(xiàn)報錯了,openclaw提示 disconnected (1008): control ui requires HTTPS or localhost (secure context)所以什么都操作不了。

繼續(xù)編輯配置,修改~/.openclaw/openclaw.json配置文件

?"gateway": {
? ? "port": 18789,
? ? "mode": "local",
? ? "bind": "lan",
? ? // 加入下面這行配置
? ? "controlUi": {
? ? ? "allowInsecureAuth": true
? ? },
? ? "auth": {
? ? ? "mode": "token",
? ? ? "token": "*************************************"
? ? },
? ? "tailscale": {
? ? ? "mode": "off",
? ? ? "resetOnExit": false
? ? },
? ? "http": {
? ? ? "endpoints": {
? ? ? ? "responses": {
? ? ? ? ? "enabled": true
? ? ? ? }
? ? ? }
? ? }
? }

然后重啟應用

openclaw gateway restart

現(xiàn)在就不報錯,能正常訪問了。

(3)修改模型選擇
如果要修改模型選擇,需要在配置文件進行修改?!臼褂迷破脚_模型】

openclaw config set 'models.providers.mass' --json '{
? "baseUrl": "https://api.modelarts-maas.com/openai/v1",
? "apiKey": "api值",
? "api": "openai-completions",
? "models": [
? ? { "id": "DeepSeek-V3", "name": "DeepSeek-V3" },
? ? { "id": "deepseek-r1-250528", "name": "deepseek-r1-250528" }
? ]
}'
設置 models.mode 為 merge
openclaw config set models.mode merge
設置默認模型(以deepseek-chat為例)
openclaw models set mass/DeepSeek-V3
openclaw gateway restart
{
"agents": {
?"defaults": {
? ?"model": { "primary": "bailian/qwen3-max-2026-01-23" },
? ?"models": {
? ? ?"bailian/qwen3-max-2026-01-23": { "alias": "通義千問 Max Thinking 版" }
? ?}
?}
},
"models": {
?"mode": "merge",
?"providers": {
? ?"bailian": {
? ? ?"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
? ? ?"apiKey": "${DASHSCOPE_API_KEY}",
? ? ?"api": "openai-completions",
? ? ?"models": [
? ? ? ?{
? ? ? ? ?"id": "qwen3-max-2026-01-23",
? ? ? ? ?"name": "通義千問 Max Thinking 版",
? ? ? ? ?"reasoning": false,
? ? ? ? ?"input": ["text"],
? ? ? ? ?"cost": { "input": 0.0025, "output": 0.01, "cacheRead": 0, "cacheWrite": 0 },
? ? ? ? ?"contextWindow": 262144,
? ? ? ? ?"maxTokens": 65536
? ? ? ?}
? ? ?]
? ?}
?}
}
}

第二種:使用本地ollama平臺

"my-ollama": {
? "baseUrl": "http://127.0.0.1:11434/v1",
? "apiKey": "ollama",
? "api": "openai-completions",
? "models": [
? ? {
? ? ? "id": "qwen3:32b",
? ? ? "name": "Local Qwen3 32B",
? ? ? "reasoning": false,
? ? ? "input": ["text"],
? ? ? "contextWindow": 32000,
? ? ? "maxTokens": 4096,
? ? ? "cost": {"input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0}
? ? }
? ]
}

3.使用

openclaw dashboard --no-open    ###查看token

瀏覽器里訪問上面截圖中帶token的那個URL就可以了

再來看看如何用Openclaw來遠程登錄Linux機器,并執(zhí)行任務。

首先,你要讓Openclaw生成密鑰對,并將公鑰給到我們

我要遠程登錄一臺Linux機器,我要使用SSH密鑰驗證的方式,
請生成一對密鑰對,并提供給我公鑰

它不僅提供了公鑰內容,還告訴我們如何配置,我把公鑰放到了目標服務器上后,然后告訴它可以登錄服務器了

然后我再次發(fā)出需求

4.nginx反向代理

sudo apt install nginx
sudo vim /etc/nginx/nginx.conf 
注釋掉如下行 
#include /etc/nginx/sites-enabled/*;
上傳SSL證書至/etc/nginx/ssl/
cd /etc/nginx/conf.d/
sudo vim openclaw_nginx_reverse_proxy.conf
添加如下行
server {
     # 將原有 listen 80 修改為 listen 80 改為 listen 443 ssl
    listen 443 ssl;
    # 原有 server_name,可繼續(xù)新增更多當前證書支持的域名
    server_name openclaw.openjarvis.net;
    # ======================= 證書配置開始 =======================
    # 指定證書文件(中間證書可以拼接至該pem文件中),請將 /etc/ssl/cert/ssl.pem 替換為您實際使用的證書文件的絕對路徑
    ssl_certificate /etc/nginx/ssl/openclaw.openjarvis.net.pem;
    # 指定私鑰文檔,請將 /etc/ssl/cert/ssl.key 替換為您實際使用的私鑰文件的絕對路徑
    ssl_certificate_key /etc/nginx/ssl/openclaw.openjarvis.net.key;
    # 配置 SSL 會話緩存,提高性能
    ssl_session_cache shared:SSL:1m;
    # 設置 SSL 會話超時時間
    ssl_session_timeout 5m;
    # 自定義設置使用的TLS協(xié)議的類型以及加密套件(以下為配置示例,請您自行評估是否需要配置)
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    # 指定允許的 TLS 協(xié)議版本,TLS協(xié)議版本越高,HTTPS通信的安全性越高,但是相較于低版本TLS協(xié)議,高版本TLS協(xié)議對瀏覽器的兼容性較差
    ssl_protocols TLSv1.2 TLSv1.3;
    # 優(yōu)先使用服務端指定的加密套件
    ssl_prefer_server_ciphers on;
    # ======================= 證書配置結束 =======================
    # 其它配置
    location / {
        proxy_pass http://127.0.0.1:18789;
        # WebSocket升級頭
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        # 客戶端真實信息
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        # 緩沖區(qū)設置
        proxy_buffering off;
        # 超時設置
        proxy_read_timeout 86400s;
        proxy_send_timeout 86400s;
        proxy_connect_timeout 30s;
    }
}

5.接入釘釘

安裝openclaw-channel-dingtalk插件

插件Github地址:https://github.com/soimy/openclaw-channel-dingtalk

git?clone?https://github.com/soimy/openclaw-channel-dingtalk.git
cd?openclaw-channel-dingtalk
openclaw plugins install -l .

釘釘應用及機器人

  • 創(chuàng)建釘釘應用
  • 訪問 釘釘開發(fā)者后臺
  • 創(chuàng)建企業(yè)內部應用
  • 添加「機器人」能力
  • 配置消息接收模式為 Stream 模式
  • 發(fā)布應用
  • 配置權限管理

在應用的權限管理頁面,需要開啟以下權限:

? Card.Instance.Write — 創(chuàng)建和投放卡片實例

? Card.Streaming.Write — 對卡片進行流式更新 步驟:

進入應用 → 權限管理 搜索「Card」相關權限 勾選上述兩個權限 保存權限配置

  • 建立卡片模板 如需使用 AI 互動卡片功能,需要在釘釘卡片平臺創(chuàng)建模板:

  • 訪問 釘釘卡片平臺
  • 進入「我的模板」
  • 點擊「創(chuàng)建模板」
  • 卡片模板場景選擇 「AI 卡片」
  • 無需選擇預設模板,直接點擊保存
  • 復制模板 ID(格式如:xxxxx-xxxxx-xxxxx.schema)
  • 在OpenClaw控制臺的Channel標簽->Dingtalk配置面板-> Card Template Id填入

獲取憑證 從開發(fā)者后臺獲取:

Client ID (AppKey) 

Client Secret (AppSecret) 

Robot Code (與 Client ID 相同) 

Corp ID (企業(yè) ID) 

Agent ID (應用 ID)

重啟 Gatewa

openclaw gateway restart

與機器人進行對話進行驗證

Docker 部署 OpenClaw 程教程

 使用 Docker Compose

version: '3.8'
services:
  openclaw:
    image: 1186258278/openclaw-zh:latest
    container_name: openclaw
    ports:
      - "18789:18789"
    volumes:
      - openclaw-data:/root/.openclaw
    restart: unless-stopped
    command: openclaw gateway run
    # 新增優(yōu)化配置
    environment:
      - TZ=Asia/Shanghai  # 統(tǒng)一時區(qū),避免日志時間錯亂
      - NODE_ENV=production
    logging:  # 日志配置(限制日志大小,避免占滿磁盤)
      driver: "json-file"
      options:
        max-size: "100m"  # 單個日志文件最大100M
        max-file: "3"     # 最多保留3個日志文件
    privileged: false     # 非特權模式(提升安全性)
    mem_limit: 1G         # 限制容器內存使用(避免占用過多資源)
volumes:
  openclaw-data:
    driver: local
 ###先執(zhí)行初始化基礎數(shù)據(jù)的命令
//1. 手動初始化
docker-compose run --rm openclaw openclaw setup
docker-compose run --rm openclaw openclaw config set gateway.mode local
//2. 配置綁定和認證
docker-compose run --rm openclaw openclaw config set gateway.bind lan
docker-compose run --rm openclaw openclaw config set gateway.auth.token YOUR_TOKEN
//3. 設置模型配置,newapiapp是自定義的供應商名稱,配置相應的apikey、baseurl、默認Id,可以設置多個
docker-compose run --rm openclaw openclaw config set models.providers.newapiapp '{
? "api": "openai-completions",
? "apiKey": "sk-xxxx",
? "baseUrl": "https://api.openai.com/v1",
? "models": [
? ? {
? ? ? "id": "modelscope-k2.5",
? ? ? "name": "modelscope-k2.5"
? ? }
? ]
}'
//設置默認主模型,后面的對話就可以默認使用對應供應商的模型了
docker-compose run --rm openclaw openclaw config set agents.defaults.model.primary "newapiapp/modelscope-k2.5"
//4. 允許不完全訪問,可以通過ip、域名反代等遠程訪問
docker-compose run --rm openclaw openclaw config set gateway.controlUi.allowInsecureAuth true
###配置初始化完成后,可以啟動服務,執(zhí)行如下命令
docker-compose up -d

使用 Docker Compose 部署

# 啟動服務 docker-compose up -d 

 # 查看日志 docker-compose logs -f 

 # 停止服務 docker-compose down  

# 重啟服務 docker-compose restart

8.2 Nginx 反向代理 + HTTPS

# HTTP 80端口:強制跳轉到HTTPS
server {
    listen 80;
    listen [::]:80;  # 兼容IPv6(可選,建議加)
    server_name your-domain.com;  # 替換為你的實際域名(如openclaw.example.com)
    # 強制HTTPS跳轉(保留原請求路徑和參數(shù))
    return 301 https://$server_name$request_uri;
}
# HTTPS 443端口:代理到openclaw容器(18789端口)
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;  # 兼容IPv6
    server_name your-domain.com;  # 必須和證書域名一致
    # SSL證書路徑(certbot自動生成,無需手動改)
    ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;
    # 可選:SSL安全配置(提升HTTPS安全性,建議添加)
    ssl_protocols TLSv1.2 TLSv1.3;  # 禁用低版本TLS
    ssl_prefer_server_ciphers on;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    # 反向代理到openclaw容器(localhost:18789)
    location / {
        proxy_pass http://localhost:18789;
        proxy_http_version 1.1;
        # WebSocket兼容(openclaw若用WebSocket,這兩行必須加)
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        # 傳遞客戶端真實IP/域名/協(xié)議
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        # 禁用緩存(適配動態(tài)服務)
        proxy_cache_bypass $http_upgrade;
        proxy_connect_timeout 30s;  # 連接超時(可選優(yōu)化)
        proxy_send_timeout 30s;
        proxy_read_timeout 30s;
    }
}
完整實操步驟(從安裝證書到驗證生效)
前置條件
域名 your-domain.com 已解析到宿主機公網(wǎng) IP(必須!否則 certbot 無法驗證);
宿主機 80/443 端口已開放(防火墻 / 安全組需放行);
Nginx 已安裝并運行(systemctl status nginx 確認 active)。
步驟 1:安裝 Certbot(獲取 Let's Encrypt 證書)
bash
運行
# 更新apt源(避免安裝失?。?
sudo apt update
# 安裝certbot和Nginx插件(自動配置Nginx)
sudo apt install -y certbot python3-certbot-nginx
步驟 2:獲取 SSL 證書(自動配置 Nginx)
bash
運行
# 替換為你的實際域名(如openclaw.example.com)
sudo certbot --nginx -d your-domain.com
執(zhí)行后按提示操作:輸入郵箱 → 同意條款 → 是否共享郵箱(選 N) → 選擇是否自動跳轉 HTTPS(選 2,強制跳轉);
成功后,certbot 會自動修改 Nginx 配置,無需手動改ssl_certificate路徑。
步驟 3:驗證證書配置
bash
運行
# 檢查Nginx配置語法(避免格式錯誤)
sudo nginx -t
# 重載Nginx配置(無需重啟,平滑生效)
sudo systemctl reload nginx
# 驗證HTTPS是否生效
curl -I https://your-domain.com
# 輸出包含「Server: nginx」「Strict-Transport-Security」即為成功
步驟 4:配置證書自動續(xù)期(Let's Encrypt 證書 90 天過期)
bash
運行
# 測試自動續(xù)期(僅測試,不實際續(xù)期)
sudo certbot renew --dry-run
# 添加定時任務(每天自動檢查續(xù)期)
sudo crontab -e
# 粘貼以下內容(每天凌晨3點檢查,證書快過期則自動續(xù)期)
0 3 * * * /usr/bin/certbot renew --quiet && systemctl reload nginx

運維管理

日常管理命令

操作類型

命令

說明

啟動

docker start openclaw

啟動已停止的容器

停止

docker stop openclaw

優(yōu)雅停止容器

重啟

docker restart openclaw

重啟容器

刪除

docker rm -f openclaw

強制刪除容器(數(shù)據(jù)卷保留)

查看日志

docker logs -f openclaw

實時查看日志

進入容器

docker exec -it openclaw bash

進入容器 Shell

9.2 版本更新

更新到最新版本

# 1. 停止并刪除舊容器 docker stop openclaw && docker rm openclaw 

 # 2. 拉取最新鏡像 docker pull 1186258278/openclaw-zh:latest  

# 3. 啟動新容器

docker run -d --name openclaw -p 18789:18789 \?
?-v openclaw-data:/root/.openclaw --restart unless-stopped \?
?1186258278/openclaw-zh:latest \?
?openclaw gateway run

9.3 監(jiān)控與日志

查看容器資源使用

# 查看資源使用情況 docker stats openclaw  

# 查看詳細信息 docker inspect openclaw

日志管理

# 查看最近 100 行日志 docker logs --tail 100 openclaw  

# 查看最近 10 分鐘的日志 docker logs --since 10m openclaw  

# 導出日志到文件 docker logs openclaw > openclaw.log

# 清理日志(謹慎使用)

docker run --rm -v /var/lib/docker/containers:/containers \? ?
? ? ?ubuntu find /containers -name "*.json" -type f -size +100M -delete

9.4 完全卸載

# 1. 停止并刪除容器 docker stop openclaw && docker rm -f openclaw  

# 2. 刪除數(shù)據(jù)卷(?? 會刪除所有配置和日志) docker volume rm openclaw-data 

 # 3. 刪除鏡像 docker rmi 1186258278/openclaw-zh:latest 

 # 4. 清理懸空鏡像和容器 docker system prune -a

?? 參考資源

官方文檔:

•OpenClaw 漢化官網(wǎng): https://openclaw.qingtong.cloud

•GitHub 倉庫: https://github.com/1186258278/OpenClawChineseTranslation

•Docker Hub: https://hub.docker.com/r/1186258278/openclaw-zh

到此這篇關于本地部署OpenClaw安裝配置使用的文章就介紹到這了,更多相關OpenClaw安裝配置使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

最新評論

千阳县| 谢通门县| 永新县| 沅陵县| 区。| 稷山县| 万安县| 霍邱县| 南川市| 廉江市| 尼勒克县| 湘潭县| 韶山市| 怀远县| 朝阳县| 白水县| 酒泉市| 宜兴市| 江阴市| 大悟县| 阿拉尔市| 启东市| 桐庐县| 肇东市| 红河县| 巧家县| 平泉县| 额敏县| 盘锦市| 肃宁县| 板桥市| 广安市| 沙湾县| 广昌县| 庆安县| 理塘县| 弋阳县| 和田市| 石阡县| 民乐县| 大关县|