• Linux 期中架构 PHP


    环境 

     

    PHP安装前准备  先将需要的软件包如下位置放置。另外需要有WWW用户   参照nginx

    满足以上条件后执行安装脚本

    PHP安装脚本:

     1 #!/bin/bash
     2 #install PHP
     3 #author   Nod
     4 #进入软件包目录
     5 cd /server/tools/
     6 #解压
     7 tar xf php-5.5.32.tar.gz
     8 #安装对应的依赖包
     9 yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y
    10 #安装lib
    11 cd /server/tools
    12 tar zxf libiconv-1.14.tar.gz  
    13 cd libiconv-1.14
    14 #编译环境
    15 ./configure --prefix=/usr/local/libiconv
    16 make && make install
    17 yum -y install libmcrypt-devel mhash mcrypt
    18 #开始安装php
    19 cd /server/tools/
    20 tar xf php-5.5.32.tar.gz
    21 ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/
    22 cd /server/tools/php-5.5.32
    23 touch /server/tools/php-5.5.32/ext/phar/phar.phar
    24 #编译环境
    25 ./configure 
    26 --prefix=/application/php-5.5.32 
    27 --with-mysql=/application/mysql/ 
    28 --with-pdo-mysql=mysqlnd 
    29 --with-iconv-dir=/usr/local/libiconv 
    30 --with-freetype-dir 
    31 --with-jpeg-dir 
    32 --with-png-dir 
    33 --with-zlib 
    34 --with-libxml-dir=/usr 
    35 --enable-xml 
    36 --disable-rpath 
    37 --enable-bcmath 
    38 --enable-shmop 
    39 --enable-sysvsem 
    40 --enable-inline-optimization 
    41 --with-curl 
    42 --enable-mbregex 
    43 --enable-fpm 
    44 --enable-mbstring 
    45 --with-mcrypt 
    46 --with-gd 
    47 --enable-gd-native-ttf 
    48 --with-openssl 
    49 --with-mhash 
    50 --enable-pcntl 
    51 --enable-sockets 
    52 --with-xmlrpc 
    53 --enable-soap 
    54 --enable-short-tags 
    55 --enable-static 
    56 --with-xsl 
    57 --with-fpm-user=www 
    58 --with-fpm-group=www 
    59 --enable-ftp 
    60 --enable-opcache=no
    61 #安装  
    62 make && make install
    63 
    64 #配置文件处理
    65 ln -s /application/php-5.5.32/ /application/php
    66 cp /server/tools/php-5.5.32/php.ini-production /application/php/lib/php.ini
    67 cp /application/php/etc/php-fpm.conf.default /application/php/etc/php-fpm.conf
    68 
    69 #启动服务
    70 /application/php/sbin/php-fpm
    View Code

     安装完成后  PHP默认占用的端口为9000

    [root@web02 scripts]# netstat -lntup | grep php
    tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1500/php-fpm

  • 相关阅读:
    debian/ubuntu系统vi无法删除字符的解决办法
    kvm磁盘镜像文件管理,格式转换,调整大小
    读懂MACD背离,多空力量分析
    OpenStack部署都有哪些方式
    [STM32F10x] 利用定时器测量频率
    [STM32F10x] 利用定时器测量脉冲宽度
    曼彻斯特编码
    最近关注的几个技术点网页链接
    windows中cmd常用命令收集
    Mybatis Generator代码自动生成(实体类、dao层、映射文件)
  • 原文地址:https://www.cnblogs.com/nodchen/p/9079269.html
Copyright © 2020-2023  润新知