Nginx编译安装总结
Nginx的性能让人欲罢不能,结合最近安装nginx和部分模块的经验,这里总结下。
目前糅合的模块功能有:
- nginx 1.15.0(当前最新版)
- nginx-http-concat 1.2.2 (Alibaba开发的合并请求模块[……]
Nginx的性能让人欲罢不能,结合最近安装nginx和部分模块的经验,这里总结下。
目前糅合的模块功能有:
在nginx中加入lua模块可以利用lua脚本的逻辑处理能力,轻松处理一些网络请求,提高效率。
1、首先安装LuaJIT 2.1,下载地址:http://luajit.org/download.html,解压后执行make安装即可,很简单。
make make instal[......]
记录下mysql随机取数据的sql,效率高
SELECT * FROM niceimg WHERE id >= ( (SELECT MAX(id) FROM niceimg) - (SELECT MIN(id) FROM niceimg) ) * RAND() +[......]
在淘宝的Tengine中有个trim模块,可以去删除 html,内嵌 javascript 和 css 中的注释以及重复的空白符。(了解详细:http://tengine.taobao.org/document_cn/http_trim_filter_cn.html)
在编译安装t[……]
记录下最近编译安装的Nginx,以及添加一些新特性,比如Tls1.3,tengine的concat合并请求模块。
首先这里用到了3个安装包,分别是(打包下载地址:https://dfiles.cn/s/h1571v9r):
1、nginx-1.14.0.tar.gz,下[……]
记录下Nginx编译安装时如何顺便开启TLS1.3特性。
目前Chrome浏览器的65版本已经支持TLS1.3 Draft 23(在chrome:flags中查看支持的Draft版本),我们可以下载支持Draft 23的OpenSSL包。
经测试,目前Op[……]
Apache的默认规则为:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILE[......]
通过官方APT源安装MYSQL,可以很方便的升级到最新的MYSQL,随时保持官方的最新版本。
官方的APT源支持以下系统:
使用apt安装nginx时,默认是Ubuntu自带的源,版本并不是最新的。
可以使用Ubuntu社区爱好者维护源,地址:https://launchpad.net/~nginx/+archive/ubuntu/stable。
安装方法很简单:
sudo add-a[......]
Apache里开启Webdav,启用如下配置:
Alias /webdav "/webdav" <Directory "/webdav"> Options Indexes FollowSymLinks </Directory> <Lo[......]
在.htaccess文件中写入下面三行:
RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.coderdoc.cn/$1 [R=301,L]
第三行域名改成自己的即可。[……]
最近发现新版的Wamp里,不支持配置https,apache的bin目录里一些相关的dll的链接都是0KB,导致无法启动ssl扩展,比较坑。
比较粗暴的解决办法是,手动切换版本,下载支持ssl扩展的apache包,下载地址:
在nginx的配置中,创建一个新的Server段:
# HTTPS server server { listen 443 ssl; server_name domain.name; ssl_certific[......]
最近mysql突然出现了密码过期提示,无法连接数据库,以下是解决方法:
1、进入mysql命令行,输入原始密码:
mysql -u root -p
2、输入下列命令,其中root@后面的地址,根据实际情况修改,密码修改为原始的或者新的密码:
SET PASSW[......]