zoukankan      html  css  js  c++  java
  • Linux 安装PHP

    安装相关依赖库
    sudo apt-get update
    sudo apt-get install libxml2-dev
    #安装gcc
    sudo apt-get install build-essential
    sudo apt-get install openssl (不安装则报错: Cannot find OpenSSL's )
    sudo apt-get install libssl-dev (不安装则报错: Cannot find OpenSSL's )
    sudo apt-get install make
    sudo apt-get install curl(不安装则报错:  libcrl未找到 )
    sudo apt-get install libcurl4-gnutls-dev (不安装则报错: libcrl未找到 )

    sudo apt install webp(让php支持webp)

    sudo apt-get install libjpeg-dev (让php支持jpeg)

    sudo apt-get install libpng-dev (让php支持png)
    sudo apt-get install libmcrypt-dev (让php支持mcrypt)
    sudo apt-get install libreadline6 libreadline6-dev

    解释下Linux命令:

    ./configure          #脚本配置工具

    ./configure --help       #查看脚本配置工具configure的命令行选项

    /home/php/bin/phpize          #phpize命令用于在编译好的PHP中扩展模块

    配置安装如下:

    1)简单安装

    ./configure --prefix=/home/php --enable-fpm --with-fpm-user=daokr --with-fpm-group=daokr --with-config-file-path=/home/php/etc --with-config-file-scan-dir=/home/php/etc/scan --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-mbstring --with-openssl --with-curl

     2)dev生产环境安装;

    安装之前必须先安装下列组件包

    sudo apt install webp(让php支持webp)
    sudo apt-get install libjpeg-dev (让php支持jpeg)
    sudo apt-get install libpng-dev (让php支持png)

    sudo apt-get install libpng12-dev
    sudo apt-get install libmcrypt-dev (让php支持mcrypt)

    安装字体库:

    https://download.savannah.gnu.org/releases/freetype/

    wget https://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.gz --no-check-certificate

    tar zxvf freetype-2.9.tar.gz
    cd freetype-2.9/
    ./configure
    make
    sudo make install

    全部安装完成后;查看路径下安装的freetype放在什么位置;

    find / -name "freetype*"

    执行下面配置;

    注意如果不要oracle的配置直接去掉里面的参数:--with-pdo-oci 

     mysql安装配置

    --enable-mysqlnd 
    --with-mysqli=mysqlnd
    --with-pdo-mysql=mysqlnd

    正确配置如下:包括CURL gd库 png jpeg

    1 ./configure --prefix=/home/php --with-config-file-path=/home/php/etc --with-fpm-user=ubuntu --with-fpm-group=ubuntu --with-pdo-mysql --with-openssl --with-pear --with-mhash --with-xmlrpc --with-zlib --with-mcrypt --with-curl --with-jpeg-dir --with-png-dir --with-gd --with-freetype-dir=/usr/local/include/freetype2 --without-sqlite3 --without-pdo-sqlite --disable-rpath --without-pear --enable-fpm --enable-maintainer-zts --enable-pcntl --with-tsrm-pthreads --enable-mbstring --enable-mbregex --enable-bcmath --enable-zip --enable-sockets --enable-soap --enable-gd-native-ttf --enable-xml --enable-inline-optimization --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-ftp --with-gettext --enable-opcache

     如果执行完后;有错误;请删除有关参数如:

    --with-pdo-oci  这个是支持oracle数据库的pdo

     参考文献:http://php.net/manual/zh/install.unix.nginx.php

    php下载地址:http://php.net/releases/

    wget http://am1.php.net/distributions/php-7.0.0.tar.gz

    3) 编译安装

      make

      make install    

    4)修改etc/php.ini

    如果没有从安装包下面复制一份php.ini 到etc下面

    5)修改etc目录下面的 php-fpm.conf 

    具体配置查看该传送门

    6) 重启服务器

      pkill -9 nginx ; /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

      用phpinfo()在浏览器中查看PHP配置清单,ok, 到此安装已完成。

    -----------------------------------------------------------------------------------------------------  

      一些服务开启的命令: 

      pkill php-fpm; /usr/local/php/sbin/php-fpm

      linux:

      /etc/init.d/nginx start|stop|restart   #启动|停止|重启nginx

      /etc/init.d/php-fpm start|stop|restart  #启动|停止|重启php-fpm

      /etc/init.d/mysql start|stop|restart    #启动|停止|重启msyq

      freebsd:

      /usr/local/etc/rc.d/nginx start|stop|restart     #启动|停止|重启nginx

      /usr/local/etc/rc.d/mysql-server start|stop|restart #启动|停止|重启mysql

      /usr/local/etc/rc.d/php-fpm start|stop|restart    #启动|停止|重启php-fpm

      /usr/local/sbin/nginx #启动nginx

      /usr/local/sbin/nginx -s stop #停止nginx

      /usr/local/sbin/nginx -s reload #重启nginx

  • 相关阅读:
    java OA系统 自定义表单 流程审批 电子印章 手写文字识别 电子签名 即时通讯
    flowable 获取当前任务流程图片的输入流
    最新 接口api插件 Swagger3 更新配置详解
    springboot 集成 activiti 流程引擎
    java 在线考试系统源码 springboot 在线教育 视频直播功能 支持手机端
    阿里 Nacos 注册中心 配置启动说明
    springboot 集成外部tomcat war包部署方式
    java 监听 redis 过期事件
    springcloudalibaba 组件版本关系
    java WebSocket 即时通讯配置使用说明
  • 原文地址:https://www.cnblogs.com/wanglijun/p/8694276.html
Copyright © 2011-2022 走看看