存档

作者存档

centos安装yarn

2020年3月10日 没有评论

Yarn是一个用于node.js应用程序的高级包管理软件。它是任意一个其他Nodejs包管理器的快速、安全和可靠的替代方案,比npm更好的解决包依赖问题。本篇文章介绍在CentOS,Redhat和Fedora系统上安装Yarn的方法。 1、使用NPM安装Yarn Yarn组件可与NPM一起安装。只需运行以下命令即可全局安装Yarn。另外,没有-g,就是仅为当前项目安装。 $ sudo npm install yarn -g 1 $ sudo npm install yarn -g 2、用脚本安装Yar...

分类: 技术 标签:

nginx proxy_pass 指令结尾加不加/的区别

2020年3月10日 没有评论

If it is necessary to transmit URI in the unprocessed form then directive proxy_pass should be used without URI part. 这段话的意思是如果你要保持输入的请求原样不变传给后端,那么你的proxy_pass指令就不能带有URI部分。 读起来比较晦涩,尤其是英文长句,举个实际例子: #结尾不加/ location /abc/ { proxy_pass http://10.1.12.123:8080; } #结尾添加/ location /abc/ { proxy_pass http://10.1.12.123:8080/; } 咋一看,这两个配置没什么区别。实际上最主要的区别就是proxy_pass指...

分类: nginx 标签:

php-fpm安装tidy扩展

2020年3月8日 没有评论

W3tc是一个wordpress速度优化插件,插件的运行需要很多php扩展,其中对html的优化需要用到tidy。 安装tidy库 yum install libtidy libtidy-devel -y 源码编译安装,进入php-fpm的源码路径 cd php-7.3.11/ext/tidy/ 编译和安装tidy扩展库 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install 编辑php.ini [root@VM_0_16_centos tidy]# vi /usr/local/php/etc/php.ini 去掉tidy.so前的分号 ;extension=soap ;extension=sockets ;e...

分类: nginx 标签: ,

一文彻底读懂nginx中的location指令

2020年3月6日 4 条评论

location指令是nginx中最关键的指令之一,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输入的网址叫做请求URI,nginx用请求URI与location中配置的URI做匹配。 location格式 location有两种格式: 匹配uri类型,有四种参数可选,当然也可以不带参数。 命名location,用@来标识,类似于定义goto语句块。 location [ = | ~ | ~* | ^~ ] uri { ... }locat...

分类: nginx 标签:

nginx版本号详解

2020年3月5日 没有评论

nginx 1.17 已发布,这是 nginx 目前最新的版本,同时也是 mainline 主线版。 我们都知道,nginx 都会同时维护着两个分支,分别为 mainline 主线版和 stable 稳定版。 mainline 是更新活跃的开发分支,其添加了最新功能和错误修复。其版本号的第二位用奇数表示,例如 1.17.0。stable 接收针对高严重性错误的修复,但不会使用最新的功能。其版本号的第二位用偶数表示,例如 1.16.0。 不过在 nginx 中,“稳定”指的是功能和更新频率,它与软件质量无关。稳定分支在其生命周期中从不接收新功能,并且通常仅...

分类: nginx 标签:

Nginx中的if指令详解

2020年3月4日 没有评论

if指令用来判断条件表达式的结果,为true时执行的指令,条件为false时不执行相应的指令,if指令只能用在server、location内。 01 if指令的格式如下: if (condition) { ... } condition可以是如下类型: 变量名,如果变量的值是空字符串或者0表示false 变量使用“=”和“!=”来跟字符串比较 可以是正则表达式 检查文件是否存在使用“-f” 和 “!-f” 检查目录是否存在使用 “-d” 和 “!-d” 检查文件、目录、符号链接是否存在使用 “-e” 和 “!-e” 检查是否是可执行文件使用“-x” 和 “!-x” if...

分类: nginx 标签:

解决chrome喔唷 崩溃啦

2020年2月29日 没有评论

chrome更新到最新版 版本 80.0.3987.122 之后打开chrome浏览器报错“喔唷 崩溃啦”。 网上找答案解决chrome的崩溃办法很多,几乎都没效果。 有一些说跟百度卫士冲突或者禁用沙盒( -no-sandbox )的方法,百度这个锅背的好无辜,我是新装的win10上面几乎什么都没装就报这个错误。还有一些说是要禁用一些chrome的插件,我是新装的chrome,干净的没有插件,同时chrome://plugins/ 也一样是打不开,这个方法不好使。 后来实在没办法就退回老版本chrome,同时禁用更新,防止chrome联网自动升级成新版本。 但是很多网站会检...

分类: 技术 标签:

wordpress免费开启全站https

2020年2月23日 没有评论

准备: 有ssh权限域名使用dnspod解析开启dnspod的api设置ssh环境变量生成域名证书设置wordpress 1.需要你有一个能运行ssh命令行的云服务器。 2.把域名的dns服务器设置为dnspod。 2.dnspod如果没开API权限的,开启之后会得到ID和TOKEN,点击访问。建好之后及时记录ID和token,因为只在创建的时候显示一次,窗口关闭后就看不到了。 4. 设置ssh的环境变量为上面获取的id和token值,大小写要匹配 export DP_Id="id"export DP_Key="token" 5.生成域名证书,执行lnmp dns dp 6.访问nginx,可以看到https全...

分类: 技术 标签:

pyinstaller打包报错lib not found

2020年2月21日 没有评论

使用pytinstaller打包命令:pyinstaller -F -w ***.py 打包过程中报 lib not found 运行程序报错: pyinstaller failed to execute script pyi_rth_qt5plugins 原因是打包命令找不到pyqt的路径,可以手工正定路径,命令中的...需要替换为你的python安装路径 pyinstaller --paths C:\...\Python35/Lib/site-packages/PyQt5/Qt/bin -F -w ccbd.py

分类: 技术 标签:

nginx禁止未绑定https域名访问

2020年2月19日 没有评论

http的情况系下,我们使用如下办法禁止未授权的域名指向我们的服务器。 server {     listen       80  default_server;     server_name  _;     return       444; } 如何把端口简单改成443,会宝如下错误 [root@VM_0_16_centos conf]# nginx -t nginx: [emerg] no "ssl_certificate" is defined for the "listen … ssl" directive in /usr/local/nginx/conf/nginx.con...

分类: nginx 标签: