我爱linux

我是一个linux运维从业者,这个网站记录一些平时调试linux相关文档及生活随笔

Archive for the ‘debian’ Category

linode vps安装pptp vpn 常见错误解决

without comments

1:619错误

有些同学说要手动建立ppp文件,我觉得其实应该是检查iptables的NAT功能是否正常

用iptables -t nat -L 看看nat规则是否正常

有同学建议 mknod /dev/ppp c 108 0   但其实出现这问题的大部分都是本身已经存在这个文件会提示 mknod: `/dev/ppp’: file exists,如果你不敢确认,那就完全也可以先用rm删除这个设备文件,然后再建个

另外确认net.ipv4.ip_forward=1是否生效

 

2:800错误

一般是vpn服务器关闭了,或者停止了,如果你是用域名访问vpn,也有可能是dns的解析除了问题

 

3:还有一种情况:就是登录和验证都正常,但就是访问不了页面

这种情况我碰到很多次,但我至今没找到确切的问题所在,我初步也是怀疑iptables的转发没能正常工作

大家不妨多看看log日志分析一下

Written by zhangweibo

十二月 6th, 2011 at 3:33 下午

Posted in debian,pptp

Tagged with , , ,

Ramhost KVM VPS 实战操作指南

with 8 comments

ramhost的kvm服务器到底是怎么登录的,后台操作界面到底怎么用?


ramhostkvm服务器很抢手哦,一上货就被抢的差不多,在经过漫长的等待后,终于等来了账户信息,刚刚接触ramhost的朋友可千万别着急,一般是3个工作日内会给你发含有账户信息的邮件,是工作日,所以周末是不算的。

拿到账户后,请登录kvm的专用后台,界面跟以前的openvz后台一模一样,呵呵。注意了邮件发给你的帐号只是登录后台的账户,不是服务器ssh登录用的,ssh登录必须我们安装完系统装完ssh服务才能登录使用,这点大家要搞清楚了
登录后,你服务器的ip地址,网关,子网掩码等都告诉你了,这个待会儿会在我们的安装过程中用到,一定要记住了,另外你看最右边,跟openvz不同的是多了一个Console,这个是一个java虚拟终端,我们待会儿的初始化安装都是需要通过这个来实现的
ramhost的kvm后台管理界面

ramhost的kvm后台管理界面

好了,开始操作

1:首先我们要先选择操作系统,默认不选就是debian6 点击Reload OS,及有很多系统可以让我们选择,因为我买的是256M的最小的,所以我们选个debian-6.0.2.1-i386-netinst.iso 然后点击下面的按钮
在kvm后台选择需要安装的系统

在kvm后台选择需要安装的系统

2:选择完系统后,我们就可以返回Main Menu,需要进Console进行安装系统,点击进去后,我们会看到一个java虚拟终端窗口,即debian系统的开始安装界面。
KVM的java终端安装系统

KVM的java终端安装系统

安装过程我就不说了,大家可以参考这篇文章http://www.zijidelu.org/thread-317-1-1.html

注意:在填ip,网关,子网掩码的时候,按ramhost给你的填,dns直接填google的dns就行8.8.8.8,如果大家在安装过程中选择的国家是中国,那后面的镜像最好别选中国,选美国的就行,毕竟服务器在美国,速度会快点。

在软件包选择过程中,只要选择SSH Server,如果是debian5可能没这个选项,就要后期手动安装openssh服务

只有安装了ssh server,我们才能通过ssh的window终端登录

debian5 系统 手动安装
apt-get install openssh-server
安装完以后,为了安全,最好改一下端口和禁止root登录

3:好了,系统完成后,这时我们就可以通过putty或者SecurCRT登录你的服务器
注意登录地址是 管理首页给你的ip地址,用户名是你安装系统时候自己的用户名,也可以直接root,密码也是你安装系统的时候的密码。这点不要跟邮件给你的账户搞晕了,是2回事。

4.下一步就是初始化系统了,参考我的另外一篇文章http://www.5ilinux.com/2011/04/ramhostdebian.html
总结:
ramhost的KVM适合哪些用户?
1:对线路要求比较高的,ramhostkvm机房走的是nlayer线路 而亚特兰大的openvz机房走的是tinet线路
2:学习各种linux版本安装经验的同学,如果你会装还不如直接用openvz或者xen提供的系统镜像,都优化的挺好的。
3:对ramhost的openvz部分闲置纠结的,比如不能pptp,不能自定义内核等,那好我们建议用KVM,否则的话还是别折腾了

Written by zhangweibo

十二月 2nd, 2011 at 12:38 上午

Posted in debian,vps

Tagged with , ,

Debian 6(Squeeze)安装 Nginx + PHP5 + Spawn-fcgi + MySQL(二)

without comments

之前,给大家讲了Debian 6(Squeeze)安装 Nginx + PHP5 + PHP-FPM + MySQL(一),但因为要修改源,所以可能有些同学不大愿意,这里我们讲一下不修改源的情况下,怎么实现nginx的php环境

1:安装 MySQL 5

apt-get install mysql-server mysql-client

在弹出的页面输入2次密码

修改mysql配置文件,去掉innodb,这样可以节省不少内存
vi /etc/mysql/my.cnf

增加下面语句
skip-innodb

保存后,mysql重启一下就生效

2:安装Nginx + PHP5

apt-get install php5-cgi php5-mysql php5-gd php5-imagick php5-mcrypt php5-memcache memcached nginx

安装成功后,rcconf 把多余的服务x11-common去掉

mkdir /var/www
chown www-data:www-data /var/www

修改memcache的端口和内存大小
vi /etc/memcached.conf

vi /etc/php5/cgi/php.ini
修改下面这句
cgi.fix_pathinfo=1

3:安装Spawn-fcgi
Spawn-fcgi和php-fpm都能很好的实现nginx的php环境,其实对一些小规模的网站来说,Spawn-fcgi也是能很好的工作的,不见得非要php-fpm。

apt-get install spawn-fcgi

4:配置spawn-fcgi
系统启动的时候,自动加载spawn-fcgi
vi /etc/rc.local
增加下面语句
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid -C 4

这个我们是用了 -c 4 代表启动4个php5-cgi进程,大家可以根据自己的需要启动相应的进程数,我的256M的vps,我默认启用3-4个就能满足要求了。

5:配置nginx:
修改nginx的配置文件
vi /etc/nginx/nginx.conf
修改以下字段
worker_processes 4;
在我256M的vps上,我修改成4-6个,满足一般网站的访问绰绰有余

接着
vi /etc/nginx/sites-available/default

添加:
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}

保存后,重启nginx
/etc/init.d/nginx restart
写一个测试php页面

如果能正常显示那页面,那就大功告成

Written by zhangweibo

四月 24th, 2011 at 3:34 下午

Posted in debian,nginx,Php

Tagged with , , , , ,