分类存档: Linux

使用virt-what判断VPS使用的虚拟化技术

最近谈一家机房的VPS 因技术菜不懂到底用什么虚拟化技术~幸亏论坛有人帮忙

使用virt-what判断VPS使用的虚拟化技术

执行脚本如下:

wget http://people.redhat.com/~rjones/virt-what/files/virt-what-1.11.tar.gz
tar zxf virt-what-1.11.tar.gz
cd virt-what-1.11
./configure
make && make install
virt-what
该脚本可以检测如下虚拟化技术:

VMware
Hyper-V
VirtualPC
VirtualBox
OpenVZ / Virtuozzo
Linux-VServer
UML
IBM PowerVM Lx86 Linux/x86 emulator
Hitachi Virtualization Manager (HVM) Virtage logical partitioning
IBM SystemZ
Parallels
Xen
QEMU/KVM

最近XE问题导致空间服务器老宕机

最初以为是jike问题,后来发现是XE漏洞是引用功能

这个问题首先把站的引用功能关闭

然后修改directadmin hpttd 配置文件

文件位置在于/etc/httpd/conf/extra/httpd-mpm.conf

 

 

 

<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 50
MaxClients 50
MaxRequestsPerChild 50
</IfModule>

反正这么设置就能扛下去了。。

linux差系统用户的命令

查看系统中有哪些用户:cut -d : -f 1 /etc/passwd
查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看用户操作:w命令(需要root权限)
查看某一用户:w 用户名
查看登录用户:who
查看用户登录历史记录:last

通过yum命令手动配置linux vps或服务器的步骤

以下是个人安装方法,因为某些特殊要求或许能误导看的人,

首先安装 apache,mysql,vsftp,iptable然后安装php5.3

安装完毕后

第一个:iptable配置,因为这个被挡住了其余的都白干了

第二个:让apache,mysql,vsftp,iptable自动启动

第三个:php配置关闭和开某些需要的东西和不需要的东西,重要的是short open tag一定要开放

第四个:vsftp权限设置,不让跨

第五个:设置流量限制,只是为了方便看哪个网站使用多少流量

第六个:装phpmyadmin,官方只支持php5.2以上的版本了

第七个:yum -y upgrade后重新启动

第八个:配置httpd.conf 后重新启动

以上是个人的配置服务器的简单步骤

centos里设置vsftp用户权限

cd /etc/vsftpd        vi vsftpd.conf

然后找, #chroot_list_enable=YES 取消前面的# 如果没有的话新建立也可以的 但一般都有

然后低下添加chroot_local_user=YES 然后找到这个 取消 #

#chroot_list_file=/etc/vsftpd/chroot_list 输入:wq 保存

vim chroot_list  这个文件一般不存在 但通过这个命令自动建立的

里面添加帐号,添加完毕后输入 :wq保存重新启动ftp服务service vsftpd restart

然后刚才添加的帐号来连接ftp看看不能跨了

以下个人的对vsftp的经验

ssh基本常用几个命令

现在我代购的cafe24支持ssh,目前很多国外的空间也支持ssh

那么介绍基本常用的命令 使用putty.exe链接ssh

列出目录或文件的linux命令 ls

创建目录的linux命令 mkdir cafe24

进入目录的linux命令 cd cafe24

删除目录的linux命令 rm -rf cafe24

cafe24文件夹或文件名改成cafe的命令 mv cafe24 cafe

解压zip文件的linux命令  unzip -o cafe24.zip

指定目录压缩成tar的linux命令 tar zcvf cafe24.tar.gz cafe24

解压指定tar的linux命令 tar zxvf cafe24.tar.gz

查看使用硬盘容量的linux命令 du -sh * | sort -n

赋予777权限的命令 chmod 777 -R 目录名

以下基本常用的ssh命令配合ftp使用非常方便快捷管理cafe24空间

 

 

 

centos5.6使用yum升级php5.3.6

登录博客一看wp出了3.2版本,但对php版本要求高了,得升级

对linux初学者的我来说又得靠linux高手及搜索引擎了。

这次打算直接升级最新版本的php,网上有N多重复最终找到了一个,先拿韩国的测试看看升级

yum install httpd

yum remove php php-*

yum install yum-priorities

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-6.ius.el5.noarch.rpm

yum install -y php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-snmp

升级成功 但这个是32位系统

在国内的服务器,64位系统测试结果,

file /usr/lib64/php/modules/xsl.so from install of php53u-xml-5.3.6-1.ius.el5.x86_64 conflicts with file from package php-xml-5.1.6-27.el5_5.3.x86_64

出现类似这样的错误一堆

使用以下方法成功升级centos5.6升级php5.3.6

yum install httpd

yum remove php*

yum install yum-priorities

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

rpm -Uvh http://mirrors.sohu.com/fedora-epel/5/x86_64/epel-release-5-4.noarch.rpm

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm

yum install -y php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-snmp

如果成功的话使用

service httpd restart

重新启动apache就可以了