Workerman 在 Centos 环境下的部署

endler

安装要点:

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 环境变量生效:

. ~/.bash_profile

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]

8198 0 1
0个评论

年代过于久远,无法发表评论

endler

2010
积分
0
获赞数
0
粉丝数
2014-05-30 加入
🔝