AutoJsl佈署(一)

一、目標

Auto.js  聯合起來可以實現免root的Android羣控。

Tip:

Auto.js 網址

https://www.autojs.org/

https://github.com/hyb1996/Auto.js

 

  • 支持羣控
  • 腳本開發
  • 定時任務
  • 實時日誌

本文介紹如何編譯和部署

二、分析

AutoJs Web Control分成兩部分,web是用戶操作界面,server是任務處理。搭建方法就是先在 本地電腦 上生成發佈文件,然後在 服務器 電腦上部署。

三、部署步驟

首先在 本地電腦 和 服務器電腦 上都安裝 nodejs ,去官網 https://nodejs.org/zh-cn/ 下載對應平臺的安裝包,安裝成功之後,命令行就可以執行 npm 命令了。

然後在 本地電腦 上安裝 git https://git-scm.com/download

部署server

  • 1、在 服務器電腦 上創建數據庫cloud_auto

dbname

1: 創建數據庫

  • 2、給這個數據庫導入兩個腳本

/cloud_auto.sql

/update.sql

tabshow

2: 創建表成功

  • 3、在/server/目錄下,修改文件/server/utils/db.ts 中的 password: 'Mysql@123456', 改成我們mysql的密碼 xxxx。 "port: 3309" 改成我們的mysql端口 3306
  • 4、然後在 /server/ 目錄下,運行 npm install 命令,獲取必要的庫文件, 這一步跑完之後會在server目錄下生成node_modules文件夾
  • 5、修改/server/tsconfig.json 文件,把 "outDir": "./", 改成 "outDir": "./dist",

最後運行 npm run build, 在dist目錄下生成 發佈文件

  • 6、修改 /server/package.json 在scripts 段裏面 增加 "start": "node ./modules/default/main.js",
 "scripts": {
    "start": "node ./modules/default/main.js",
    "build": "tsc -p tsconfig.build.json",
    "clean": "ts-clean",
    "lint": "tslint --fix -p tsconfig.json -c tslint.json"
  },
  • 7、把dist目錄下的所有文件上傳到 服務器 上面, 注意對應的 node_modules文件夾和package.json也需要上傳上去,由於node_modules裏面的小文件比較多,建議打個包上傳到服務器上,然後再解包。

serverdir

3: server程序目錄

在這個目錄下 執行 npm start 就可以啓動 server服務了

 

 

4: server啓動成功

部署web

  • 1、在 /web/ 目錄下,運行 npm install 命令,獲取必要的庫文件。
  • 2、安裝vuejs

npm install -g @vue/cli

vue add unit-jest

  • 3、修改 .env.staging 文件中的ip地址爲我們服務器的ip地址

base api

VUE_APP_BASE_API = 'http://localhost:9317'

VUE_APP_WS_HOST = 'ws://localhost:9317'

改成 http://120.120.xxx.xxx:9317 和 ws://120.120.xxx.xxx:9317

  • 4、最後在web目錄下運行 npm run build:stage 在dist目錄下生成發佈文件

最後把 /web/dist 目錄下的所有文件上傳到服務器根目錄下 就大功告成了。

webdir

5: web文件

默認 admin 密碼是 123456, 可以在t_admin表裏面去修改這密碼

login

6: 登錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章