`
文章列表
1、安装 libsphinxclient (具体版本以自己安装的版本为准) cd /usr/local/src/coreseek-4.1-beta/csft-4.1/api/libsphinxclient sh buildconf.sh  ./configure make && make install   2、安装 php 的扩展 sphinx (http://pecl.php.net/package/sphinx ,在这里选择自己想要安装的版本) wget http://pecl.php.net/get/sphinx-1.1.0.tgz tar -xvz ...
本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个shell文件,比如security.sh.将其上传到Linux服务器上,执行sh security.sh,就可以使用该脚本了!建议根据自己的实际需要来修改此脚本,不要盲目使用! #!/bin/sh# desc: setup linux 
#!/bin/bash # # Script Name: initSystem.sh # Description: setup linux system init. # Author: 300second - 51cto.com # Date: 2012-10-30 # #set env export PATH=$PATH:/bin:/sbin:/usr/sbin export LANG="zh_CN.GB18030" #require root to run this script. if [[ "$(whoami)" != ...
整个脚本是利用控制流(循环语句)实现一个交互的效果,再利用判断和read来实现配置 虽然有200多行代码,细看其实结构很清晰明了,一看就懂! 不过,为了能拿上台面加了很多字体颜色,不止是为了交互体验,也为了让关键字或者提示更加醒目。 同样可以用此结构来实现其他service的配置,个人感觉交互式的配置更直观、更简洁明了,我写了几个类似的交互配置的脚本都经常在工作中使用   代码奉上,后面附个运行截图: #!/bin/bash while true do clear echo
【51CTO独家特稿】如果单MySQL的优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的高可用架构(很多同学也爱说成是MySQL集群)了,目前可行的方案有:一、MySQL Cluster优势:可用性非常高,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步。但它的维护非常复杂,存在部分Bug,目前还不适合比较核心的线上系统,所以这个我不推荐。二、DRBD磁盘网络镜像方案优势:软件功能强大,数据可在底层快设备级别跨物理主机镜像,且可根据性能和可靠性要求配置不同级别的同步。IO操作保持顺序,可满足数据库对数据一致性的苛刻要求。但非分布式文件系统环境无法支持镜像数据同 ...
【51CTO独家特稿】公司网站访问量越来越大, MySQL数据库服务器的压力越来越大了,第一步自然想到的是 MySQL系统参数的优化,我们不可能指望 MySQL 默认的系统参数能够让MySQL运行得非常顺畅。在Apache(Nginx)、PHP、 MySQL的体系 ...
公司的一个项目网站,上线几天就因为磁盘暴满而出了问题,由于其服务器都集中在某一IDC机房内,所以考虑部署套Nagios监控报警系统,考虑到其它项目网站可能有类似需求,所以将其安装过程整理成脚本,方便以后的工作。Nagios服务器自动安装脚本,如下所示(此脚本在Centos5.5|5.6|5.8 x86_64下通过): yum -y install httpd gcc gcc-c++ glibc glibc-common gd gd-devel useradd nagios groupadd nagcmd usermod -G nagcmd nagios usermod - ...
服务器最小化安装后的优化脚本,此脚本在CentOS[5.5-5.8] x86_64系统下测试均顺利通过, 由于现在Linux服务器系统都是采用Kickstart批量安装的方式,此脚本可以由Puppet服务器推送执行,脚本内容如下所示: #!/bin/bash #添加epel和rpmforge的外部yum扩展源 cd /usr/local/src wget http://mirrors.ustc.edu.cn/fedora/epel//5/x86_64/epel-release-5-4.noarch.rpm rpm -ivh epel-release-5-4.noarch.rpm ...
uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母Lcat /proc/cpuinfo # 查看CPU信息的linux系统信息命令hostname # 查看计算机名的linux系统信息命令lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备的linux系统信息命令lsmod # 列出加载的内核模块
我的CentOS 6.0的ntsysv的配置,以下Enable,其它全disable:wr NetworkManager/ acpid/ auditd/ autofs/ haldaemon/ iscsi/ iscsid libvirt-guests/ messagebus/ netfs/ network/ nfs/ nfslock/portreserve         postfix/ rpcbind/ rpcidmapd/ rsyslog/ sshd/ sysstat/ tftp/ udev-post vboxadd/ vboxadd-service/ vboxadd-x1 ...
中文man对英文不是很好的朋友来说,可以起到一点帮助作用。不过要学好linux,就不能太依赖这个东东,毕竟学好英语才是王道。 环境:centos 5.3,内核:2.6.18-194.el5 (注,我的电脑也是这个,呵呵) 官方网站:http://cmpp.linuxforum.net 这个是源码的:http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz 现在下载安装包: wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz ...
XEN虚拟化技术的VPS优点是不容易超售,成为很多中高端VPS使用者的首选。XEN提供的容量一般都不会低于10G,但大部分XEN VPS 默认挂载10G硬盘,剩下的容量就需要通过手动挂载才能扩充默认的10G容量了。 挂载建议在系统全新的系统下操作,如系统已经有数据建议先完整备份,以防挂载出现失误导致数据丢失。 本教程适用于CentOS 5系列,CentOS 6系列请参考《CentOS 6 卷组挂载硬盘教程》   1、首先登录SSH,并执行下面的命令,查看当前硬盘情况   fdisk -l      
你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。 借用卡通人物Cartman的话,“如何我能使用这些内核”? 要想让Linux命令使用所有的CPU内核,我们
1、Linux挂载Winodws共享文件夹   mount -t cifs //1.1.1.254/ok /var/tmp/share/ -o username=administrator,password=yourpass 或 mount -t cifs -o username=xxx,password=xxxx //1.1.1.1/a /win       2、查看http的并发请求数及其TCP连接状态:   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 或 netstat ...
  日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和 ...
Global site tag (gtag.js) - Google Analytics