Posts Tagged ‘VPS’

Yuchberry在Centos6.3(64bit)下部署的方法

星期四, 16 5 月, 2013

之前写过VPS下部署Yuchberry(语盒)的方法,由于VPS的内存有限,在推上发过问题,有推友推荐用ibm的jre,可以节省内存。

我都忘了怎么从ibm的网站上下载到ibm-java-jre-6.0-9.2-linux-i386.bin了,现在想在官网上找也不太容易,所以就一直放到我的服务器上跟着网站整体搬迁了,本地下载链接:点这里(版权归IBM所有)

以前在Centos 5.7(32bit)上安装没有问题,这会换到64bit上就会报lib找不到,在网上找解决方案,得到解决思路是安装程序看缺怎么lib就通过“yum provides /lib/xxx”查看哪个包里有这个lib文件,然后通过“yum -y install yyy”那个包即可,也可以通过“yum whatprovides xxx”查看包含关系。

新增的安装依赖是:
[bash]
yum -y install glibc-2.12-1.107.el6.i686
yum -y install libgcc-4.4.7-3.el6.i686
[/bash]

然后就可以安装了:
[bash]
chmod +x ibm-java-jre-6.0-9.2-linux-i386.bin
./ibm-java-jre-6.0-9.2-linux-i386.bin -i silent
[/bash]

在VPS上自定义lnmp安装新版的方法

星期四, 16 5 月, 2013

方法摘自:http://blog.bbkanba.com/mysql-nginx-php-linux-wordpress/(有修正)

原链接说的是Mysql(5.5.*)+Nginx(1.2.*)+PHP(5.3.*)+Linux_CentOS6.3(X86_64),我自己把PHP替换成5.4.*、Nginx替换成1.4.*,方法一样,这里说说存在的问题和我的修改。

1.我是在CentOS的VPS上安装的,目录有些不一样:
export TEMP_DIR_PACKAGES=~/packages
export TEMP_DIR_WEBSERVERS=/usr/local
把webservers.conf改名成mysql.conf

(更多…)

解决mysql在Centos下遇到的问题

星期四, 9 5 月, 2013

最近在折腾新的VPS,准备在现在的VPS到期后迁移博客到新的VPS上,然后就折腾新的系统和新的软件版本,目前安装CentOS 6.3 64bit系统,512M的内存还能凑合着用。

在安装了LNMP后试着把碰到几次mysql的问题,不断的删改然后重装系统再重来,现在总算找出问题的解决办法了。

1. 解决 phpmyadmin #2002 无法登录 MySQL 服务器

修改 php.ini : mysql.default_socket = /tmp/mysql.sock

重启lnmp搞定。摘自 http://jafy00.blog.51cto.com/2594646/693649

2. ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)

用管理员身份登录mysql

# mysql -p

mysql> set password for ‘root’@’localhost’ =password(‘newpassword’);
flush privileges;

重启mysql搞定。摘自http://blog.csdn.net/rain2lyh/article/details/7940939

Centos VPS+黑莓VPN教程

星期一, 10 9 月, 2012

@bao3童鞋废寝忘食的折腾黑莓VPN的解决方法,总算有了结果:chinablock.me/bbvpn(需翻墙),他那是在Debian下安装racoon搞定的,可是我的VPS上系统是Xen CentOS的,所以方法略有不同,配置文件基本上按他上面的做法,同时参考了这里的解决方案,在此感觉他们的努力。

1. 安装IPSec-tools/racoon

[bash]
#32bit
wget ftp://ftp.pbone.net/mirror/ftp.pramberger.at/systems/linux/contrib/rhel5/i386/ipsec-tools-0.8.0-1.el5.pp.i386.rpm
wget ftp://ftp.pbone.net/mirror/ftp.pramberger.at/systems/linux/contrib/rhel5/i386/ipsec-tools-libs-0.8.0-1.el5.pp.i386.rpm
yum localinstall –nogpgcheck ipsec-tools-libs-0.8.0-1.el5.pp.i386.rpm ipsec-tools-0.8.0-1.el5.pp.i386.rpm
#Add for 64bit
wget ftp://ftp.pbone.net/mirror/ftp.pramberger.at/systems/linux/contrib/rhel5/x86_64/ipsec-tools-0.8.0-1.el5.pp.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/ftp.pramberger.at/systems/linux/contrib/rhel5/x86_64/ipsec-tools-libs-0.8.0-1.el5.pp.x86_64.rpm
yum localinstall –nogpgcheck ipsec-tools-libs-0.8.0-1.el5.pp.x86_64.rpm ipsec-tools-0.8.0-1.el5.pp.x86_64.rpm
[/bash]

(更多…)

