当前位置: 首页 > news >正文

个人空间网站模板济南网络推广

个人空间网站模板,济南网络推广,淘宝毕业设计网站代做,武汉有哪些网页制作的公司spug简介 Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。 官网地址:https://www.spug.dev 使用文档:https://w…

spug简介

Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

官网地址:https://www.spug.dev

使用文档:https://www.spug.dev/docs/about-spug/

更新日志:https://www.spug.dev/docs/change-log/

常见问题:https://www.spug.dev/docs/faq/

特性

批量执行: 主机命令在线批量执行

在线终端: 主机支持浏览器在线终端登录

文件管理: 主机文件在线上传下载

任务计划: 灵活的在线任务计划

发布部署: 支持自定义发布部署流程

配置中心: 支持KV、文本、json等格式的配置

监控中心: 支持站点、端口、进程、自定义等监控

报警中心: 支持短信、邮件、钉钉、微信等报警方式

优雅美观: 基于 Ant Design 的UI界面

开源免费: 前后端代码完全开源

环境

Python 3.6+

Django 2.2

Node 12.14

React 16.11

一、安装

以下安装步骤是基于Centos7.x操作系统。

1.安装docker

docker安装方法请参考:https://docs.docker.com/engine/install/centos/

2.拉取官网镜像

$ docker pull registry.aliyuncs.com/openspug/spug

3.启动容器

Docker镜像内部使用的mysql数据库。

如果需要持久化存储代码和数据,可以添加:-v 映射容器内/data路径

$ docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug

持久化存储启动命令:
mydata指的是本地磁盘路径,也可以是其他目录,但需要保证映射的本地磁盘路径已经存在,/data是容器内代码和数据初始化存储的路径

$ docker run -d --restart=always --name=spug -p 80:80 -v /mydata/:/data registry.aliyuncs.com/openspug/spug

4.初始化

以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户,可自行替换管理员账户。

$ docker exec spug init_spug admin spug.dev

执行完毕后需要重启容器

$ docker restart spug

注:初始化必须出现返回值才算成功,否则不能登录

Running migrations:Applying account.0001_initial... OKApplying alarm.0001_initial... OKApplying config.0001_initial... OKApplying app.0001_initial... OKApplying deploy.0001_initial... OKApplying exec.0001_initial... OKApplying host.0001_initial... OKApplying monitor.0001_initial... OKApplying notify.0001_initial... OKApplying schedule.0001_initial... OKApplying setting.0001_initial... OK

5.访问测试

在浏览器中输入http://localhost:80访问。(这里的loaclhost就是你本地IP)

用户名:admin  
密码:spug.dev

在这里插入图片描述

二、安装部署常见问题

1.执行数据初始化命令 python manage.py initdb 报错
一般有以下两种情况
Django 版本使用了 3.x 的版本,我们仅支持 2.2.x 版本,安装依赖推荐使用文档中的 pip install -r requirements.txt 来安装
系统的 Sqlite 版本太低,Django 2.2 Sqlite 的版本最低要求为 3.8.3

2.Nginx 访问前端文件提示无权限问题
确认系统是否开启了 selinux。如果开启可通过执行 setenforce 0 来临时关闭后重试。

3.登录报错 请求失败: 504 Gateway Timeout
请确保 api 服务是否启动,如果已启动则可以通过控制台查看是否监听在 8000 端口,如果不是 8000 端口可以改为 8000 端口或者修改前端项目的 spug/spug_web/src/setupProxy.js 文件中的 target 值为你的 api 服务的监听地址和端口。

4.登录报错 请求失败: 502 Bad Gateway
请确保 api 服务已正常启动且 nginx 配置正确。另可查看 nginx 日志如有发现 13: Permission denied 字样的报错则可尝试关闭 selinux 后再测试。

5.登录报错Exception:Error 61 connecting to127.0.0.1:6379.
Connection refused.
需要安装 Redis,如果安装的 Redis 不是监听在 127.0.0.1 需要修改配置文件 spug_api/spug/settings.py 指定 Redis 的 Host,配置中的 CACHES 和 CHANNEL_LAYERS 均使用了 Redis。

6.添加主机报错 Exception: not a vaild RSA private key file
当 Spug 生成的密钥对无法通过验证时,会尝试读取系统的 ~/.ssh/ 目录下的密钥进行验证,这个报错一般是在读取系统密钥时出错。可以尝试先移除系统 的密钥,然后再操作添加主机,等添加完成后再恢复原有的密钥。

7.如何配置使用带密码的 Redis 服务?
假设 Redis 密码为 foo123,则需要更改以配置文件 spug_api/spug/settings.py 或者 overrides.py 如下内容

自定义的配置可以在 spug_api/spug/ 目录下创建 overrides.py 文件来覆盖默认的配置。

$ vi spug_api/spug/settings.pyCACHES = {"default": {"BACKEND": "django_redis.cache.RedisCache","LOCATION": "redis://:foo123@127.0.0.1:6379/1","OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient",}}
}CHANNEL_LAYERS = {"default": {"BACKEND": "channels_redis.core.RedisChannelLayer","CONFIG": {"hosts": ["redis://:foo123@127.0.0.1:6379/0"],},},
}
http://www.tj-hxxt.cn/news/129689.html

相关文章:

  • 建设一个做资料库的网站百度搜索优化平台
  • 怎么做电商网站推广提高百度搜索排名
  • 建设部质监局网站百度学术官网论文查重免费
  • 网站漂浮广告怎么做网站链接分析工具
  • 百度网站是百度公司做的吗网站优化查询代码
  • 外发加工网正规吗安全吗附子seo教程
  • 免费微网站企业seo网络推广
  • 广州 flash 网站注册网站流程和费用
  • 网站开发培训周末班标题关键词优化报价
  • 网站标签优化网站优化塔山双喜
  • mac os 做网站app推广在哪里可以接单
  • 深圳网站推广优网络营销是做什么
  • 免费的小网站临沂seo
  • 太原网站建设南宁百度seo排名优化软件
  • 公司网站建设设计公司seo站外推广
  • 如何提高 网站的点击量使用百度地图导航收费吗
  • 有自己域名的个人网站百度关键词优化排名技巧
  • 公司网站开发 建设网络平台有哪些
  • wordpress字体样式表宁波seo关键词培训
  • 网站子站怎么做、app开发用什么软件
  • 网站开发需要经费么上海优化公司有哪些
  • 网络推广速成班优化课程
  • 网站上面的水印怎么做的网络推广网站公司
  • 医院建设网站要求分析 amp北大青鸟软件开发培训学费多少
  • 禹城市住房和城乡建设局网站搜狗seo软件
  • 招聘网站开发策划方案个人网站该怎么打广告
  • 十堰门户网站建设百度网页推广
  • 外贸网站系统今日头条官方正版
  • ps为什么做不了视频网站新闻播报最新
  • 多个网站备案负责人百度搜索引擎推广