centos 6.5 x64安装php 7

创建用户和组

groupadd www

useradd -g www www

usermod -s /sbin/nologin www

安装组件

yum install -y libxml2 libxml2-devel libxml2-python curl curl-devel  libjpeg libjpeg-devel libpng libpng10 libpng10-devel libpng-devel freetype-devel libmcrypt libmcrypt-devel gd gd-devel

清理缓存

yum clean all

下载最新版本php-7.0.6

解压

tar zxvf php-7.0.6.tar.gz -C /usr/src/

cd /usr/src/php-7.0.6/

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc  \

--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib \

--with-libxml-dir --enable-xml --enable-bcmath \

--enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl \

--enable-mbregex  --enable-fpm  --enable-mbstring \

--with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash \

--enable-pcntl --enable-sockets \

--with-xmlrpc --enable-zip --enable-soap  --with-mysql-sock=/data/3306/mysqld.sock  \

--with-curl=/usr --with-gettext --with-iconv --enable-mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

安装

make

make install

++++++++++++++++++++++++++++++++++++++

重点讲一下,PHP7 正式移除了 mysql 扩展

使用mysqlnd驱动

如果继续使用老版本的编译方式

--with-mysql=/usr/local/mysql --enable-embedded-mysqli --with-mysqli=/usr/local/mysql/bin/mysql_config

在make的时候会报错

make: *** [ext/mysqli/mysqli_embedded.lo] Error 1

所以我更改为

--enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

才可以编译成功

+++++++++++++++++++++++++++++++++++++++++

复制配置文件以及启动脚本

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

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

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

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

cd /usr/local/php/etc/php-fpm.d

编辑配置文件

vi www.conf

修改用户和组为www

user = www

group = www

脚本设置权限,添加到开机自启动

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig --level 2345 php-fpm on

启动php-fpm

/etc/init.d/php-fpm start

查看端口是否启动

netstat -anpt | grep php-fpm

tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      25727/php-fpm

时间: 2024-08-30 03:52:16

centos 6.5 x64安装php 7的相关文章

CentOS 6.5 x64 安装Tomcat8 并配置两个Tomcat8

1.首先,安装tomcat的前提是已经配置好jdk环境变量,若没配好可以参考我的上一篇博文:CentOS 6.5 x64安装jdk8,当然也可以通过网络搜索安装步骤~~ 2.下载: 可以通过官网下载:http://tomcat.apache.org/download-80.cgi,我下载的是这个. 3.在xftp中,进入/usr/local目录,新建一个文件夹为tomcat8,进入后建立两个文件夹(因为我们要装两个tomcat),分别为tom8081(代表8081端口),tom8082(代表80

CentOS 6.5 x64 安装jdk8

1.去官网下载Linux版本的jdk8,我下载的是下面这个 2.下载xftp和xshell来操纵服务器,可以搜索一下下载安装即可,安装完成后,打开xshell,新建链接为你的云服务器的IP地址和密码,链接后,打开下面的选项 打开后进入/usr/local路径新建文件夹为java,进入后将下载好的jdk拖进来即可 3.在xshell里面输入如下命令: //进入java目录 cd /usr/local/java //解压缩jdk tar -zxv -f jdk-8u111-linux-x64.tar

Centos 7.3 x64安装nginx 与反向代理的应用

Centos 7.3 x64安装nginx-1.13.1 nginx-1.13.1 发布日期2017-05-30 测试完成日期:2017.6.22 by evan.li 一.安装必要所需环境: # yum install autoconf automake gcc gcc-c++ libtool make pkgconfig zlib-devel  # yum install pcre pcre-devel php-devel httpd-devel # yum install zlib zli

4# CentOS 6.7 x64 安装Subversion1.9.3(svn,http)

系统安装按照1# CentOS 6.7 x64 最小化安装 Apache/PHP/MariaDB环境按照2# CentOS 6.7 x64 Apache/PHP/Mariadb环境搭建 更新Python # CentOS 6.7 x64 默认使用Python2.6, 我把它更新成了2.7 [[email protected] src]# wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 [[email protected] 

CentOS 6.5 x64安装svn

#svn安装 yum install -y subversion 卸载svn旧版本 yum remove -y subversion wget http://pkgs.repoforge.org/subversion/subversion-1.7.4-0.1.el6.rfx.x86_64.rpm 安装新版本 rpm -ivh subversion-1.7.4-0.1.el6.rfx.x86_64.rpm 创建svn根目录 mkdir /svndata 创建svn公共配置目录 mkdir -p /

Centos 6.5 x64 安装tinyproxy http代理

TinyProxy是个非常便利,及容易架设的HTTP代理,和squid相比,tinyproxy更小,更好使用. 线上的一台Google代理服务器用的是meow,也是一款http代理软件.但是有一个缺点,需要后台启动,而且,运行一段时间,进程就会挂掉.所以不得不写个脚本,来监控进程,防止挂掉. 准备搭建一个爬虫服务器,买了一个VPN,可以随时切换IP的.后端PHP程序只需要调用这台的http代理就可以了. http代理不能断,所以选择了tinyproxy. 安装方法,有2中. yum instal

centos 6.5 x64安装mysql 5.7

mysql 5.7最新版本下载 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12.tar.gz 在编译之前,确保已经安装了epel更新源 安装了编译环境 yum groupinstall -y "Development tools" mysql 5.7编译cmake要求版本最低为2.8 升级cmake yum -y install ncurses-devel cmake mysql 5.7编译需要boost类库 下载地址: htt

Centos 6.5 x64安装openfire

openfire下载地址 http://www.igniterealtime.org/downloads/ apache-ant下载地址 http://ant.apache.org/bindownload.cgi 关闭防火墙 /etc/init.d/iptables stop 更新北京时间 /usr/sbin/ntpdate ntp.sjtu.edu.cn 安装jdk tar zxvf jdk-7u71-linux-x64.tar.gz mkdir /usr/java mv jdk1.7.0_7

Linux ( Centos 7.3 x64) 安装 nginx (一)

安装环境所需插件 1. 安装gcc   GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器.GNU编译器套件包括C.C++. Objective-C. Fortran.Java.Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等.) gcc -v yum install -y gcc 2.安装 PCRE  PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 pe