1. Onex产品 5.x 版本安装

1.1.1. 1. 环境要求:

  • centos >= 6.8
  • nginx >= 1.10.1
  • php >= 7.2.8
  • mysql >= 5.5.28
  • redis >= 3.0.3

1.1.2. 2. LNMP安装:

  • 关闭selinux

    注意:因为有个别机器会和selinux产生冲突,所以是否关闭请自行衡量

    #命令行临时关闭 SeLinux
    setenforce 0
    #修改SeLinux配置,下次启动则默认关闭
    修改  /etc/selinux/config  文件
    将  SELINUX=enforcing  改为  SELINUX=disabled
    
  • 初始化yum源

    将shopex-lnmp源加入到系统中,在线地址查看有哪些软件 http://mirrors.shopex.cn/shopex/shopex-lnmp/ 可以安装

    $ 1> yum install wget -y
    $ 2> cd /etc/yum.repos.d/
    $ 3> wget http://mirrors.shopex.cn/shopex/shopex-lnmp/shopex-lnmp.repo
    
  • 安装epel扩展源

    $ 4> yum install epel-release -y
    
  • 安装ONEX产品环境

    主要是安装:php72、nginx、mysql、memcached、redis

    注:单机部署的时候可不装memcached

    $ 5> yum install php-fpm72 ngx_openresty mysql php-memcached72 memcached redis -y
    
  • 配置Swoole_loader

    $ 6> echo  extension=\'/data/httpd/onex-xxx/deploy/swoole_loader72.so\' >> /usr/local/php56/etc/php.d/swoole_loader.ini
    $ 7> echo swoole_license_files=/data/httpd/onex-xxx/config/developer.zl >> /usr/local/php56/etc/php.d/swoole_loader.ini
    $ 8> /usr/local/php72/bin/php -m | grep swoole_loader
    swoole_loader
    $ 9> /usr/local/php72/bin/php --ri swoole_loader
    
      swoole_loader
    
      swoole_loader support => enabled
      swoole_loader version => 2.0.2
    

1.1.3. 3. Onex产品安装

  • 设置目录权限

    $ 10> chown -R www:www /data/httpd
    
  • 配置定时任务

    $ 11> echo '* * * * *  /data/httpd/script/queue/queue.sh /usr/local/php72/bin/php > /dev/null' >> /var/spool/cron/www
    $ 12> echo '* * * * *  /usr/local/php72/bin/php  /data/httpd/script/crontab/crontab.php >/dev/null' >> /var/spool/cron/www
    

1.1.4. 4. Swoole_loader获取途径

1.1.5. 5. 注意事项

  • Swoole_loader冲突的扩展包含:xdebugioncubezend guard loader,使用前需要先卸载。

  • segment faultAllowed memory size of xxxx错误,请确认Swoole_loader的版本是否对应,尽量使用deploy目录下的*.so

results matching ""

    No results matching ""