首先,自己绝对是newbie一枚,虽然在论坛爬了俩星期了, 还是很多东西没弄清楚9 ^- c/ o( d3 L' f
首先 要说下预装环境, 我相信看这篇帖子的,基本应该是和我一样的小白居多, 大神肯定都已经绕开了,5 V6 t& [4 v, i' T
所以 vps的系统,我个人强烈推荐centos, 下面的文章也是根据centos展开 % X( x+ [$ `! _+ d: `4 w$ x& S- n* o: `. w
昨天在do的vps上面把Im设置好了,安装的3.8版本,教程就是大神 醉里看花的iMobiTrax3.8 解除登陆验证的方法 $ u3 y5 v- _: A安装期间还算顺利, 但是对于我这种纯小白的,估计还是会遇到不小的麻烦 : M/ k3 g6 q$ a; ]7 \1 大神已经在帖子中说过,建议使用lnmp环境, 这个的确很省心, imobitrax 是需要开启ionCube Loader支持的7 f1 y# H( D. Z
默认lnmp环境预设置了ionCube Loader 只是没安装上 ' q+ p7 F/ S4 o% @6 E2 Y所以这里记得安装上, 安装的方法也很简单 安装完lnmp之后,直接在当前目录执行./addons.sh install ionCube即可 # n& H1 Z5 x% i; ?: @7 I安装完之后重启下服务 /usr/local/php/php-fpm reload, z- e% K m! V V7 Q1 n/ M
8 g9 T! E1 R: g, r; }* L
就可以按照大神的步骤继续安装im了 . m, f! x" \8 L! S ; x- H2 r( L2 }$ j6 T) B# S: d
在大神的帖子中, 有下面几个步骤作为新手的我们还是要注意一下的 ) t- k. v. w" F& m" t% P- d5 W# U+ K' \ d3 w5 r4 o# N
0 p% Z7 l) s+ W1 Y3.检查IP forward是否开启: ) [% f& ?) b: `3 m ? 运行 cat /proc/sys/net/ipv4/ip_forward4 y; n9 v0 P* W3 r" {) a
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启; 8 c5 Y* S8 B1 S6 P; W4.如果 IP forward 没开启,修改/etc/sysctl.conf 4 B. q" }3 S4 |2 ]) Y" Z+ U 将其中 “net.ipv4.ip_forward = 0” 修改为 “net.ipv4.ip_forward = 1” 9 l' h% l& Z3 t 如果没有上述这行,在/etc/sysctl.conf文件中增加这行 # T b$ \! k( L 运行 sysctl -p 使修改生效 4 `5 C2 V; {1 ^# H1 }5 S5.增加包转发策略$ Z; D+ @/ M" Z
运行 iptables -t nat -A OUTPUT -d 50.28.102.240 -j DNAT --to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP) 0 w" O- c( R% r* ^9 `6.检查转发策略是否启用- h) l" M) F- r, d$ Y7 B8 a
iptables -L -t nat+ \7 q, u, E" B1 d
如果在Chain OUTPUT (policy ACCEPT)中有如下条目( E0 f2 D4 x' {* L' M" y$ S
DNAT all -- anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)9 c+ y- J, O- B m, G. n
说明转发策略正常" }% i/ g# Q- h/ L
% j& n0 F M$ m" O
* f F' D+ |" c: @4 R6 n5 s按照上面的设置完之后,如果重启vps,那么防火墙策略就会失效,那么你就又要重新执行一遍防火墙策略, 如果你是在centos的环境,我们可以在设置好防火墙策略之后,保存一下策略, N0 v" R/ D! k! j: P
只要增加 /etc/rc.d/init.d/iptables save 就可以' i. w+ n' t" R3 U8 v1 }
9 k5 G) G5 o, P% R: f1 _8 E2 g- N
接下来,应该就能正常使用im了 就算重启服务器,也不需要再重新设置规则4 b6 j+ X; P3 o# a