![](https://img-blog.csdnimg.cn/20201116194951425.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维
运维相关知识
闰土月下追猹
☺ 道阻且长,行则将至。
展开
-
Windows上Nginx使用
????Windows上常用操作其实,配置安装什么的和Linux上别无二致,就是有些操作的命令有点不同。官网地址,如果没有明确的特殊需求,随便下载一个Windows的版本就可以。????几种版本的区别:Mainline version:主线版本(最新的版本,稳定性可能不如稳定版本)Stable version:稳定版本Legacy versions:历史版本????简单安装将下载的压缩包解压,注意解压的目录不要有中文。可以将根目录添加到环境变量,这样就可以直接使用nginx命令了原创 2020-11-30 14:57:30 · 334 阅读 · 0 评论 -
vim和nano常用快捷键
vim和nano都是linux上常用编辑器,熟练掌握常用快捷键的使用可以大大提高使用效率。以前都是简单的使用vim编辑器,一个一个的移动光标,用空格键一个一个的缩进,太费时间,所以打算仔细总结学习一下vim常用快捷键,提高一下使用效率。vim常用快捷键vi和vim要说vim,避免不了要提一下vi编辑器。vi编辑器是Linux下的标准编辑器,相当于Windows中的记事本。所有的Unix Like系统中都会内置vi编辑器,vim和vi一样也是一个多模式的编辑器,可以看做是vi的升级版,vi拥有三种原创 2020-11-30 14:56:55 · 451 阅读 · 0 评论 -
Nginx配置文件详解
完整示例# 使用的用户和组user www www;# 指定工作衍生进程数worker_processes 2;# 指定pid存放的路径,进程文件pid /var/run/nginx.pid;# [ debug | info | notice | warn | error | crit ]# 可以在下方直接使用 [debug | info | notice | warn | error | crit] 参数,日志级别,全局错误日志定义类型error_log /var/log原创 2020-11-30 14:56:11 · 106 阅读 · 0 评论 -
Nginx配置端口转发出现502错误
????场景再现搭建了easy-mock,运行在7300端口上面安装了nginx,并安装了证书,配置文件中将http请求的80端口和https请求的433端口,会转到7300端口上面,但是启动nginx之后,出现502错误????原因SELinux问题,SELinux是Linux的安全增强子系统,其主要作用就是最大限度地减小服务进程可访问的资源(最小权限原则)。????解决办法关闭SELinuxsetenforce 0然后重启nginx:systemctl restart原创 2020-11-30 14:55:20 · 2219 阅读 · 0 评论 -
Nginx GUI 工具
nginxWebUI-Gitee安装安装JDK官网下载:传送门????需要登录,登录下载,取消任务,复制下载链接,wget下载,jdk-8u251-linux-x64.tar.gz解压:mkdir -p /usr/local/javatar zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java配置环境变量:vi /etc/profile > 如果修改当前用户的环境变量 编辑~/.profile或~/.bashrc文件原创 2020-11-30 14:54:34 · 855 阅读 · 0 评论 -
Linux新装Nodejs并更新到最新版
直接包管理工具安装sudo yum install nodejs -y查看安装的版本node -v && npm -v全局安装node版本管理工具nnpm install n -g安装最新版noden latest或者使用n x.x.x安装指定版本,然后使用n回车,上下切换版本。n切换版本没有效果n工具默认将node新版本安装在/usr/local下面,当前node的安装路径在/usr/local/bin/node下,需要修改~/.bash_profile设置node原创 2020-11-28 10:30:49 · 2225 阅读 · 0 评论 -
Linux通过进程查找启动目录
背景有一台服务器,安装了Sentry(一个代码错误跟踪监测平台),想要找到它的安装目录。进程查看ps aux | grep sentry查看/proc/{$PID}路径ls -l /pro其他ls -l /proc/PIDcwd符号链接的是进程运行目录;exe符号连接就是执行程序的绝对路径;cmdline就是程序运行时输入的命令行命令;environ记录了进程运行时的环境变量;fd目录下是进程打开或使用的文件的符号连接。...原创 2020-11-28 10:29:50 · 784 阅读 · 0 评论 -
linux上git clone每次都要输入用户名密码
最近新使用一个代码部署运维平台Spug,拉取代码时配置仓库地址,部署机上如果使用http拉取的话需要每次都输入用户名,密码,平台没有提供这种功能,只会执行git clone -v 加上配置的仓库地址,根本没有办法输入用户名和密码,加上公司的私有云上部署的gitlab不支持外网使用ssh拉取仓库,所以只能用http方式拉取,而且还不能每次都要输入用户名密码,网上找了一下解决方法,做个记录。全局配置gitgit先要安装上,这不用说了。先用git config --global user.name 'u原创 2020-11-28 10:26:59 · 7812 阅读 · 1 评论 -
Linux日常使用命令
????端口占用查看查看端口占用进程的PID:lsof -i:3000杀死PID对应的进程:sudo kill 3000????查看命令相关文件目录whereis xxx:whereis nginx????使用tldr查看命令帮助tldr(to long don’t read)安装,需要先安装npm,然后直接安装:npm install -g tldr使用示例:tldr tar????Centos安装pip提示“Nothing to do”[root@wfm ~]# yum原创 2020-11-28 10:26:17 · 91 阅读 · 0 评论 -
Jenkins+Hexo+码云构建自动化博客站点
????写在前面在使用Hexo之前,一直用的WordPress,终于在断断续续使用了两个年之后忍不住了,不得不说WordPress拥有丰富的插件和庞大的群众基础,但是实在是用起来不方便,每次写东西都要登录,进入后台管理,添加文章,排版很累(也使用过Markdown插件,效果不太好),当然也尝试过用其他方式写,比如用word写,简单配置一下,推送到WordPress上面,但是这样就没办法用Markdown了。然后就是安装插件让本来就很重的页面加载工作雪上加霜。。硬生生的把我写博客的积极性打击没了。还有一点就原创 2020-11-28 10:24:27 · 296 阅读 · 0 评论 -
Google Cloud 服务器xshell连接
????用root用户登入????GoogleCloud控制台面板,浏览器远程连接进入GoogleCloud控制台面板,选择在浏览器窗口中打开。等待一会就可以连接成功了,,此时连接使用的是官方自动生成的密钥文件,无需配置????切换到root角色sudo -i????修改ssh配置文件vi /etc/ssh/sshd_config修改文件的部分内容# Authentication:PermitRootLogin yes //默认为no,需要开启root用户访问改为yes原创 2020-11-28 10:23:03 · 1598 阅读 · 0 评论 -
Centos新装之后的一些问题
????找不到ifconfig命令Centos 7 最小安装版本RHEL 7默认的把ifconfig命令去除了,可以使用ip addr 或者 ip link等命令替代https://linux.cn/article-3631-1.html????使用yum install 安装软件提示https://www.cnblogs.com/xixihuang/p/5404517.html原因是本机无法连接网络的原因,解决办法参照:2链接使用命令 nmcli d,查看安装在本机的网卡:配置好原创 2020-11-28 10:20:52 · 85 阅读 · 0 评论 -
Centos安装Docker
安装过程Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本$ uname -r使用 root 权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-selinux docker-en原创 2020-11-28 10:20:07 · 80 阅读 · 0 评论 -
Apache服务器本地配置PHP环境
测试1、安装好Acaphe之后,在Apache网站目录下建立一个测试html文档,输入http://localhost+安装端口号+文件名,测试,成功2、此时需要安装PHP环境才能在Apache服务器上运行PHP文档页面,从PHP官网下载PHP环境压缩包。选择适合版本(Apache 使用Thread Safe,IIS使用No Thread Safe)3、将压缩包解压,更名为PHP4、找到Apache目录配置文件(httpd.conf),插入PHP环境的路径LoadModule php7_modu原创 2020-11-28 10:18:54 · 220 阅读 · 0 评论 -
运行中Nginx进程之间的关系
资料来源《深入理解Nginx-模块开发与架构解析》概述在正式提供服务的产品环境下,部署Nginx时都是使用一个master进程来管理多个worker进程,一般情况下,worker进程的数量与服务器上的CPU核心数相等。每一个worker进程都是繁忙的,他们在真正的提供互联网服务,master进程则很“清闲”,只负责监控管理worker进程。worker进程之间通过共享内存,原子操作等一些进程之间通信机制来实现负载均衡等功能关系图Nginx之间的关系图:Nginx是支持单进程(mas.原创 2020-11-27 18:58:26 · 125 阅读 · 0 评论 -
修改默认python版本为3.x
????安装打开WEB浏览器访问 https://www.python.org/downloads/source/选择适用于 Unix/Linux 的源码压缩包。下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。如果你需要自定义一些选项修改 Modules/Setup以 Python3.6.1 版本为例: # tar -zxvf Python-3.6.1.tgz # cd Python-3.6.1 # ./configure # ma原创 2020-11-27 17:44:15 · 1005 阅读 · 0 评论 -
命令行终端命令录制工具-Asciinema
引子在GitHub上闲逛,发现一个命令行录制工具asciinema,官网地址.这是一款可以录制命令行输入执行输出的工具,多平台可用,录制生成json文件,配合JavaScript和CSS解析,达到视频播放效果,但是远远比视频要轻便,同时还有一个非常棒的功能就是:观看的时候可以直接复制播放内容。同时,在官网上面配置账户可以实现很方便的分享。这款工具非常适合那些经常需要将整个命令执行过程进行教程录制,或者记录整个命令行下的操作的一类人群。安装和使用工具支持多个平台使用,具体平台的安装方法可以看官网文档原创 2020-11-27 17:38:52 · 955 阅读 · 0 评论 -
Centos安装nodejs和版本管理
安装yum i nodejs -y安装Node.jsnpm i -g n版本升级安装最新版$ n latest安装指定版本$ n 8.11.3切换nodejs版本$ n选择已安装的版本 ο node/8.11.3 node/10.4.1查看当前版本node -v,下面表示已切换成功v8.13.3切换后,查看版本还是原来的v6.13.3,看下面 使用n切换nodejs版本失效的解决办法切换失效的解决办法查看node当前安装路径$ which node/u原创 2020-11-25 13:38:55 · 1093 阅读 · 0 评论