-
1. JVM 1.1. 使用 Server JRE 替代JDK。 服务器上不要安装JDK,请使用 Server JRE. 服务器上根本不需要编译器,代码应该在Release服务器上完成编译打包工作。 理由:一旦服务器被控制,可以防止在其服务器上编译其他恶意代码并植入到你的程序中。 1.2. JAVA_OPTS export JAVA_OPTS="-server -Xms512m -Xmx4096m -XX:PermSize=64M -
-
Nginx和php默认不支持上传过大的文件。 假如我们要求上传的文件大小为20M,默认配置就不允许上传了。 下面我们更改nginx和php配置,设定上传的限制为20M。 Nginx配置更改 如果上传文件时超过了nginx的限制,就会返回一个“413 Request Entity Too Large”的错误。 我们只要更改nginx的配置文件“nginx.conf”即可。 在http{}中添加一个client_max_body_size
-
系统环境:CentOS release 7.2_x86_64软件环境:redis-3.0.5 1、安装依赖包 yum -y install gcc gcc-c++ libstdc++-devel tcl 2、下载源码:http://download.redis.io/releases/redis-3.0.5.tar.gz 3、解包:tar zxvf redis-3.0.5.tar.gz 4、进入源码目录:cd
-
系统环境:CentOS release 7.2_x86_64 软件环境:redis-3.0.5 机器列表: redis1 192.168.10.238 redis2 192.168.10.239 redis3 192.168.10.240 redis4 192.168.1
-
配置apache通过mod_proxy模块与Tomcat连接: 注:apache2.2之前版本(mod_jk:ajp) apache2.4之后版本(mod_proxy:ajp、http、https) 1、检测当前的apache是否支持mod_proxy、mod_proxy_http、mod_proxy_ajp和prox
-
Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器。它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows。根据调查统计,6%的网站使用Nginx Web服务器。Nginx是少数能处理C10K问题的服务器之一。跟传统的服务器不同,Nginx不依赖线程来处理请求。相反,它使用了更多的可扩展的事件驱动(异步)架构。Nginx为一些高流量的网站提供动力,比如WordPress,人人网,腾讯,网易等。这篇文章主
-
1、将下例的cluster组件定义添加在每个tomcat实例配置文件server.xml的engine或host组件中; <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="8"> <Manager className="org.apache.catalina.ha.
-
一、简介: 在上一节中我们介绍了如何配置实现主从数据库的同步,这样是达到了我们静态的实现。如何动态的实现主从呢,mysql推荐MySQL Proxy,其强大功能是实现“读写分离”,基本原理是让主数据库处理写方面事务,让从库处理SELECT查询。同时Amoeba for MySQL是阿里巴巴推出的一款很优秀的实现读写分离负载均衡的中间件,这节我们还是主要讲Mysql Proxy。 mysql proxy实现架构图: 实验环境说明: 192.168.30.12
-
1、下载extundelete-0.2.4.tar.bz2包 地址:http://extundelete.sourceforge.net/ [root@localhost ~]# tar xf extundelete-0.2.4.tar.bz2 2、装备编译环境 [root@localhost ~]#
-
1、优化示例仅供参考 net.ipv4.tcp_max_tw_buckets = 6000 net.ipv4.ip_local_port_rang = 1024 65000 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_syncookies = 1 net.core.somaxconn = 262144 net.core.netdev_ma
-
在 Linux 系统上,其中一个最重要的需求就是保持定期更新最新的安全补丁,或者为相应的 Linux 版本更新可用的安全补丁。 在之前的文章中,我们分享了如何在 Debian/Ubuntu 上配置自动安全更新,在这篇文章中,我们将分享如何在 CentOS/RHEL 7/6 版本中设置在需要时自动更新重要的安全补丁。 和它同一家族的其它 Linux 版本(Fedora 或 Scientific Linux)中可以用类似的方法进行配置。 在 CentOS/RHEL 系统
-
对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。 假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由。 一般这样配置 此时很多教程会教大家这样配置Nginx+PHP: ser
-
1、系统环境 ubuntu 14.04 2、安装编译环境 #apt-get update && apt-get upgrade #apt-get install libpcre3 libpcre3-dev zlib1g-dev libssl-dev build-essential openssl libssl0.9.8 libssl-dev -y 3
-
一直不知道怎么读这个数据库的名字,在官网上找到了文档。 PostgreSQL is pronounced Post-Gres-Q-L. 读音 What is PostgreSQL? How is it pronounced? What is Postgres?近期由于项目需要,准备使用PostgreSQL数据库,查阅了一些数据库,决定使用PostgreSQL 9.5,网上找了一些资料,实践后,将过程写下来,以备之后再使用时查看。 由于项目操作系统一直使用C
-
虽然我们会采取一些措施来保证数据的安全,但是我们没有办法百分之百的保证意外情况不会发生,例如:误操作。所以为了保证数据的安全我们需要定期对数据进行备份。这样当数据库中的数据丢失或意外损坏,我们就可以使用备份设备中的数据进行还原。 数据备份 pg_dump是一个非常有用的备份工具,它甚至可以在数据库正在使用的事实进行完整的备份。pg_dump执行时会将数据库备份成一个文本文件,这个文件包含了整个数据库全部表的创建和数据的写入操作的SQL语句,使用这些语句就可以重建数据库了。&n