阿里云ECS每天一件事D5:安装php5.4.34
2024-10-18 22:28:55
原本是想把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的细节配置,此处并未包含,可在具体项目的操作过程中,需要时再进行配置。
最新文章
- Linux 利用 locate 和 find 查找文件
- pdoner version 0.1.0 release
- sql篇 select from where group by having order by
- TCP带外数据
- 问题解决——cout 输出 CString
- mac office
- iOS - Swift SQLite 数据库存储
- Round robin
- db2常用名词
- <;!DOCTYPE>; 标签的深度剖析以及使用选择
- DbHelperSQL 判断数据库表结构公用方法
- inux设置普通用户无密码sudo权限
- Log4j(1.2.17) - hello world
- 数据结构(括号序列,线段树||点分治,堆):ZJOI 2007 捉迷藏
- RTP/RTCP/RTSP/RSVP/SDP
- C#基础之方法和参数
- Android之View绘制流程源码分析
- C#反射与特性使用简介
- postma概念与使用
- bowtie2 Linux安装