SimplerWorker部署(一)--环境搭建

       前期我们将使用wampserver进行开发,使用lnmp进行部署,后期我们将直接使用lwmp ( linux + workerman server + mysql + php ) 部署。

windows平台:

        直接安装 wampserver即可,就像安装qq一样容易,不再多讲。

        如果遇到wampserver无法运行,请卸载wampserver,然后安装 DXSDK_Mar09.exe,安装完毕,重启电脑,再安装wampser

wampserver 64位下载:   https://pan.baidu.com/s/1ZgNbqzBRH1rSQvW7wkw4ng  
DXSDK_Mar09.exe windows 64 位下载:  https://pan.baidu.com/s/16PvPUdsEAdvznVM9aCUDlg  

由于SimplerWorker在windows下只是开发调试使用,并不使用于生产环节,环境一般安装默认配置即可。

linux平台 :

      这里我们直接使用lnmp在线安装,可以访问 https://lnmp.org/ 自行搭建。这里我们将一步一步去实现。

php版本:   >=    7.0
mysql版本: >=    5.6
nginx版本: >=    1.4.4
redis版本: 暂时不做要求
其它:后期确定

1. 在安装好centos 7 的基础上,用root用户登陆终端(xshell等,不用root将会出现一些问题),安装 screen

# cd /root
# yum install screen
# screen -S lnmp

2. 下载并安装lnmp

# yum install wget
# wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

 将会出现如下图:


请选择3(当然也可以选择4),然后回车,将让你设置root密码,如下图:


请设置并牢记root密码,接下来询问是否开启mysql innodb,请填写y,然后回车,将让你选择php版本,如下图:

我们选择7,回车后,将会让我选择是否优化内存,我们直接回车,

此时,将自动进行安装,需要个吧小时,你可以泡茶或者去干其他事(电脑不要休眠)

3. 安装完成,显示绿色和白色字体。如果出现红色字体,就是安装失败

安装成功,将展示如下图示:


按 ctrl+c退出

4. 配置站点

# lnmp vhost add

4.1如果你有域名,并指向这个服务器,出现如下图所示时,请填写你的域名,例如: www.test.com     (不要填写http://www.test.com)

4.2 第二步将提示是否填写更多域名,可以填写其它指向本服务器的域名,没有直接回车便是

4.3 接下来提示站点路径,请注意,一定要填写public的绝对路径,例如: /home/wwwroot/SimplerWorker/public


4.4 接下来填写重写规则,选择y后回车,填写thinkphp


4.5 设置nginx日志文件和文件名(不用写log,例如,只需要填写 sm)



4.6  创建数据库用户名和创建数据库,选择y,然后填写mysql的root用户的密码(上面第2步设置的密码)


然后填写sw,再填写密码

4.7 这时要求安装ftp服务器,选择n便是。


4.8 这时要求填写ssl,选择n,回车,此时提示:  Press any key to start create virtul host...  , 直接回车便是
提示如下图时,请复制保存一份

5. 配置代理:

5.1 复制文件

# cd  /usr/local/nginx/conf
# cp enable-php.conf  enable-php-thinkphp.conf
# cp fastcgi.conf   fastcgi.thinkphp.conf

5.2 修改vhost/www.test.com.conf (这里将会是   vhost/你的域名.conf ):

# vim  vhost/www.test.com.conf
在文件里面找到 include enable-php.conf , 并修改为:include enable-php-thinkphp.conf;

5.3 修改 enable-php-thinkphp.conf 文件

# vim  enable-php-thinkphp.conf
将 include fastcgi.conf 改为  include fastcgi.thinkphp.conf;

5.4 修改 fastcgi.thinkphp.conf  (在文件最后面)

# vim fastgic.thinkphp.conf
将 
  fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 
修改为  :
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/../:/tmp/:/proc/";

6.  检查环境支持

# curl -Ss http://www.workerman.net/check.php | php

一般环境都安装了posix,缺啥补啥:

6.1 安装posix、pcntl、event

# yum install php-cli php-process git gcc php-devel php-pear libevent-devel -y

6.2 安装event

# pecl install event
注意提示: Include libevent OpenSSL support [yes] : 时输入 no 回车,其它直接敲回车就行

6.3 在php.ini里面添加event.so支持,请用vim在最后一行添加

# php --ini  找到php.ini的位置


# vim /usr/local/php/etc/php.ini
最后一行添加:
extension="event.so"

7. clone或者复制源码包,解压到 /home/wwwroot/SimplerWorker/ 下,并给runtime 777权限

# chmod -R 777 /home/wwwroot/SimplerWorker/runtime



8.  开启 gatewayworker服务器:

# cd /home/wwwroot/SimplerWorker/worker
# php worker_server.php start -d
说明:
# php worker_server.php status       查看gatewayworker状态
# php worker_server.php stop         停止gatewayworker服务器
# php worker_server.php restart      重启gatewayworker服务器
# php worker_server.php  reload      平滑启动gatewayworker服务器
# php worker_server.php connections  查看连接数

9. 如果没有域名(例如上面设置的 www.test.com并不是你的),需要在这台服务器搭建虚拟域名(云服务器无效,只能本地使用)

# vim /etc/hosts
在最后添加:
127.0.0.1 www.test.com

10. 重启nginx、php、mysql

# /etc/init.d/nginx restart
# /etc/init.d/php-fpm restart
# /etc/init.d/mysql  restart

此时,网页访问:  www.test.com/worker/index/index ,可以看到效果了!环境搭建完毕!













  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值