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的细节配置,此处并未包含,可在具体项目的操作过程中,需要时再进行配置。

    曾经我以为我是个程序员攻城狮,,现在我发现,必须要要前面加上“广告公司”四字。
  • 相关阅读:
    ES 分组排序java实现
    java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?
    Java 虚拟机对锁优化所做的努力
    Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
    20条最最常用的Linux命令讲解
    Linux查看系统配置常用命令
    全面认识Docker和基本指令
    25个深度学习开源数据集
    Docker 简单运用
    一小时学会C# 6
  • 原文地址:https://www.cnblogs.com/bashenandi/p/4031825.html
Copyright © 2011-2022 走看看