Posts Tagged CentOS
CentOS下通过Webmin管理BIND实现DNS轮询
在写这篇文章之前,我在网上翻阅了大量相关的文章,但由于“天下文章一大抄”(特别是国内)的现象,并没有在某篇文章得到我想要的资料,经过半天的摸索,整理出这份文档,做个记录,也供后来的同学参考。
我比较常用的Linux系统为CentOS 5.x及ubuntu,其中CentOS作为服务器,ubuntu作为桌面,所以,我的Linux方面的文章会主要以这两者为主。
一、介绍
1、Webmin
以下Webmin的介绍来自百度百科。
Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。
Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的主机。这在保证了安全性的前提下提供了简单深入的远程管理。这使得 Webmin 对系统管理员非常理想,因为所有主流平台都有满足甚至超出上述需求的 Web 浏览器。而且,Webmin 有其自己的“Web 服务器”,因此不需要运行第三方软件(比如 Web服务器)。万事具备。Webmin 的模块化架构允许您在需要时编写您自己的配置模块。除了在此介绍的模块之外,Webmin 还包括许多模块。尽管目前我们将主要关注网络服务,但是您会看到,几乎您系统的每一部分都能够通过 Webmin 来配置和管理。
Webmin的官方网址为:http://www.webmin.com/,目前最新版本为1.530。
Read the rest of this entry »
CentOS下安装cron
今天到服务器上去添加cron任务时发现服务器竟然没有安装crond服务,在这里做一下安装和使用的记录。
1、安装
- yum install vixie-cron crontabs
2、开启
- /sbin/chkconfig --level 35 crond on # 开机自启动
- /sbin/service crond start
3、添加任务
- crontab -e
4、crontab 格式
* * * * * command
第1列表示分钟 1~59 每分钟用 * 或者 */1 表示
第2列表示小时 1~23(0表示0点)
第3列表示日期 1~31
第4列表示月份 1~12
第5列标识星期 0~6 (0表示星期天)
第6列要运行的命令
CentOS5.3下安装pptpd提供VPN服务
今天,一个朋友跟我说,你有个LINUX服务器在国外,搞个VPN来玩玩呗。之前是有的,后来重灌系统(台湾用语,重装系统),就没装了,正好装回来。中间还出了问题,google和百度后发现,内容都大致相同,可奇怪的是,这么多人转来转去,注明转载的却不多,真是世风日下。暂且不去管别人怎么做,在我博客出现的,只要是转载来的,就一定会注明。以下是正文:
1.安装ppp iptables服务
- yum install -y ppp iptables
2.下载pptpd的rpm包:
32位 http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm
64位 http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm
安装命令:
32位
- rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm
64位
- rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm
CentOS 5.2 安装memcached
1.下载
wget http://memcached.googlecode.com/files/memcached-1.2.8.tar.gz
2.安装
cd libevent-1.3
./configure --prefix=/usr
make
make install
cd ../
tar zxvf memcached-1.2.8.tar.gz
cd memcached-1.2.8
./configure --with-libevent=/usr
make
make install
3.运行
选项说明:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是256MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址10.0.0.90,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
发现报错“/usr/local/bin/memcached: error while loading shared libraries: libevent-1.3.so.1: cannot open shared object file: No such file or directory”
因为我装的是64位服务器,加上以下一句解决
4.测试
php已经事先加好memcache支持
- <?php
- $memcache = new Memcache();
- $memcache->connect('10.0.0.90', 12000);
- $memcache->set('key', 'This is a memcache test!', 0, 60);
- $result = $memcache->get('key');
- unset($memcache);
- echo $result;
- ?>
运行该页面,如果出现“This is a memcache test!”表示成功!
5.加入开机启动
最后加上
CentOS 5.2 (x86_64)+Nginx+Php-fcgi+Mysql安装过程
本文参考:http://blog.s135.com/nginx_php_v5/
1.换CentOS的yum源
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://blog.s135.com/soft/linux/centos/5.2/CentOS-Base.repo
2.定时校正服务器时钟
crontab -e
加入如下一行:
LINUX下CHM文件转换为HTML或PDF
今天想整理点资料放到网站上,一方面自己可以来这查找,同时也方便大家,电脑上很多资料都是之前下载的CHM版,现在需要转为多HTML放上来,GOOGLE了一下,发现需要安装以下工具:
1.转为HTML
- sudo apt-get install libchm-bin
使用方法
- extract_chmLib dhtml.chm outpath
2.转为PDF(这个还没有验证过)
- sudo apt-get install htmldoc
CentOS 5.2 目录颜色修改
默认的目录颜色为深蓝,看起来很费劲,可以通过以下办法改为亮蓝
- cp /etc/DIR_COLORS ~/.dircolors
CentOS 5.2最小化安装及常用工具添加
前几天安装了CentOS 5.2 x86_64版,以文本方式安装,选的最小化安装,即什么都不选,安装完成后发现一些常用工具都没有安装,没办法,谁叫我们选择的最小化安装呢,现在一个一个补回来吧。
Read the rest of this entry »
近期评论