• swoole、swoft环境配置


    一.服务器环境

    1.lnmp

    wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
    

    PHP选最高版本,其他default就好了

    redis安装:
    进入lnmp解压后的目录,执行:./addons.sh install redis

    2.编译安装hiredis

    使用Redis客户端,需要安装hiredis库。下载hiredis源码后,执行

    make -j
    sudo make install
    sudo ldconfig
    

    3.swoole安装

    到官网下载安装包(注意下稳定版)
    
    #解压:
    tar -zxvf 
    
    phpize
    ./configure  --with-php-config=/usr/local/php/bin/php-config
    #4.2.7以前的要加--enable-async-mysql --enable-async-redis
    #这里注意选择自己的php-config路径
    make  #如果没装make百度了装一下
    make install
    
    #php.ini 里面添加 extension=swoole.so
    vim /usr/local/php/etc/php.ini
    #修改禁用函数
    disable_functions = passthru,system,chroot,chgrp,chown,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
    
    #小技巧:按一下esc,:/extension=   搜索这个可以很快找到。
    lnmp restart #重启下
    #服务器IP/phpinfo.php  可以查看是够安装好了
    php  -m #查看所有组件,也可以看到
    php --ri swoole #单独查看swoole的版本
    

    或者:pecl install swoole 一条命令解决,但是无法控制版本。

    4.虚拟站点

    lnmp vhost add
    #详细教程:https://lnmp.org/faq/lnmp-vhost-add-howto.html
    #Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
    #添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
    

    二.安装swoft

    git clone https://github.com/swoft-cloud/swoft
    cd swoft
    composer install --no-dev # 不安装 dev 依赖会更快一些
    cp .env.example .env
    vim .env # 根据需要调整启动参数
    
  • 相关阅读:
    构建maven项目,自定义目录结构方法
    Nginx反向代理实现负载均衡以及session共享
    Spring Boot 2.x引入JS,CSS 失效问题
    WebMvcConfigurerAdapter已过时
    闲谈Tomcat性能优化
    oracle decode函数和 sign函数
    为什么要使用MQ和到底什么时候要使用MQ
    redis持久化的几种方式
    【mySQL】left join、right join和join的区别
    redis缓存在项目中的使用
  • 原文地址:https://www.cnblogs.com/HappyTeemo/p/11536692.html
Copyright © 2020-2023  润新知