• debian swoole环境


    debian 9.8

    #目录
    /lnmp/soure  #软件下载位置
    /lnmp/data   #测试程序位置
    

    安装php-7.3.3

    #卸载apt安装的
    apt-get autoremove php7*
    find /etc -name "*php*" |xargs  rm -rf
    apt purge `dpkg -l | grep php| awk '{print $2}' |tr "
    " " "`
    
    #如果是源码安装
    whereis php  #找出含有php的文件夹
    rm -rf ...
    
    #安装依赖
    apt install gcc make libxml2 libxml2-dev
    wget http://cn2.php.net/distributions/php-7.3.3.tar.bz2 && tar -xjf php-7.3.3.tar.bz2 && cd php-7.3.3 && ./configure && make && make install
    #whereis php  查看php 安装位置 
    #echo $PATH; 里面有这个路径.  但是要重启系统才能直接用php.  
    #如果是其他位置可以编辑环境变量vim /etc/profile 添加环境变量
    /usr/local/bin/php  #命令位置, 
    /usr/local/lib/php   #安装文件位置
    /usr/local/lib/php/extensions  #扩展目录
    
    #查看php.ini位置
    php --ini
    php -i|grep ini
    #到源文件去复制
    cp php.ini-production /usr/local/bin/php.ini
    
    #查看版本
    php -v 
    #查看配置
    php -i
    #查看扩展
    php -m
    
    #安装扩展在编译的时候要加入参数 比如: ./configure --with-curl.  如果没有加入参数,还可以单独安装
    #单独安装扩展, 要到原始安装文件里面去找,比如: 
    cd /lnmp/source/php-7.3.3/ext/curl
    #phpize编译配置文件
    phpize
    ./configure   
    #编译报错的话, 安装需要的依赖
    

    安装swoole扩展

    wget https://github.com/swoole/swoole-src/archive/v4.3.1.tar.gz
    tar -zxvf v4.3.1.tar.gz
    cd swoole-src-4.3.1
    apt-get install php-dev
    phpize
    ./configure --with-php-config=/usr/local/bin/php-config && make && make install
    #php.ini 添加 
    vim /usr/local/
    extension=swoole.so
    

    安装nginx

    wget http://nginx.org/download/nginx-1.15.9.tar.gz
    tar -zxvf nginx-1.15.9.tar.gz
    #安装依赖
    apt install libpcre3 libpcre3-dev  zlib1g-dev openssl libssl-dev
    ./configure  &&  make && make install
    

    安装mysql

    apt install libaio-dev
    wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
    tar -xvJf mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz -C /lnmp/soft
    cd ../soft
    mv mysql-8.0.15-linux-glibc2.12-x86_64 mysql
    cd mysql
    mkdir data
    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
    chown -R mysql:mysql ./
    ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
    #安装完成后,复制root的密码
    

    一键安装

    #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
    #bt
    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
    
  • 相关阅读:
    Opencv中cvCopy()和cvCloneImage()的区别(转)
    什么是DC?
    UpdateDate()函数的作用
    宏定义函数指针类型【转】
    将openCV中的IplImage格式的图片显示到Picture控件上
    C程序调用shell脚本共有三种方法
    memset ,memcpy ,memmove,strcpy 的根本区别 与实现
    sizeof strlen length()
    itoa 实现
    string 与 char * 转换
  • 原文地址:https://www.cnblogs.com/xielisen/p/10605312.html
Copyright © 2020-2023  润新知