随笔分类 - 运维
摘要:数据迁徙是每个后端都会遇到的工作之一,本文介绍了一些常见的数据迁徙方法与工具
阅读全文
摘要:SSH连接命令 默认连接的端口为22 1. 使用私钥 2. 使用用户密码 创建SSH隧道 本机端口:目标host:目标端口 这里的目标host是localhost的原因是:已经使用ssh连接到目标主机,localhost指的是目标主机的localhost,将localhost替换成目标主机ip亦可
阅读全文
摘要:备份数据脚本 bash !/bin/bash date是linux的一个命令 date [参数] [+格式] time= 备份输出路径 backupdir=/home/backup/ 备份文件路径 filedir=/home/my_app/files/ 用sql语句取出所有以'test'开头的数据库
阅读全文
摘要:强缓存与协商缓存的区别 强缓存:浏览器不与服务端协商直接取浏览器缓存 协商缓存:浏览器会先向服务器确认资源的有效性后才决定是从缓存中取资源还是重新获取资源 协商缓存运作原理 现在有一个这样的业务情景:后端的静态资源会不定时地发生更新,而因为浏览器默认使用强缓存,会默认从浏览器缓存中取到过时的资源。
阅读全文
摘要:nginx自身并不能够切分或滚动日志,因此只能用一个bat脚本按天切割日志,并删除三天前的日志 然后将此bat脚本加到windows定时任务,每天凌晨执行 对 的说明:
阅读全文
摘要:Django项目有一个耗时较长的update过程,希望在接到请求运行update过程的时候,Django应用仍能正常处理其他的请求,并且update过程要求不能并行,也不能漏掉任何一个请求 使用celery的solo模式解决 安装redis https://github.com/microsofta
阅读全文
摘要:supervisor是什么 superviosr是一个Linux/Unix系统上进程监控和管理的工具,它由python编写,可以用pip安装。supervisor能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启 为什么要使用supervisor supervisor
阅读全文
摘要:crontab指令 crontab –e :编辑用户个人的定时执行任务,如果文件不存在会自动创建 crontab –l : 显示 crontab 文件。 crontab r : 删除 crontab 文件。 crontab ir : 删除 crontab 文件前提醒用户。 使用 创建文件后,文件的每
阅读全文
摘要:1、控制面板 程序 启动或关闭windows功能 启动hyper-v管理器 重启 2、配置网络 因为公司内网通过ip验证,而通过桥接的方式,虚拟机就相当于物理机所在的网络中的一台真实主机,它会被分配一个新的IP地址,但这个ip地址是不能通过验证的。因此不能通过桥接方式连接 新建一个内部虚拟交换机,然
阅读全文
摘要:1、先装RVM,一个多版本ruby环境的管理和切换工具 会自动装上最新版。更新RVM版本:$ rvm get stable 载入RVM环境 检查是否安装成功 2、安装Ruby 列出ruby可安装的版本 访问https://www.ruby-lang.org/zh_cn/downloads/查看当前最
阅读全文
摘要:目的是把一个flask项目的mysql数据库、redis数据库、flask应用、nginx服务分别装到四个容器中,然后用docker-compose命令同时启动与关闭 一、安装docker Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。通过 uname
阅读全文
摘要:在开发web应用的测试环境中,如果希望同一个局域网的同事通过内网IP访问自己的应用,则需要把web服务监听的ip地址改为0.0.0.0。为什么用127.0.0.1不行,而用0.0.0.0就可以呢? flask文档有提到 会让操作系统监听所有的公网ip。在服务器中,0.0.0.0指的是本机上的所有IP
阅读全文
摘要:ORA-01034表示数据库实例未建立,可以先用管理员账号进入一个空白实例 如果您当前使用的账号是安装oracle的账号,则不需要账号密码就可以登陆oracle,否则要输入 账号/密码 看看是否能启动实例 接着出现 这个initorcl.ora文件是服务器参数文件,它的作用是设置启动实例的一些参数如
阅读全文
摘要:scott用户拥有一些基础的数据表,可以供我们练习sql。先执行 查看scott用户是否存在 当scott用户不存在,我们就需要在$ORACLE_HOME目录下寻找scott.sql文件 如果scott.sql文件存在,记录文件的位置,然后连接sqlplus。执行文件就可以了 如果scott.sql
阅读全文
摘要:一、概述 服务器的免密登录和git服务器的搭建,关键都是要学会把自己用的机器的公钥添加到服务器上,让服务器“认识”你的电脑,从而不需要输入密码就可以远程登录服务器上的用户 免密登录当然是登录root用户,而搭建git服务器需要在服务器上创建一个git用户。注意服务器上每个用户识别的公钥存在不同的文件
阅读全文
摘要:oracle没有mac可用的版本,最好的办法是通过docker安装 一、下载docker 1、通过brew下载 2、手动下载(需要vpn) https://download.docker.com/mac/stable/Docker.dmg 使用 查看docker是否安装成功 二、使用docker安装
阅读全文
摘要:从git上把项目拉到服务器,项目可以在服务器上运行后,就只需要配置uwsgi和nginx了。它们的逻辑关系是:外部请求->nginx->uwsgi->项目实例。 一、配置uwsgi 如果你的项目是python框架,切记要用pip安装uwsgi,用centos自带的yum安装uwsgi亲测不能支持py
阅读全文
摘要:新的阿里云服务器,本身装有python2.7,但是项目需要python3,于是只能再装一个python3.6 参考文章:https://www.cnblogs.com/johnny1024/p/8441396.html •安装python3.6可能使用的依赖 yum install openssl-
阅读全文
摘要:部署服务器过程中想clone自己github中的库,结果出现Permission denied (publickey).的错误,解决方法是添加服务器公钥到github的settings->SSH and GPG keys->new ssh key中。 获取服务器公钥的方式是 之后一路回车,公钥和私钥
阅读全文
摘要:一、用我们的老朋友pip把selenium装好 二、用webdriver.Chrome启动Chrome浏览器 但是报错:WebDriverException: 'chromedriver' executable needs to be in PATH 查了一下,是因为mac的/usr/bin/中没有
阅读全文

浙公网安备 33010602011771号