ApiAdmin与ApiAdmin-WEB安装运行

news/2024/7/10 2:54:35 标签: 前端, javascript, vue.js, vue, php

环境配置见ApiAdmin前期环境搭建

一、ApiAdmin安装

phpstudy启动MySQL,Nginx,redis

新建数据库apiadmin,用户apiadmin,密码123456

项目运行时要在phpstudy中打开MySQL,Nginx,redis

1. 获取官方源代码

composer create-project apiadmin/apiadmin

// 下载ApiAdmin
git clone https://gitee.com/apiadmin/ApiAdmin.git
// 下载ApiAdmin-WEB
git clone https://gitee.com/apiadmin/ApiAdmin-WEB.git

源代码要放在D:\software\progress\phpstudy_pro\WWW文件夹下。

2. 安装代码

打开ApiAdmin文件夹,composer操作

composer无法使用,在phpstudy下载,还要下载redis等,并配置全局变量,以便全局使用。

composer install

成功标记

D:\phpstudy_pro\WWW\code.com\apiadmin>composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
> @php think service:discover
Succeed!
> @php think vendor:publish
File D:\phpstudy_pro\WWW\code.com\apiadmin\config\trace.php exist!
Succeed!

3. 检测环境以及配置数据库

php think apiadmin:install
a1.回车 默认值 数据库类型
a2.回车 默认值 数据库用户名apiadmin
a3.输入 root 或你修改的数据库密码123456
a4.回车 默认值 数据库地址
a5.回车 默认值 端口默认
a6.输入已建好的数据库名称 如: apiadmin
a7.回车 默认值 utf8mb4

成功标记

Database configuration updated successfully
ApiAdmin configuration updated successfully
Lock file initialization successful

4. 完成数据迁移

php think migrate:run

成功标记

All Done. Took 1.5731s

5. 构建后端路由

php think apiadmin:adminRouter

成功标记

D:\phpstudy_pro\WWW\code.com\apiadmin>php think apiadmin:adminRouter
路由构建成功

6. 获取管理后台账号密码

cat install/lock.ini

username:root, password:SxJKdWvi

7. 设置Nginx

phpstudy点击设置 -> 配置文件 -> vhosts.conf

phpstudy里设置www.apiadmin.com域名的根目录为D:/software/progress/phpstudy_pro/WWW/ApiAdmin/public

server {
        listen        80;
        server_name  www.apiadminweb.com;
        root   "D:/software/progress/phpstudy_pro/WWW/ApiAdmin/public";
          if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php?s=/$1 last;
        break;
    }

    location ~ \.php {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

8. 后台访问成功

http://www.apiadminweb.com/api

{
	"code":1,
	"msg":"操作成功",
	"data":{		
		"Product":"ApiAdmin",
		"ApiVersion":"5.0",
		"TpVersion":"6.1.4",
		"Company":"ApiAdmin开发维护团队",
		"ToYou":"I'm glad to meet you(终于等到你!)"
		}
}

二、ApiAdmin-WEB安装

cd ApiAdmin-WEB

1. 替换项目部署的域名

ApiAdmin-WEB/src/config/index.js

baseUrl: {
    dev: 'http://www.apiadminweb.com/',
    pro: 'https://api.apiadmin.org/'
    },

2. 安装依赖

npm install

3. 构建项目文件

npm run dev
PS D:\software\progress\phpstudy_pro\WWW\ApiAdmin-WEB> npm run dev

> apiadmin@4.1.0 dev
> vue-cli-service serve --open

 INFO  Starting development server...
48% building 317/376 modules 59 active D:\software\progress\phpstudy_pro\WWW\ApiAdmin-WEB\node_modules\@babel\runtime-corejs2\core-js\object\define-property.jsBrowserslist: caniuse-lite is outdated. Please run the following command: `npx browserslist --update-db`
98% after emitting CopyPlugin

 DONE  Compiled successfully in 3745ms                                                                             14:56:43

  App running at:
  - Local:   http://localhost:8080/
  - Network: http://192.168.10.147:8080/

前端访问http://localhost:8080/成功

4. 编译项目,生成web文件

npm run build

要在前端部署成功需要修改vue.config.js文件

productionSourceMap: false,
    devServer: {
    proxy: 'http://www.apiadminweb.com/'
  }

删除index.js里的dev地址

baseUrl: {
    dev: '',
    pro: 'https://api.apiadmin.org/'
  },

http://www.niftyadmin.cn/n/5049359.html

相关文章

Allegro如何将丝印文字Change到任意层面操作指导

Allegro如何将丝印文字Change到任意层面操作指导 在用Allegro进行PCB设计的时候,有时需要将丝印文字change到其它层面,如下图 可以看到丝印文字是属于REFDES这个Class的 如果需要把丝印文字change层面,只支持REFDES中以下的层面中来change

01.自动化交易综述

算法交易的概念: 利用自动化平台,执行预先设置的一系列规则完成交易行为。 算法交易的优势 1.历史数据评估 2.执行高效 3.无主观情绪输入 4.可度量评价 5.交易频率 算法交易的劣势 1.成本,成本低难以体现收益 2.技巧 算法交易流程 大前…

HAProxy Data Plane API 实现对 haproxy 的配置管理

文章目录 前言一、安装1. 下载HAProxy Data Plane API2. 创建 Data Plane API 配置文件 /etc/haproxy/dataplaneapi.hcl3. 修改haproxy的配置文件 二、简单使用1. 查询请求2. 提交修改请求 总结 前言 我们平时对 haproxy 配置的修改,往往是 SSH 连接进去节点&#…

【yolov1】yoloLoss.py

1.计算预测中心点与真实中心点的损失。 2.计算预测的宽高与真实宽高的损失。用根号,是使得小框对误差更敏感。第三项负责计算置信度的误差 标签值是预测框真实框的IOU,作为标签值。 第四项是不负责检测目标的框,让它们的Loss值越小越好。让…

rust学习-any中的downcast和downcast_ref

背景 看rust官方文档,好奇Any和Go的Any是否是一回事,看到下文的一行代码,了解下它的功能 impl Any for T where T: static ?Sized 让任何类型 T 都实现 Any trait。Any trait 用于执行动态类型检查,允许在运行时检查一个值是…

华为云云耀云服务器L实例评测|如何保障华为云云耀云服务器L实例的安全和性能

引言 云耀云服务器L实例是华为云提供的高性能计算实例,为用户提供稳定可靠的云计算环境。为了保障实例的安全和性能,用户可以通过设置防火墙和安全组策略来限制网络访问和防止恶意攻击。华为云提供了灵活的管理工具,用户可以通过控制台、API…

vue消息订阅与发布

1.知识点 是一种组件间通信的方式,适用于任意组件间通信 2.使用步骤 “消息订阅与发布”可依赖的第三方很多,这里使用pubsub-js库 1.安装pubsub:npm i pubsub-js 2.引入:import pubsub from pubsub-js 3.接收数据:A组件…

递归算法讲解,深度理解递归

首先最重要的就是要说明递归思想的作用,在后面学习的高级数据接口,树和图中,都需要用到递归,即深度优先搜索,如果递归掌握的不好,后面的数据结构将举步为艰。 加油 首先看下如何下面两个方法有什么区别&a…