![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小小运维篇
文章平均质量分 51
Miss糖豆
这个作者很懒,什么都没留下…
展开
-
docker环境-服务开机自启动
uswgi开机自启动:centos7 配置 uwsgi 系统服务(systemd)开机自启_sinat_41292836的博客-CSDN博客_uwsgi开机自启动背景生产环境中采用nginx+uwsgi+django来部署web服务,这里需要实现uwsgi的启动和停止,简单的处理方式可以直接在命令行中启动和kill掉uwsgi服务,但为了更安全、方便的管理uwsgi服务,配置uwsgi到systemd服务中,同时实现开启自启的功能;另,鉴于supervisor不支持python3,没采用supervis原创 2021-09-15 12:28:19 · 135 阅读 · 0 评论 -
django项目支持外网访问--花生壳
工具:花生壳下载地址:花生壳客户端官方下载 - 贝锐花生壳官网注册账号申请一个域名并配置:连接成功后,外网就可以访问,例如我的项目访问地址就是:接口自动化管理平台http://385163w8v8.wicp.vip:8081/login.html...原创 2021-09-10 18:30:57 · 501 阅读 · 0 评论 -
使用nginx+uwsgi部署django项目(2)
详细部署过程:docker部署django项目项目访问过程 1.用户通过8081端口访问静态页面,8081端口映射nginx的80端口,通过80端口访问nginx服务器上的静态文件 2.用户访问静态页面出发的接口请求(动态请求)通过8080端口访问uwsgi服务,uwsgi服务传递给django获取数据,并返回给nginx服务,nginx服务返回给前端进行渲染其中,nginx和uwsgi通过8080端口进行通信;注意启动niginx的外部端口(我这...原创 2021-09-10 18:23:50 · 183 阅读 · 0 评论 -
【吭】Failed to parse PID from file /run/nginx.pid: Invalid argument
参考资料:Failed to parse PID from file /run/nginx.pid: Invalid argument_噢,乖-CSDN博客查看Nginx状态,发现报错Failed to parse PID from file /run/nginx.pid: Invalid argument mkdir -p /etc/systemd/system/nginx.service.d printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" >/原创 2021-09-10 17:34:55 · 643 阅读 · 0 评论 -
项目部署到linux系统上后的端口问题(防火墙)
docker部署的容器端口默认开放,所以mysql和nginx的端口默认是开放的,无需设置启动django服务时设置端口8080,此时这个端口需要设置,否则外部访问时会被防火墙拦截。开放端口过程如下: 1.防火墙开放端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent 2.重新加载生效:firewall-cmd --reload 3.防火墙已开放列表:firewall-cmd...原创 2021-09-07 17:22:21 · 293 阅读 · 0 评论 -
【吭】django项目运行jira项目突然报错TypeError: session() takes 1 positional argument but 2 were given
在linux重新部署时,pip install jira 默认安装最新版本3.0,导致项目运行时报错如下:解决办法,卸载jira库,重新安装指定版本:也可以修改代码使用最新的jira库。原创 2021-09-07 14:28:24 · 315 阅读 · 0 评论 -
【吭】navicat 连接不上虚拟机上的mysql容器 client does not support authentication protocol requested by server;
参考解决方案:https://blog.csdn.net/yubin1285570923/article/details/83352491原创 2021-09-07 11:52:23 · 84 阅读 · 0 评论 -
【吭】centos安装mysql报错OSError: mysql_config not found/error: command ‘gcc‘ failed with exit status 1
问题: OSError: mysql_config not found解决:yum install mysql-devel问题:error: command ‘gcc‘ failed with exit status 1解决:sudo yum install python3-devel最后mysqlclient:pip install mysqlclient原创 2021-09-07 11:37:10 · 161 阅读 · 0 评论 -
创建虚拟环境-liunx环境与windows环境的不同
创建命令:python -m venv 虚拟环境名称虚拟环境目录不同:windows环境:linux环境:激活虚拟环境的命令不同: windows环境: liunx环境:虚拟环境激活成功后前面会显示虚拟环境的名称,如上图的“djven”或“django_env”...原创 2021-09-07 09:40:46 · 127 阅读 · 0 评论 -
docker安装mysql
安装sql参考资料:https://www.cnblogs.com/jiefu/p/12204555.html安装python参考资料:原创 2021-09-06 12:42:21 · 70 阅读 · 0 评论 -
Docker部署nginx并完成静态文件映射
参考资料:https://www.runoob.com/docker/docker-install-nginx.html1.拉取镜像:docker pull nginx:latest2.启动容器:docker run --name 容器别名-p 80:80 -d nginx参数说明:--name nginx-test:容器名称。 -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。 -d nginx: 设置容器在在后台一直运行。...原创 2021-09-06 12:41:17 · 911 阅读 · 0 评论 -
【基础】linux系统上安装docker
1. 下载docker-ce的repocurl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2. 安装依赖yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm3. 安装docker-ce问原创 2021-09-04 22:03:32 · 1002 阅读 · 0 评论 -
docker部署django项目过程(1)
原创 2021-09-03 17:57:52 · 141 阅读 · 0 评论 -
mysql 8.0版本 修改root密码(附安装教程)
安装SQL的过程:参考资料:https://www.cnblogs.com/laumians-notes/p/9069498.htmlQ1:修改当前root用户密码:8.0以上版本必须修改当前用户密码的语句:ALTER USER USER() IDENTIFIED BY '12345678';出现上述提示时,就表示修改成功了,直接另外打开窗口重新登录即可Q2:启动服务报错The service did not report an error.C:\Windows\system3原创 2021-09-03 17:50:46 · 448 阅读 · 0 评论 -
【实战】高效使用“虚拟环境+pip批量安装”解决项目环境冲突问题
文章同时发布在https://mp.weixin.qq.com/s/WrfCa-v0vreKCGQaMcLxfg今天给大家分享一个“VirtualEnv(虚拟环境)”的概念。在学习RobotFramework时遇到这么一个问题:电脑本地环境已经安装了python3,但是RobotFramework接口测试框架一开始对python3的兼容还不够完全,存在较多的问题,所以需要使用python2环境来开展接口自动化工作。这个时候就遇到python和python3版本造成的环境冲突的问题了。如果卸载pyth原创 2021-08-24 08:16:09 · 369 阅读 · 0 评论 -
Docker和虚拟机之间的通信过程
1.虚拟机的服务器IP地址:虚拟机创建成功,生成一个ens33网络2.容器跟宿主机通信: 安装完docker后,会创建一个docker0 (虚拟网口)这是一个网桥,容器跟宿主机就是通过这里建立通信。 通过ip addr可查看虚拟机上现有的网络ip3.容器之间通信: docker0 创建时会自动创建3种网络模式:host、bridge、none,默认容器是挂在bridge。容器之间的通信,可通过各个容器对应的ip进行通信。查看bridge下所有容器ip:docke...原创 2021-04-28 15:04:16 · 835 阅读 · 0 评论 -
Docker基础+Docker安装mysql
概念dcoker内有两个概念:镜像:容器的模板,是一个文件,包括容器云心时所需要的数据,只可读容器:运行中的进程,依赖镜像运行,是镜像的具现化;可读可写两者关系:镜像类似python中的类,容器类似python中的类的实例化对象;一个镜像可以有多个容器;容器引用镜像,也可对镜像进行扩展,类似代码里面的继承和衍生常用命令docker version :显示 Docker 版本信息。docker pull : 从镜像仓库中拉取或者更新指定镜像docker images : 列出原创 2021-04-27 15:17:38 · 158 阅读 · 1 评论 -
Docker部署-通过nginx管理web前端页面
前提本地已完成“测试管理平台”的开发:实现方式:前后端分离前端:html+script+css+javascript后端:django框架本地服务:django自带服务数据库:django默认sqlite3数据库Docker部署测试管理平台整个测试管理平台需要用到三个容器,分为为:mysql、python(使用uwsgi服务器代替django自带的服务)、nginxNginx作为前端静态页面的服务器,主要负责管理操作静态资源文件。uwsgi作为django应用的服务器原创 2021-04-27 17:32:36 · 928 阅读 · 0 评论 -
Docker-部署uwsgi服务代替django自带的服务器
前言 在实际使用django框架开发后端时,一般使用django自带web服务器,该服务器通过命令“python manage.py runserver”启动。但是在实际项目发布时,一般使用nginx+uwsgi来作为项目的服务器,其中nginx主要解析处理静态请求,uwsgi主要处理发现django服务的动态请求。 那么为什么要使用uwsgi来代替django自带的服务呢?大概的考虑因素无非就是性能、安全,反正整体就是更优于django自带的服务,具体的可百度参考。在开...原创 2021-04-28 14:22:20 · 926 阅读 · 1 评论