Nginx版本升级

因低版本Nginx 1.10.3存在安全相关漏洞,现升级到当前最新稳定版本Nginx 1.16.1。 环境: Red Hat Enterprise Linux Server release 7.4 Nginx 1.10.3  升级步骤: 1. 查看并记录当前Nginx版本及编译参数 /app/nginx/sbin/nginx -V 2. 解压新版本Nginx 1.16.1并编译 tar xf nginx-1.16.1.tar.gz cd nginx-1.16.1 ./configure –without-http-cache –prefix=/app/nginx –sbin-path=/app/nginx/sbin/nginx –conf-path=/app/nginx/conf/nginx.conf –error-log-path=/app/nginx/log/error.log –http-log-path=/app/nginx/log/access.log –pid-path=/var/run/nginx.pid –lock-path=/var/run/nginx.lock –http-client-body-temp-path=/var/cache/nginx/client_temp –http-proxy-temp-path=/var/cache/nginx/proxy_temp –http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp –http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp –http-scgi-temp-path=/var/cache/nginx/scgi_temp –user=nginx –group=nginx –with-http_ssl_module –with-http_realip_module –with-http_addition_module –with-http_sub_module –with-http_dav_module –with-http_flv_module –with-http_mp4_module –with-http_gunzip_module –with-http_gzip_static_module –with-http_random_index_module Read more…

VMware_ESX Server常用命令

1.查看esx版本 vmware –v 2.查看显示ESX硬件,内核,存储,网络等信息 esxcfg-info -a (显示所有相关的信息) esxcfg-info -w (显示esx上硬件信息) 3.列出esx里知道的服务 esxcfg-firewall –s 4.查看具体服务的情况 esxcfg-firewall -q sshclinet 5.重新启动vmware服务 service mgmt-vmware restart 6.修改root的密码 passwd root 7.设置kernel高级选项 esxcfg-advcfg -d (将系统内核恢复默认值) 8.管理资源组 esxcfg-resgrp -l (显示所有资源组) 9.列出你当前的虚拟交换机 esxcfg-vswitch -l esxcfg-vswitch -v 10 -p “Service Console” vSwitch0 (将vSwitch0上的Service Console划分到vLan 10上,如果vLan号为0则不设置vLan) 10.查看控制台的设置 esxcfg-vswif -l   (列出已添加的网卡) esxcfg-vswif Read more…

删除文件的空白行

空白行分两类: 1.整个行什么都没有,用正则表达式表示是/^$/。 2.有空格而没有字符,用正则表达式表示是/^\s\+$/。 两个通用的正则表达式是/^\s\*$/。 删除1的命令如下。命令:/^$/d            ### 注释:前面的^指行首$指行尾,最后的d指删除的意思。 删除2的命令如下。命令:/^\s\+$/d              ### 注释:\s\+指1~无穷大个空格,给+加反斜杠是为了转义。 同时删除1、2的命令如下。命令:/^\s\*/d            ### 注释:\s\* 指0~无穷大个空格,给*加反斜杠是为了转义。 示例: 删1的命令:     sed -i ‘/^$/d’ test.txt 删2的命令:     sed -i ‘/^\s\+$/d’ test.txt 删1、2的命令:sed -i ‘/^\s*$/d’ test.txt