VPN在Xen和OpenVZ下配置iptables的差别

星期一, 10 9 月, 2012

之前写过《VPS搭建pptp VPN小结》,那个环境是在OpenVZ上部署的,最近又试了在Xen上部署,配置差不多,这里把我配置过程中不一样的地方简单罗列一下。

1. 安装配置脚本

OpenVZ
[bash]sed -i ‘s/require-mppe-128/#require-mppe-128/g’ /etc/ppp/options.pptpd[/bash]

Xen不再需要这一行,因为我的那个OpenVZ不支持mppe加密,也懒得发ticket开了。

2. iptables脚本

OpenVZ:
[bash]#
iptables -t nat -A POSTROUTING -s 192.168.88.0/24 -j SNAT –to-source 11.22.33.44
#[/bash]

Xen:
[bash]iptables -t nat -A POSTROUTING -s 192.168.88.0/24 -o eth0 -j MASQUERADE
iptables -A INPUT -p gre -j ACCEPT
[/bash]

OpenVZ使用SNAT指向固定IP,Xen指定eth0网卡。

修改Xen架构VPS的系统时间

星期三, 8 8 月, 2012

Xen虚拟机默认情况下通过date -s “hh:mm:ss”是无法修改时间的,会被主机强制恢复,解决办法是执行下面一句:
[bash]echo 1 > /proc/sys/xen/independent_wallclock[/bash]

如果需要通过internet来同步时间,需要安装ntp组件,CentOS执行以下命令来安装:
[bash]yum install ntp[/bash]

直接同步的命令:
[bash]ntpdate us.pool.ntp.org[/bash]

也可以把这一行添加到crontab中定时同步。

mysql数据库不小心被删除的恢复方法

星期日, 22 7 月, 2012

我的这个WordPress建的数据库名叫mydb,而mysql默认建有一个管理用的数据库名叫mysql,昨晚我本来想删除博客的数据库再恢复的(整体替换些内容),结果不小心删除掉了mysql的数据库,都是以my开头的,所以很容易就搞错了,其结果就是所有数据库都连接失败。

但是昨天VPS的网络异常经常连接不上,刚才找了一下之前安装php+mysql+nginx的lnmp0.9脚本,摘取了一部分内容进行测试,已成功恢复数据库。

(更多…)

从Apache转向Nginx的一些经验总结

星期二, 12 6 月, 2012

刚开始从Apache转向Nginx是一个痛苦的过程,经过一段时间的折腾,现在总算解决了不少问题,使得VPS能正常工作了,写上篇博文时博客已经开始在Xen的VPS上运行了。

推荐的一个Apache .htaccess转换成Nginx rewrite的网站:点这里,还需要用到一些Nginx的语知识:点这里

这里简单摘录一些Nginx的语法,方便使用:
(更多…)

Nginx上部署StartSSL的方法

星期二, 12 6 月, 2012

去年写过一篇“VPS上安装Lnmp和配置SSL”,刚开始时使用LNMP,后来觉得Nginx配置不兼容Apache就又换成了LAMP,主要还是VPS的内存比较足。这会换成Xen后内存只有256M,只能重回LNMP了。

首先是用vhost.sh来给SSL的子域添加一个目录和对应的权限,然后编辑vhost目录下新建的conf文件。

1. 在第一个location之前加上下面一段,xxx是StartSSL的证书文件名:
[bash]ssl on;
ssl_certificate /usr/local/nginx/conf/xxx.crt;
ssl_certificate_key /usr/local/nginx/conf/xxx.key;
ssl_session_timeout 5m;

ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;[/bash]

(更多…)

CentOS下安装vim及配置

星期二, 12 6 月, 2012

月初按年付新买了Virpus的Xen 256M VPS,由于现在在用的VPS这个月底才到期,所以还在折腾新VPS中。

已经多次在后台重装系统了,现在安装的是CentOS 5.7 32bit系统,默认安装完后找不到vim命令,但vi命令是有的。

这里找到了安装方法:
yum -y install vim-enhanced

实测可行。

vim的配置有很多(在root工作目录新建一个.vimrc文件),这里这里、还有这里搜索到了一个比较完整的,个人常用的有:
[bash]set nocompatible ” 关闭 vi 兼容模式
set syntax=on ” 自动语法高亮
set number ” 显示行号
set shiftwidth=4 ” 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 ” 使得按退格键时可以一次删掉 4 个空格
set tabstop=4 ” 设定 tab 长度为 4
set nobackup ” 覆盖文件时不备份
set incsearch ” 输入搜索内容时就显示搜索结果
set autoindent ” 自动缩进
set mouse=a ” 可以在buffer的任何地方使用鼠标[/bash]