Web 应用
清风的BLOG
专注Linux、Python、自动化、云计算、高可用、数据库。
展开
-
nginx 提示the "ssl" directive is deprecated, use the "listen ... ssl" directive instead
问题:[root@a conf.d]# nginx -s reloadnginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/ssl.conf:4该问题是由于新版nginx采用新的方式进行监听https请求咯.解决方法...原创 2020-03-03 16:16:51 · 4232 阅读 · 0 评论 -
systemctl管理Tomcat启动、停止、重启、开机启动
1. 创建服务用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止,在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system目录下创建一个脚本文件tomcat,里面的内容如下:[Unit]Description=TomcatAfter=network.target[Service]Type=f...原创 2019-10-16 12:41:58 · 1186 阅读 · 0 评论 -
Tomcat 配置 、管理和调优
关于 Tomcat AJP由于tomcat的html和图片解析功能相对其他服务器如apache等较弱,所以,一般都是集成起来使用,只有jsp和servlet服务交由 tomcat处理,而tomcat和其他服务器的集成,就是通过ajp协议来完成的。AJP协议AJP13是定向包协议。因为性能原因,使用二进制格式来 传输可读性文本。Tomcat 开发模式Web应用启动时需要加载很多东东...原创 2019-10-16 12:34:22 · 3070 阅读 · 0 评论 -
Tomcat 启动慢 如何优化?
在启动 Tomcat ,发现启动的很慢,需要几分钟的时间,这个问题很值得重视,所以首先查看日志,发现耗时的是 session引起随机数问题导致的。Tomcat 的 Session ID 通过 SHA1算法计算得到的,计算 Session ID 的时候必须有 1个密钥 ,为了提高安全性 Tomcat 在启动的时候通过随机数生成密钥.一、环境介绍 系统版本:CentOS 7.2 软件版本:...原创 2019-10-12 14:04:43 · 215 阅读 · 0 评论 -
使用Nginx+Openresty实现WAF功能
什么是WAFWeb应用防护系统(也称为:网站应用级入侵防御系统。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。实现WAF两种方式使用nginx+lua来实现WAF,须在编译nginx的时候配置上lua 部署OpenRes...原创 2019-10-11 13:01:57 · 1667 阅读 · 0 评论 -
Nginx 反向代理---简单的体验反向代理
什么是反向代理?客户端本来可以直接通过 HTTP 协议访问某网站应用服务器,如果网站管理员在中间加上一个 Nginx,客户端请求 Nginx,Nginx 请求应用服务器,然后将结果返回给客户端,此时 Nginx 就是反向代理服务器。反向代理配置[root@centos7 ~]# vim /usr/local/nginx/conf/nginx.confupstr...原创 2019-07-17 16:27:00 · 285 阅读 · 0 评论 -
Nginx+ lamp 构建动静分离
Nginx代理的概述Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个内部网络代理上网的代理服务器,以及Nginx可以作为反向代理进行负载均衡的实现。Nginx之正向代理解析:在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏...原创 2019-07-16 14:57:21 · 509 阅读 · 0 评论 -
Linux 环境部署 war 包到 Tomcat
一、部署安装 JDK 见前文 安装 Tomcat 见前文 将项目打包成 war 上传至 服务器将diaowen.war 上传 到 $TOMCAT_HOME/webapps 中[root@zh webapps]# lsdiaowen diaowen.war docs examples host-manager manager ROOT[root@zh w...原创 2019-07-05 16:25:04 · 1178 阅读 · 0 评论 -
Tomcat 环境搭建和管理
Tomcat 概念Tomcat 是 Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成,由于有了 Sun的参与和支持,最新的 Servlet 和 JSP规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet2.4和 JSP 2.0规范....原创 2019-07-05 16:04:09 · 1119 阅读 · 0 评论 -
Heartbeat实现web服务器高可用(二)
环境介绍对于 Heartbeat 的介绍 可参考 :https://blog.csdn.net/Qevery678/article/details/90517013客户端 ---> web1:192.168.1.140(VIP) ---> web2:192.168.1.128 (备) ---> NFS 存储设备:192.168.1.133 (共享网站根目录).修...原创 2019-07-03 15:15:22 · 421 阅读 · 0 评论 -
Linux下 yum安装 Nginx
文档说明安装Nginx服务器Nginx 介绍Nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上ngi...原创 2019-07-08 11:08:28 · 7444 阅读 · 0 评论 -
Linux 源码编译安装 LAMP(二)
MYSQL源码编译Mysql 5.5.15以后,使用了新的cmake编译方式,所以先安装cmake。 以前的版本直接configure然后make,make install,对于5.5.16的后续版本,将需要先使用cmake之后再make,然后make install CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各...原创 2019-06-21 11:20:49 · 311 阅读 · 0 评论 -
Linux 源码编译安装 LAMP(一)
为什么要源码编译一般来说,我们软件的安装方式有 yum (rpm),和源码编译两种方式,那么为什么我们需要源码编译安装一部分软件?选择源码编译安装软件有以下几个原因:满足不同的运行平台,我们Linux发型版本众多,但是每个版本采用的软件或者内核版本都不一样,而我们的二进制包所依赖的环境不一定能够正常运行,所以大部分软件直接提供源码! 方便定制,满足不同的需求,很多时候我们所需要的软件都...原创 2019-06-21 10:12:24 · 1039 阅读 · 0 评论 -
Linux 源码安装 LNMP (二)
编译安装 Mysql安装之前使用 yum remove mysql 确保没有安装 Mysql .解决依赖[root@python ~]# yum install -y cmake ncurses-devel这些依赖在安装 apache 时候已经安装编译安装 Mysql[root@python ~]# tar xf mysql-5.6.26.tar.gz...原创 2019-06-20 16:26:17 · 204 阅读 · 0 评论 -
Linux 源码安装 LNMP (一)
LNMP 源码编译LNMP = Linux Nginx Mysql PHPNginx ("engine x")是一个高性能的 HTTP 和 反向代理 服务器。Nginx 是由 lgor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0发布于 2004年 10月 4日。其将源代码以类的BSD许可证的形式发布,因它的稳定性,丰富的功能集,...原创 2019-06-20 11:04:01 · 695 阅读 · 0 评论 -
使用 Apache 搭建Web网站服务器(二)
例1、搭建一台测试 web 服务器部门内部搭建一台WEB服务器,采用的IP地址和端口为192.168.1.128:80,首页采用index.html文件。管理员E-mail地址为cool@zh.cn,网页的编码类型采用UTF-8,所有网站资源都存放在/var/www/html目录下,并将Apache的配置文件根目录设置为/etc/httpd目录。修改配置文件:vim /etc/h...原创 2019-06-04 11:18:42 · 4510 阅读 · 0 评论 -
使用 Apache 搭建Web网站服务器(一)
web 服务概述Web 服务器也称为 WWW(World Wide Web,万维网)服务器,主要功能是提供网上信息浏览服务。LAMP = Linux Apache Mysql PHP 中的 Apache ( HTTPD ).Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因...原创 2019-06-03 11:03:04 · 4502 阅读 · 1 评论 -
Heartbeat实现web服务器高可用(一)
Heartbeat 概述Heartbeat 的工作原理:heartbeat 最核心 的包括两个部分心跳监测部分:可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需要启动资源接管模块来接管运行在对方主机上的资源或服务。官方网站:http://www.linux-ha.or...原创 2019-05-27 09:25:25 · 366 阅读 · 0 评论