zoukankan      html  css  js  c++  java
  • 阿里云ECS每天一件事D5:安装php5.4.34

    原本是想把php和nginx合在一起来说的,不过考虑后,还是分开来做吧,已熟悉的更透彻一些。

    1、准备类库

    yum install autoconf automake libtool re2c flex bison zlib libmbfl libxml2 libxml2-devel bzip2 bzip2-devel curl libcurl libcurl-devel libmcrypt libmcrypt-devel mcrypt mhash mhash-devel gd gd-devel php-gd

    主要准备一些常用的php类库,例如curl、zip、gd等。

    2、准备用户和组

    groupadd www-data
    useradd -g www-data www-data -M -s /usr/sbin/nologin

    为所有的web服务和应用创建统一的web用户。可用于php、php-fpm、tomcat、nginx、

    3、安装libmcrypt、mhash、mcrypt组件

    在最新的阿里云CentOS6.5中,已经包含了这几个组件,可以直接用yum安装。

    4、预编译

    ./configure --prefix=/usr/local/php  --enable-fpm --enable-mbstring --with-curl --with-bz2 --with-zlib --enable-zip --enable-sockets --enable-mbregex --with-mysql --with-mysqli --with-pdo-mysql --with-jpeg-dir --with-png-dir --with-freetype-dir --with-gd

    开启必要的功能。

    5、编译、安装

    make && make install

    6、修改后的文件操作

    cp php.ini-production /usr/local/php/php.ini
    cp sapi/fpm/php-fpm /usr/local/bin
    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

    注意:默认当前路径为源代码下载预编译的路径。

    7、设置php-fpm运行用户

    编辑/usr/local/php/etc/php-fpm.conf文件,修改运行的用户和用户组:

    截止到此,php的安装配置,基本结束,一些php的细节配置,此处并未包含,可在具体项目的操作过程中,需要时再进行配置。

    曾经我以为我是个程序员攻城狮,,现在我发现,必须要要前面加上“广告公司”四字。
  • 相关阅读:
    克如斯卡尔 P1546
    真正的spfa
    第四课 最小生成树 要点
    关于vscode中nullptr未定义
    cmake学习笔记
    python学习笔记
    (BFS 图的遍历) 2906. kotori和迷宫
    (图论基础题) leetcode 997. Find the Town Judge
    (BFS DFS 并查集) leetcode 547. Friend Circles
    (BFS DFS 图的遍历) leetcode 841. Keys and Rooms
  • 原文地址:https://www.cnblogs.com/bashenandi/p/4031825.html
Copyright © 2011-2022 走看看