标签存档: vps

终于又弄好了邮件回复功能

原来的ubuntu的vps中弄过邮件回复功能,换了新的vps之后,一直没弄成功。wordpress中的代码没变,是系统的问题。

网上都在说要安装sendmail,可装上并开启之后一直不成功。今天正好有人提到了荒野无灯的文章,于是想办法联系到博主,在他热心帮助下,终于把这个功能又实现了。

其实很简单,就是装一个MTA(邮件用户代理),如postfix、sendmail、qmail等。

之所以原来装上sendmail不行,可能是因为配置不正确造成的。后来想到我的vps在安装sendmail时卸载过一个冲突的软件包,正是postfix。

于是卸载了sendmail,重新emerge了postfix,开启服务,测试,成功了!!!

burst的vps配置gentoo系统的过程

旧vps到期了,昨天顺利把我的vps迁移到新vps上,还是用的burst的vps,配置了gentoo系统,把配置的过程记录一下。

burst的vps配置如下:内存 512M, 硬盘 20G, 流量 1000G,2个独立IP地址,系统支持 CentOS 5.5 32/64、CentOS 5 32/64、Debian 5 32/64、Ubuntu 10.04 32/64、Ubuntu 9.10 32/64、Ubuntu 8.04 32/64、Gentoo 32、Fedora 12 32/64

免费给店主做个广告:http://item.taobao.com/item.htm?id=17655800695

配置gentoo过程如下:

1、买来后的vps已经给安装了centos5.5,并且已经配置了lamp,不用它,进入面板,“Reload VPS Operating System”,选择“gentoo-openvz-x86-20111101”,然后Reload系统。linux的系统reload很快的,二、三十秒即可。

vps reload

2、ssh登录,修改make.conf,更新系统:

make.conf配置如下:

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="-march=native -O2 -pipe"
ACCEPT_KEYWORDS="x86"
USE="-ppp -qt -gtk -gtk3 -alasa -X -qt4 -bluetooth -gnome -cups -kde -ipv6"

然后更新:

emerge --sync && emerge --update --deep --newuse --with-bdeps=y @world

3、安装我自己的必备软件:

emerge gentoolkit vim unrar

4、卸载自己不用的软件:

emerge -C nano && emerge --depclean && revdep-rebuild

5、安装lnmp:

echo "dev-lang/php -cli -cgi fpm mysql mysqli gd" > /etc/portage/package.use
emerge nginx php mysql

6、添加开机启动项:

rc-update add nginx default
rc-update add php-fpm default
rc-update add mysql default

7、安装mysql数据库、设置mysql的root密码:

/usr/bin/mysql_install_db
/etc/init.d/mysql start
/usr/bin/mysqladmin -u root password '密码'

8、修改nginx配置(/etc/nginx/nginx.conf)。

网站顺利迁移到新vps上

原来的vps再过几天就到期了,一直在犹豫网站继续用vps还是其他方式,比如gae、sae什么的,或者干脆放朋友的vps上,偶然看到burst的vps支持gentoo系统了,心里又痒痒了,决定接着用vps来做。

今天中午在淘宝上找了个代购,咨询的差不多,先拍了一个月,机房也由东海岸换到了西海岸,没想到速度真快,下午马上就给了帐号。测试了一下,比原来的vps快多了。于是从4点多中考监考结束就开始折腾,终于弄好了一个gentoo的vps。另外,把wordpress和插件也升级了一下。感觉不错。。。

因此:你现在看到的本网站是运行着gentoo的vps!先用一段时间看看效率是不是比原来的要高些?

vps数据迁移

centos的vps下进行数据迁移,有人介绍用打包再下载的方式,如果数据量大,可能会有问题。

我想到一种用screen+scp命令的方法,正在实施,不知道效果如何。具体操作如下:

1、在目标vps或者原vps上安装screen和scp命令:

yum install screen openssh-client

2、复制(以下分别在目标vps或原vps运行命令,任选一种即可):

目标vps上运行:screen scp -r root@原vps的IP:/var/www/html /var/www/

原vps上运行:screen scp -r /var/www/html root@目标vps的IP:/var/www/

3、退出:

Ctrl+a之后再按d

4、恢复:

screen -ls查看session的id,如:24654

screen -r 24654

 

这种方法的优点:对于非常大的文件夹复制更好,系统可以自动运行。

缺点:无法看到进度,网络中断后只能手动对比哪些文件夹复制。

 

Cannot retrieve repository metadata (repomd.xml) for repository: addons.

一台vps,centos系统,yum出错:

Cannot retrieve repository metadata (repomd.xml) for repository: addons.

折腾了很长时间,换源,搜索了若干网页,始终不行。后来偶然发现这个:

http://blog.163.com/ly_qmoa/blog/static/2633605420111120111759852/

看完之后,晕死!dns问题。

解决措施:修改/etc/resov.conf文件,添加

nameserver 219.141.140.130
nameserver 202.106.0.20

注:北京电信和联通。

Missing Dependency: libt1.so.5 is needed by package php-gd-5.2.17-13.el5.i386

centos的vps上安装php-gd时出现错误:

Missing Dependency: libt1.so.5 is needed by package php-gd-5.2.17-13.el5.i386

去下面找t1lib的包:

ftp://ftp.pbone.net/mirror/atrpms.net/el5-i386/atrpms/stable/

它所依赖的包去下面找:

ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/5rolling/i386/SL/

Error: Missing Dependency: libedit.so.0 is needed by package

centos的vps上安装网站,出现:

Error: Missing Dependency: libedit.so.0 is needed by package openssh-clients-5.8p2-16.el5.1.i386 (CentALT)

解决办法:

rpm -Uvh ftp://ftp.pbone.net/mirror/atrpms.net/el5-i386/atrpms/stable/libedit0-3.0-1.20090722cvs.el5.i386.rpm