欢迎光临:小米的东西有点杂乱,希望你慢慢享用,且有所收获 ^_^

手动删除cache指定链接脚本

0 ~o~

   此脚本可删除指定链接的缓存,用于删H图
#!/bin/sh
squidcache_path="/usr/local/squid/var/cache"
squidclient_path="/usr/local/squid/bin/squidclient"
grep -a -r $1 $squidcache_path/* | strings | grep "http:" | awk -F'http:' '{print "http:"$2;}' >cache_list.txt
for url in `cat cache_list.txt`; do
$squidclient_path -m PURGE -p 80 $url
done

Nginx+php+mysql在小内存VPS服务器上的优化

0 ~o~

       VPS(Virtual Private Server)是一台真实的物理服务器上通过最新的虚拟化技术创建多个相互隔离的虚拟似有主机,特点就是独立CPU资源,内存也是相互独立的,所以从一些著名的主机提供商(VPS这种服务对于像我这样的学生来说价格不菲啊!)购买VPS主机的时候内存大小越大价格也就越高。下面针对128MB独立内存的LNMP进行优化。

增加swap交换文件

      如果VPS提供商没有划分SWAP交换分区,可以自动创建SWAP交换文件来代替交互分区。

阅读全部>>

Unset : command not found诡异问题解决

0 ~o~

每次登录SSH终端,就会冒出一句Unset : command not found。
解决办法:
检查 /etc/profile 和 ~/.bash_profile,原来在/etc/profile末尾多了一句“unset MAILCHECK”,删除这句即可

Linux下给普通用户添加Sudo权限

0 ~o~

首先使用有sudo权限的账户登录系统,然后运行
# sudo nano /etc/sudoers ,
找到 root ALL=(ALL) ALL 后,在下一行添加
UserName ALL=(ALL) ALL 即可。

yum升级PHP到5.2

0 ~o~

原文如下写的挺好的 我就不重新写啦

失败的情况是:
首先参看系统的php版本
# rpm -qa |grep php
php-common-5.1.6-20.el5_2.1
php-cli-5.1.6-20.el5_2.1
php-5.1.6-20.el5_2.1
php-ldap-5.1.6-20.el5_2.1
然后看到此版本不是最新的用下面的命令升级
# yum -y update php
Loading “fastestmirror” plugin
Loading mirror speeds from cached hostfile
* base: centos.candishosting.com.cn
* updates: centos.candishosting.com.cn
* addons: centos.candishosting.com.cn
* extras: centos.candishosting.com.cn
Setting up update Process
Could not find update match for php
No Packages marked for Update
说没有可以升级的php版本,而官方的php都是最新的了,php是5.2.*的了 可是centos系统的还是5.1.
解决思路:是由于centos系统自带的源里面的php版本没有更新,需要额外的源才可以升级php和mysql
办法:更新系统的源,然后在升级就可以解决了。
#vi /etc/yum.repos.d/zongguofengcn.repo (原来没有这个文件的新建就可以了)
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
保存此文件wq
再次运行下面的命令就可以完成php的升级了
#yum -y update php

Page 6 of 23 «First...45678...20...Last»