日志分类:linux

Apache 2.2.21 + MySQL 5.1.59 + PHP 5.2.17在CentOS5下编译安装

分类:linux日期:2013-10-02 - 13:05:55评论:2条作者:老谢

应某客户要求安装纯编译的LAMP环境,这里记录下所有命令,由于比较忙,没时间像以前那样整理详细说明发布了,非常抱歉

程序准备

mkdir lamp && cd lamp
wget https://lnamp-web-server.googlecode.com/files/php-5.2.17.tar.gz
wget https://lnamp-web-server.googlecode.com/files/mysql-5.1.59.tar.gz
wget https://lnamp-web-server.googlecode.com/files/httpd-2.2.21.tar.gz
wget https://autosetup1.googlecode.com/files/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
tar -zxf httpd-2.2.21.tar.gz
tar -zxf mysql-5.1.59.tar.gz
tar -zxf php-5.2.17.tar.gz
tar -zxf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

继续阅读…

Tags:

Directadmin安装Zend Optimizer

分类:linux日期:2013-09-09 - 14:53:23评论:2条作者:老谢

一个客户反应网站乱码,使用了zend optimizer加密,检查了下vps发现没装zend optimizer,安装后即可解决乱码问题

cd /usr/local/directadmin/custombuild/
vim ./options.conf

找到zend = no改成zend =yes,然后再执行./build zend,完成后会看到下面的提示

[root@my2 custombuild]# ./build zend
File already exists:    ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
Zend Optimizer has been installed.

然后重启下apache即可

[root@my2 ~]# php -v
PHP 5.2.17 (cli) (built: May 22 2012 02:47:56)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

LVM方式挂载磁盘

分类:linux日期:2013-07-12 - 0:15:50评论:2条作者:老谢

收到客户支持单反应按照教程操作硬盘挂载失败,下面是该客户提供的相关信息:

root@client:~# resize2fs /dev/MyVPS/swap_1
resize2fs 1.41.12 (17-May-2010)
resize2fs: Bad magic number in super-block while trying to open /dev/MyVPS/swap_1
Couldn’t find valid superblock.

root@client:~# lvscan
ACTIVE ‘/dev/MyVPS/root’ [9.37 GiB] inherit
ACTIVE ‘/dev/MyVPS/swap_1’ [15.38 GiB] inherit
root@client:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/MyVPS-root
9.3G 3.2G 5.7G 36% /
none 234M 140K 234M 1% /dev
none 248M 0 248M 0% /dev/shm
none 248M 40K 248M 1% /var/run
none 248M 0 248M 0% /var/lock
/dev/sda1 228M 40M 176M 19% /boot

首先我们先使用vgscan命令扫描已有的LVM卷,结果发现有一个swap_1为无效的状态,由于不知道客户如何进行的配置而且由于并没有存储数据,于是也不需要检查之前的命令,直接删除这个LV卷即可,命令如下:

vgremove /dev/MyVPS/swap_1

然后可以用下面的命令检查是否成功删除

lvdisplay | grep "/dev/MyVPS/swap_1"

删掉这个LV后,再删掉/dev/sdb的分区,然后重新分区格式化(删除分区的命令是“d”),

然后可以参考下面的教程进行挂载操作:http://help.laoxuehost.com/vps/mount-a-hard-drive-in-xen-linux-vps.html

如果遇到Cannot change VG MyVPS while PVs are missing.这个错误,可以运行下面的命令后重新扩容LVM:

vgreduce MyVPS --removemissing

最后华丽丽的挂载完成:

root@client:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/MyVPS-root
25G 3.2G 20G 14% /
none 234M 136K 234M 1% /dev
none 248M 0 248M 0% /dev/shm
none 248M 48K 248M 1% /var/run
none 248M 0 248M 0% /var/lock
/dev/sda1 228M 40M 176M 19% /boot
Tags:

CSF防火墙导致Proftpd客户端无法登陆

分类:linux日期:2013-06-19 - 10:50:52评论:0条作者:老谢

一客户反应自己的FTP无法登陆,经检查登陆列目录超时,主动模式被动模式都这样,

想想近期的改动仅为服务器安装了CSF防火墙,难道是防火墙导致的?

先停掉CSF防火墙的服务,然后再尝试ftp连接,成功,果然是CSF防火墙导致的,根据经验可能是端口没被加入防火墙允许。

现在打开Proftpd的配置文件,看看所使用的端口号。

找到

PassivePorts            35000 35999

可见我这台服务器Proftpd所使用的被动模式的端口号是35000和35999,下面打开CSF的配置文件,把端口号加入允许即可。

在csf里面的TCP_IN和TCP_OUT加入这两个端口号后,重启CSF防火墙后测试,可以正常登陆ftp,至此故障解决。

Tags:

检查CentOS资源使用异常

分类:linux日期:2013-05-31 - 22:18:27评论:21条作者:老谢

正常我的VPS内存使用在220MB左右,由于一次折腾导致VPS重启后发现内存一直在330M左右,虽然我768MB的内存完全足够,但是对于一个有点小洁癖的人来说,无法忍受。。于是乎检查之。。。

