安装要点:
1,安装php-cli 版本≥5.3
centos yum 装的 php 是 5.1.6 ,请升级到 5.3 以上,我装的是5.5.10.
php命令如果不能执行,请修改环境变量
php -v 查看php版本
环境变量修改:
编辑 ~/.bash_profile,将:
[code]
PATH=$PATH:$HOME/bin
[/code]
改为:
[code]
PATH=$PATH:$HOME/bin:/usr/local/php/bin
[/code]
使 PHP 环境变量生效:
2,安装php扩展
posix、pcntl、sysvshm、sysvmsg
1)首先进入php安装目录的扩展目录
[code]
cd /root/lnmp0.4-full/php-5.2.10/sysvshm/
[/code]
2)执行
[code]
/usr/local/php/bin/phpize
[/code]
3) 编译安装
[code]
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
[/code]
4)修改php.ini 注意,cli 的php.ini 路径可能不同,我的是在 /etc/php.ini
查看php.ini 位置的命令
[code]
php -i|grep php.ini / php --ini
[/code]
查找:extension = 再最后一个extension= 后面添加上
extension = "sysvshm.so"
5)重启 php
其它模块类似,php -m 查看php已安装模块
3,下载,启动workerman,
[code]
wget http:// www.workerman.net/download/workermanzip
[/code]
也可以下载demo小蝌蚪
http:// www.workerman.net/download/todpolezip
解压后,进入目录
启动:./bin/workermand start
停止:./bin/workermand stop
重启:./bin/workermand restart
平滑重启:./bin/workermand reload
查看状态:./bin/workermand status
4,测试workermand
telnet ip 端口
win7默认telnet 是关闭的,
控制面板 -> 程序和功能 -> 打开或关闭windows功能 -> 把telnet客户端 打勾 -> 确定即可
如果超时连不上可能是端口没有打开
5,centos打开端口
1)编辑iptables
[code]
vi /etc/sysconfig/iptables
[/code]
2)添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT
注意,添加在80,22行下面,添加错位置有可能不起作用。
3)重启
重新启动服务
[code]
service iptables restart
[/code]
查看端口是否开放
[code]
/sbin/iptables -L -n
[/code]