51CTO博客开发平凡的日子
单点登录可以做到在不记录用户密码的情况下,实现不同系统之间的资源共享,自动登录不安全,单点登录,一处登录,处处都可用,不用做多余的登录操作。它是目前比较流行的企业业务整合的解决方案之一环境描述:Hyper-V6.3操作系统:Centos6.5-x64每台虚机一块公网网卡IDP Server:192.168.2.230SP Client:192.168
客户生产环境是centos6.5 x64位操作系统,需要往上面部署php网站,并开启GD库功能。为此,自己写了一个脚本,提高工作效率。 安装过程中,最为诡异的还是php.ini文件,编译完成后将php.ini-development拷到php配置目录下,gd库竟然不起作用,php网站的png验证码显示不正常
客户的web服务器是2003系统,为了保证业务的正常运行,一直有另一台相同的web服务器做冷备。然而冷备的缺点就是假如生产机宕掉或者服务停掉,就需要手工的将冷备的机器切换上线;这样便造成了业务正常运行的断点。 为保证业务的正常连续运行,需要做负载均衡同时也是双机热备,此次先在非生产环境做好实验。一、环境描述:VMware Workstatio
一个简单的日志统计处理的SHELL脚本
工作中有接触网站安全,日志是记事本文件,以天为单位,每次收取一个季度的日志进行整后隔几行都会出现以下的注释码。 很烦人 ,特别是第一行 怎么正则匹配也匹配不掉。用linux的sed可以清除 sed -i '/^[^0-9]/d' logs.txt sed -i '/
[root@localhost logs]# vim /etc/init.d/nginxd #!/bin/bashnginx_path=/usr/local/nginx/sbin;start(){ $nginx_path/nginx ;}stop(){ killall nginx;}case
导读:本文来自《Learn Vim Progressively》,译文来自酷壳网陈皓整理编译的《简明Vim练级攻略》。这是一篇给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。文章内容如下:Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最
利用yum可以安装linux安装光盘包,而不需要一个一个的安装依赖包,简便了不少,但即使是这样,对于apache,或者是mysql,php等应用来说,还是应该通过编译安装才行,实验环境win7旗舰版 Vmare8.0Redhat6.01、挂载光盘[root@localhost/]# mount /dev/cdrom /mnt/mount: block device /dev/sr0 is writ
之前写了一篇客户cms升级及web迁移的文章,写了一半并没有完成,本想伴随着工程的实施记录出来,但那样会让人感觉很乱,直到上个周,这个工程才刚刚做完,特此重新整理了一下。 客户的一套CMS系统进行升级,借助升级,同时对web服务器进行迁移整理;总共一个主站,30多个子站。网站跑了七年,百万级的pv,所处环境为win2003r2+oracle+apache,
网上有很多LNMP/LAMP一键安装脚本,编译安装参数还要修改脚本,此脚本整合了LAMP和LNMP,在任何一台有网络的Red hat 或者centos 服务器上自动配置LNMP或者LAMP,用户可以自定义编译参数也可以使用此脚本默认的参数编译安装。还可以单独安装mysql、nginx、apache、php。 使用方法:将下面代码保存一个文件,例如inst_lanmp.sh 上传到服务
MYSQL搭建主从服务器,实现双机同步。一、实施环境虚拟机环境:Vmare8.0操作系统环境:Redhat 6.0(32位)两台主服务器:192.168.137.10/24从服务器:192.168.137.30/24采用nat方式网络互连Mysql版本。5.1.62二、实施步骤主服务器步骤(192.168.137.10)解压mysql # t
1 #!/bin/sh 2 #source function library 3 /etc/rc.d/init.d/functions 4 5 #source networking configuration 6 /etc/sysconfig/network 7 8 #
apache启用多个端口的方法 使用本地ip:端口号,或者修改hosts文件+域名的方法来进行本地多站点web调试。 1、安装好AppServ2.5.9软件 官网是:http://www.appservnetwork.com/ 下载地址是:http://nchc.dl.sourceforge.ne
购买了服务器(现在主流配置都是双四核),下一步就要安装系统了。这里推荐用64位的CentOS 5.5,安装系统时我们要选择最小化安装(不要图形)。大家在用服务器时要记得一个原则,系统的安装包越少越好,这样机器才会更稳定。前面已经介绍过线上服务器的分区流程,如果遇到对磁盘I/O调用频繁的服务(例如MySQL),我们可以单独拿一个分区(如/data)出来,不要跟/装在一起,避免/分区被频繁调用,出现I
客户百万级pv的网站进行迁移,拥有30多个子站,网站跑了七年,所处环境为win2003r2+oracle+apache,用的一套成熟的网站发布系统发布的纯静态页面。大体构思上是现有的生产环境不动,搭建一个崭新的环境进行系统的部署,数据的导入,中间件的配置。在新环境测试没有问题的情况下,与现有的生产环境进行平滑切换
SElinux的前身是NSA(美国国家安全局)发起的一个项目。它的目的是将系统加固到可以达到军方级别。secutity enhanced linux 为什么NSA选择Linux呢? 在目前市面上大多数操作系统都是商用闭源的,只有Linux是开源的,这样修改并加入这项功能就方便许多,而且没有版权纠纷。所以,现在selinux就成为了Linux内核的一部分。
mysql主从的binlog定时删除是很重要的,一般是通过expire_logs_days = 10来设置binlog保留的天数(mysql5.0一下版本不支持),但有时这还不够,假如有几天的日志量非常大,硬盘可能会满,所以不但要设置保留的天数,还要监控硬盘的空间使用情况。写了一个脚本,适合各个版本的mysql,保留3天的日志,当存放日志的硬盘使用率超过80%,则保留2天,但至少会保留一天的bin
这是他们一个开发写的SQL,目的是删除重复数据,且id是最小值的行不删除: delete from jd_chapter a where a.`id` in(select `id` from jd_chapter group by book_id,chapter_id having count(*)>1) and a.`id` not in (select min(`id`) fro
一、系统环境 拓朴图: 系 统 域 名 服务器
年前一客户来电,说他们信息中心机房一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让过去帮忙处理一下这一问题。 到达现场之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了2G的虚拟内存。查看内存的使用状况,物理内存并没有完全耗尽,但虚拟内存已经耗尽,整个系统CPU负载和磁盘IO都非常高。 知道了问题所在是由于交换分区不足导致,那么解决方法就是:将虚
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号