[root@www ~]# ps -A --sort -rss -o comm,pmem,pcpu |uniq -c |head -15
      1 COMMAND         %MEM %CPU
      1 clamd           12.6  0.0
      1 httpd            4.2  0.1
      1 httpd            4.1  0.1
      1 iscsiuio         4.1  0.0
      1 httpd            4.1  0.2
      1 httpd            4.0  0.1
      1 httpd            3.9  0.1
      1 httpd            3.8  0.1
      1 httpd            3.8  0.4
      1 httpd            1.4  0.1
      1 httpd            1.1  0.0
      1 httpd            1.0  0.2
      1 mysqld           1.0  1.4
      1 httpd            0.8  0.0

clamd居然吃了12.6%的内存,猛然想起来这货是我装的一个杀软…卸载后完事….

接着还有iscsiuio这个东西,至于这是什么。。老谢也不知道。。man了一下,描述如下:

DESCRIPTION
iscsiuio is the UserSpace I/O driver for the Broadcom NetXtreme II BCM5706/5708/5709 series PCI/PCI-X Gigabit
Ethernet Network Interface Card (NIC) and for the Broadcom NetXtreme II BCM57710/57711/57712/57800/57810/57840
series PCI-E 10 Gigabit Ethernet Network Interface Card. The driver has been tested on 2.6.28 kernels and
above.

Refer to the README.TXT from the driver package on how to compile and install the driver.

Refer to various Linux documentations on how to configure network protocol and address.

没看懂啥意思,反正国内外论坛都搜了,说是可以关闭,不对系统造成影响,既然如此就关掉好了

chkconfig iscsi off
chkconfig iscsid off
service iscsid stop

接着…..世界终于爽了………

[root@www ~]# vmstat -S M
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0    548      0     69    0    0    22    10    0  161  4  0 87  9  0
[root@www ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           768        219        548          0          0         68
-/+ buffers/cache:        150        617
Swap:            0          0          0

PS:服务商一定喜欢我酱紫的客户….Orz

Tags:

CentOS安装vnstat监控流量并配置vnstat PHP frontend

分类:linux日期:2013-05-31 - 10:06:13评论:1条作者:老谢

CentOS安装vnstat监控流量并配置vnstat PHP frontend

wget https://acelnmp.googlecode.com/files/vnstat-1.10.tar.gz
tar xvzf vnstat-1.10.tar.gz
cd vnstat-1.10/
make && make install
/usr/bin/vnstat -u -i eth0
vim /etc/cron.d/vnstat
0-55/5 * * * *   root   vnstat -u -i eth0
0-55/5 * * * *   root   vnstat --dumpdb -i eth0 >/var/lib/vnstat/vnstat_dump_eth0
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar -zxf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1.tar.gz vnstat

继续阅读…

Tags: ,

DirectAdmin重建httpd.conf

分类:linux日期:2013-03-14 - 13:53:24评论:0条作者:老谢

cd /usr/local/directadmin/custombuild
./build rewrite_confs

参考:http://forum.directadmin.com/archive/index.php/t-730.html

CentOS无法启动SSH报错:Auto configuration failed

分类:linux日期:2013-03-14 - 13:42:43评论:1条作者:老谢

重装SSH,步骤如下:

[root@node1 ~]# rpm -aq|grep ssh
openssh-askpass-4.3p2-29.el5
openssh-server-4.3p2-29.el5
openssh-4.3p2-29.el5
openssh-clients-4.3p2-29.el5
[root@node1 ~]# rpm -e openssh-askpass-4.3p2-29.el5
[root@node1 ~]# rpm -e openssh-server-4.3p2-29.el5
[root@node1 ~]# rpm -e openssh-clients-4.3p2-29.el5
[root@node1 ~]# rpm -e openssh-4.3p2-29.el5
[root@node1 ~]# wget ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.5p1.tar.gz
[root@node1 ~]# gunzip openssh-5.5p1.tar.gz
[root@node1 ~]# tar -xvf openssh-5.5p1.tar
[root@node1 ~]# cd openssh-5.5p1
[root@node1 ~]# ./configure
[root@node1 ~]# make && make instal
[root@node1 ~]# vim /etc/init.d/sshd

继续阅读…

yum安装clamav杀软

分类:linux日期:2012-11-16 - 21:25:09评论:8条作者:老谢

vim /etc/yum.repos.d/dag.repo

编辑添加下面内容:

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1

然后导入非官方GPG并安装

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
yum -y install clamd

升级病毒库:freshclam 扫描:clamscan

这里附带一些例子
(1)扫描所有用户的主目录就使用 clamscan -r /home
(2)扫描您计算机上的所有文件并且显示所有的文件的扫描结果,就使用 clamscan -r /
(3)扫描您计算机上的所有文件并且显示有问题的文件的扫描结果, 就使用 clamscan -r –bell -i / 

继续阅读…

Tags:

httpd服务不支持chkconfig

分类:linux日期:2012-11-05 - 20:41:20评论:5条作者:老谢

今天折腾openvpn,期间重启一次vps,结果发现自己的博客打不开了,然后看了下httpd服务没起来,应该是没做开机启动,如果加了下,结果看到一个提示:

[root@www ~]# chkconfig –add httpd
httpd 服务不支持 chkconfig

这果断让我很不爽,解决方法如下:

vim /etc/init.d/httpd
 
#!/bin/bash
#chkconfig:345 61 61
#description:Apache httpd

改完设置chkconfig即可

[root@localhost ~]# chkconfig –add httpd
[root@localhost ~]# chkconfig –level 345 httpd on
[root@localhost ~]# chkconfig –list|grep httpd

Tags: ,