CentOS 7 + PHP 5.6.12

环境:CentOS

软件版本:PHP 5.6.12

下载php5.6.12

wget http://cn2.php.net/distributions/php-5.6.12.tar.gz

解压 php 5.6.12 源码包

tar -zxvf php-5.6.12.tar.gz  -c /src

编译安装

cd php-5.6.12/
./configure --help   # 查看配置参数,因为每个版本的配置参数不一样
./configure --prefix=/usr/local/php-5.6.12 --with-config-file-path=/usr/local/php5.6.12/etc --enable-mb --enable-bcmath --enable-mbstring --enable-sockets -2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-iconv-t --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm 
  323  ./configure --prefix=/usr/local/php-5.6.12 --with-config-file-path=/usr/local/php5.6.12/etc  --enable-bcmath --enable-mbstring --enable-sockets --witrl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-iconv-dir= --enabib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm
  # 这是个我参考别人写的配置参数,如果有些类库没有,请yum 或者 源码安装

比如我系统中缺少libxml2的类库

configure: error: xml2-config not found. Please check your libxml2 installation.
# yum install -y  libxml2 libxml2-devel  # 就可以解决

然后重新编译一次

Thank you for using PHP. #出现这个标识语,表示编译成功
make && make install

配置php的环境变量

echo "PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin" >> /etc/profile
souce !$  # 刷新系统环境

复制php5.6.12解压目录中的php.ini.production到安装目录的etc下面,并重新修改名字为php.ini php.ini 是php配置文件

cp php.ini-production /usr/local/php/etc/php.ini

复制安装目录中的php-fpm.conf.default 到本目录中,并修改名字为php-fpm.conf

 cp /src/php-5.6.12/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

可以修改配置文件php-fpm.conf

复制解压目录下面的init.d.php-fpm到/etc/init.d目中了,并修改名字,修改启动属性

cp /src/php-5.6.12/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm

测试配置文件是否正确

[[email protected] ~]# /usr/local/php-5.6.12/sbin/php-fpm -t
[02-Sep-2015 17:53:34] NOTICE: configuration file /usr/local/php-5.6.12/etc/php-fpm.conf test is successful
同下一个命令
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

启动和关闭php 并查看php状态

service php-fpm start
或者
/usr/local/php-5.6.12/sbin/php-fpm
service php-fpm stop
service php-fpm status

添加php到系统服务,并随机启动

chkconfig --add php-fpm && chkconfig php-fpm on

php 配置文件

时间: 2024-08-18 21:02:10

CentOS 7 + PHP 5.6.12的相关文章

centos 安装mysql 5.5.12

1.安装gcc-c++  gcc make cmake编译器 2.安装ncurses 3.添加用户组 groupadd mysql useradd -r -g mysql mysql 4.安装 tar -zxvf mysql-5.5.12.tar.gz cd mysql-5.5.12 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=ut

Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))

 WIN7下硬盘安装Linux(Fedora 16,CentOS 6.2.Ubuntu 12.04) 近期在看<鸟哥私房菜:基础学习篇>.认为非常不错,想要用U盘装个windows 7 和 CentOS 6.4的 双系统,在网上找了非常多教程,认为乱七八糟的,弄得非常复杂,并且非常多都不是非常完整,对于新手实在是伤不起. 终于自己用U盘装了两次,有一次还把引导程序装到U盘MBR去了. o(╯□╰)o 决定写篇博客,防记忆衰老.也为全部想学 linux 的小白贡献一点资料吧. O(∩_∩)O~

CentOS 7 安装nginx-1.9.12

CentOS 7 安装nginx-1.9.12 一.安装环境:CentOS 7  Linux version 3.10.0-229.el7.x86_64 Nginx-1.9.12 二.安装步骤: 2.1 关闭防火墙 因为Centos 7的防火墙默认是开启的,所以先关闭防火墙,并禁止开机启动 命令:systemctl stop firewalld.service #关闭防火墙 systemctl disable firewalld.service #禁止开机启动 相关截图如下 2.2 安装pcre

rhel 7.0 配置centos yum源(2016/12/8),成功!

1.首先查看redhat 7.0系统本身所安装的那些yum 软件包: rpm -qa | grep yum #列出所有已安装的yum包 2.删除这些包: rpm -e *.rpm --nodeps #删除所有以前的yum包 3.下载新的yum rpm包:(2016/12/8 最新版本rpm,如果404 NOT FOUND错误,自己进去网址,换成最新的rpm包的名字) wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3

CentOS 6.8系统安装Oracle 12.1.0.2.0数据库

资源准备 一台已经安装CentOS 6.8 x86_64系统的主机,需要安装出桌面环境与火狐浏览器.如果仅安装了命令行环境,在配置yum源后,使用命令 yum groupinstall "Desktop" -y 来安装. 登录到桌面环境,可以是本地登录到的桌面环境,也可以是通过vnc或xmanager等工具远程登录的桌面环境(配置过程参阅网络搜索). 登录到桌面环境后使用火狐浏览器访问Oracle官网http://www.oracle.com/下载目前最新版Oracle 12.1.0.

CentOS 6.8平台Oracle 12.1.0.2.0 RAC双节点数据库集群搭建

环境准备 节点一:CentOS 6.8 x86-64 CPU:4c     内存:8g     SWAP:8g 业务ip:192.168.50.20 私网ip:10.98.50.20 节点二:CentOS 6.8 x86-64 CPU:4c     内存:8g     SWAP:8g 业务ip:192.168.60.21 私网ip:10.98.50.21 数据库与集群软件: linuxamd64_12102_grid_1of2.zip linuxamd64_12102_grid_2of2.zip

centos 7 rabbitmq 3.7.12 erlang 20.3源码安装

1.下载erlang 官网地址 http://www.erlang.org/download 挑选合适的版本 然后 建议20.3运行命令 wget http://erlang.org/download/otp_src_20.3.tar.gz 2.使用yum安装下必须的配件: yum install gcc glibc-devel make ncurses-devel openssl-devel autoconfyum install unixODBC unixODBC-devel yum ins

CentOS安装jdk的三种方法

环境 Linux版本:CentOS 6.5.Ubuntu 12.04.5 JDK版本:JDK 1.7 目录 方法一:手动解压JDK的压缩包,然后设置环境变量 方法二:用yum安装JDK 方法三:用rpm安装JDK 方法四:Ubuntu 上使用apt-get安装JDK 内容 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录  [[email protected] ~]# mkdir/usr/java [[email protected] ~]# cd /us

docker1.12.0 swarm集群

测试环境: Manager: 192.168.209.129  Docker_Node1 Node: 192.168.209.130  Docker_Node2 系统及软件:centos 7.2  docker 1.12.0 1.初始化swarm集群 [[email protected] ~]# docker swarm init 还可以用参数: --listen-addr  指定监听(格式: <ip|interface>[:port]) (默认:0.0.0.0:2377) --adverti