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

    曾经我以为我是个程序员攻城狮,,现在我发现,必须要要前面加上“广告公司”四字。
  • 相关阅读:
    centos7物理机a start job is running for dev-mapper-centosx2dhome.device
    jenkins pipeline流水线
    nginx 加载慢 负载均衡不均衡
    山田预发环境发布脚本
    prometheus 监控容器
    maven私服安装使用
    日志清理
    ERROR 1046 (3D000) at line 1: No database selected
    网络工程学习经典书籍推荐
    每日一句
  • 原文地址:https://www.cnblogs.com/bashenandi/p/4031825.html
Copyright © 2011-2022 走看看