分类目录归档:LINUX

[转]如何在VPS、独立主机上面设置时区、修改时间与世界时间保持同步?

独立主机

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。
date -R #查看的时区设置。

接下来调整系统时间与时间服务器同步

yum install -y ntp #安装ntp
ntpdate -d us.pool.ntp.org #调试查看时间差异
ntpdate us.pool.ntp.org #同步时间
date -R # 检查时间是否同步

修改 ntp 的配置文件

vi /etc/sysconfig/ntpd

SYNC_HWCLOCK=yes #同步独立主机的硬件时钟
#配置开机启动ntp服务,定期同步时间

chkconfig –levels 235 ntpd on #启动ntp同步
/etc/init.d/ntpd start

XEN VPS 继续阅读[转]如何在VPS、独立主机上面设置时区、修改时间与世界时间保持同步?

Linux安装Samba服务器

我们在Windows系统下访问共享文件夹,一般是点击开始->运行->输入两个反斜杠+ip地址->回车(例如:\\192.168.0.102),就会弹出该机器共享文件夹的窗口。Windows利用SMB协议来实现操作系统间文件和打印机共享,而Samba本身具备SMB协议,它实现了Linux和Windows系统计算机的资源共享。Linux系统上安装Samba服务器后,也可以实现同样的效果。这里Linux使用的是CentOS5.6。

安装Samba:

yum install samba

编辑配置文件:

vim /etc/samba/smb.conf

继续阅读Linux安装Samba服务器

简单配置优化LAMP(2)

前文写了简单配置优化LAMP(可以阅读上一篇再上一篇),但是发现优化后由于vps只有256MB内存,内存占用率还是很高,分析发现问题不是PHP和MySQL占用了过多的内存,主要是Apache服务器prefork的多个httpd占用了大量的内存。还是要继续调小prefork模块的配置参数。(经测试确认MaxClients是apache产生的最多进程数 要做限制不要超过内存大小了)256MB内存最多开20个

一、调小prefork模块配置参数
前文中的配置:
<IfModule prefork.c>
StartServers    5
MinSpareServers  5
MaxSpareServers  10
ServerLimit   150
MaxClients   20
MaxRequestsPerChild 1000
</IfModule>

StartServers、MinSpareServers以1为单位递减,MaxSpareServers以2为单位递减,测试3组,vps已安装好wordpress: 继续阅读简单配置优化LAMP(2)

Linux上PHP三种运行方式

APACHE2HANDLER
PHP作为Apache模块,Apache服务器在系统启动后,预先生成多个进程副本驻留在内存中,一旦有请求出现,就立即使用这些空余的子进程进行处理,这样就不存在生成子进程造成的延迟了。这些服务器副本在处理完一次HTTP请求之后并不立即退出,而是停留在计算机中等待下次请求。对于客户浏览器的请求反应更快,性能较高。

CGI
cgi方式遇到连接请求先要创建cgi的子进程,然后处理请求,处理完后结束这个子进程。这就是fork-and-execute模式。所以用cgi方式的服务器有多少连接请求就会有多少cgi子进程。子进程反复加载是cgi性能低下的主要原因。
继续阅读Linux上PHP三种运行方式

Linux增加swap分区

当遇到vps没有挂载swap分区时,可以手工增加一个swap分区,swap对于小内存的vps还是有用的。
先用df -h命令查看磁盘空间:
Filesystem     Size Used Avail Use% Mounted on
/dev/sda1      9.9G 2.6G 6.9G 28% /
tmpfs        189M  0 189M 0% /dev/shm
sda1表示第一个串口的主分区
tmpfs是一个文件系统,用来作为暂时的档案存储
发现没有挂载swap分区

使用free -m查看
Swap:   0   0   0
swap分区为0

增加swap可以加一个分区或加一个文件,由于linux已经安装好,无法在先有的分区上分区了。所以使用增加一个块文件作为swap分区。
继续阅读Linux增加swap分区

二进制包安装LAMP

VPS的LAMP(Linux+Apache+MySQL+PHP)环境可以使用二进制包安装和源代码编译安装,相比较来说二进制包安装相对简便,快速。

使用的系统及更新源上程序的版本:
Centos 5.5 32bit
Apache 2.2.3 (CentOS)
MySQL 5.0.77
PHP 5.1.6

一、重新安装Centos系统
有一个干净的系统是必须的

二、开始二进制包安装,执行以下命令:

yum check-update && yum update
yum install httpd php php-mysql php-bcmath php-gd php-imap php-mbstring php-mcrypt php-mhash php-soap php-tidy php-xml php-xmlrpc php-devel mysql-server && service httpd start

继续阅读二进制包安装LAMP

[转]LNAMP(女神工作室0.2版)Linux+Apache+Nginx+MySQL+PHP

LNAMP 女神工作室0.2版 介绍:

  • Centos 5.5 32bit
  • Apache 2.2.17
  • Nginx 0.8.54
  • MySQL 5.1.55
  • PHP 5.2.17

一、重装Centos系统,删除不比要的程序,并安装相关组件:

yum -y remove httpd mysql php

安装相关组件

yum -y install yum-fastestmirror
yum -y update
yum -y install patch make gcc gcc-c++ gcc-g77 flex bison tar
yum -y install libtool libtool-libs kernel-devel autoconf213
yum -y install libjpeg libjpeg-devel libpng libpng-devel
yum -y install libtiff libtiff-devel gettext gettext-devel
yum -y install freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel
yum -y install file glib2 glib2-devel bzip2 diff* openldap-devel
yum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs
yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
yum -y install openssl openssl-devel vim-minimal unzip
export PHP_AUTOCONF=/usr/bin/autoconf-2.13
export PHP_AUTOHEADER=/usr/bin/autoheader-2.13 继续阅读[转]LNAMP(女神工作室0.2版)Linux+Apache+Nginx+MySQL+PHP