centos 7 lNMP 安装之php 篇
1.准备工作
安装依赖包
yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel
官方下载php源码包
点击php官网下载http://php.net/downloads.php
选择任何一个版本(最新、current stable),建议下载 "current stable",为了体验或者学习新技能,可以下载最新版本
wget http://cn2.php.net/distributions/php-5.6.26.tar.gz
建议阅读相关资料
http://php.net/manual/zh/install.general.php
http://php.net/manual/zh/features.commandline.php
2.php 相关包安装
1)libmcrypt 包下载地址
http://mcrypt.sourceforge.net/ -- 貌似官方
https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
2)mhash
https://sourceforge.net/projects/mhash/?source=typ_redirect
3)mcrypt
在安装之前首先,
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
3.
./configure \
--prefix=/usr/local/php/5.6.26 \
--with-config-file-path=/usr/local/php/5.6.26/etc \
--with-config-file-scan-dir=/usr/local/5.6.26/etc/conf.d \
--enable-fpm \
--with-fpm-user=web \
--with-fpm-group=www \
--enable-soap \
--with-openssl \
--with-openssl-dir \
--with-mcrypt \
--with-pcre-regex \
--with-zlib \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-mbstring \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-pdo-mysql \
--with-zlib-dir \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd \
--with-mysqli \
--without-pear
安装结果:
[root@bogon php-5.6.26]# cd /usr/local/php/5.6.26/bin/
[root@bogon bin]# ./php -version
PHP 5.6.26 (cli) (built: Sep 25 2016 04:09:38)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
灵感来源:
https://www.insp.top/article/make-install-php-7 (不错的blog)
centos 7 lNMP 安装之php 篇的更多相关文章
- Centos下LNMP安装
		
安装nginx [root@xuegod64 ~]# yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl open ...
 - CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)
		
CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL) 一.准备篇: /etc/init.d/iptables stop #关闭防火墙 关闭SELINUX vi /etc/sel ...
 - centos  lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress  安装phpmyadmin  定时备份mysql两种方法  第二十五节课
		
centos lamp/lnmp阶段复习 以后搬迁discuz论坛不需要重新安装,只需修改配置文件即可 安装wordpress 安装phpmyadmin 定时备份mysql两种方法 第二十五节 ...
 - centos下编译安装lnmp
		
centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...
 - CentOS 7 之安装篇
		
程序员是一个学到老的行业,因为新换一个公司,感觉也轻松了好多,自己想想还是多学一些知识吧,中国政府都要强制以每年15%的比例使用国产系统,相信Linux还是有必要学习的.因为曾经在文思做Expedia ...
 - 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇
		
分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...
 - centos  LNMP第一部分环境搭建 LAMP LNMP安装先后顺序   php安装 安装nginx  编写nginx启动脚本    懒汉模式  mv   /usr/php/{p.conf.default,p.conf}  php运行方式SAPI介绍  第二十三节课
		
centos LNMP第一部分环境搭建 LAMP安装先后顺序 LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/local/php/{ ...
 - centos下yum安装lamp和lnmp轻松搞定
		
centos下yum安装lamp和lnmp轻松搞定.究竟多轻松你看就知道了.妈妈再也不操心不会装lamp了. 非常辛苦整理的安装方法,会持续更新下去.凡无法安装的在评论里贴出问题来,会尽快解决.共同维 ...
 - CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站
		
本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...
 
随机推荐
- 如何在有实体键的情况下全部显示ActionBar的Menu?
			
大伙都知道, 在老版本手机, 以及部分的新手机上都还残留实体键, 有了这些实体键, 默认菜单是用实体菜单键呼出的, 尽管你把android:showAsAction="always" ...
 - Asp.net生成随机不重复的函数(方法)
			
// 生成三位毫秒字串 public static string Get_mSec() { string mSec = System.DateT ...
 - js与asp.net后台交互
			
1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1 ...
 - postgresql常用SQL
			
--查看数据库 select * from pg_database; --查看表空间 select * from pg_tablespace; --查看语言 select * from pg_lang ...
 - [改善Java代码]使用forName动态加载类文件
			
动态加载(Dynamic Loading)是指在程序运行时加载需要的类库文件,对Java程序来说,一般情况下,一个类文件在启动时或首次初始化时会被加载到内存中,而反射则可以在运行时再决定是否需要加载一 ...
 - DAG的动态规划 (UVA 1025 A Spy in the Metro)
			
第一遍,刘汝佳提示+题解:回头再看!!! POINT: dp[time][sta]; 在time时刻在车站sta还需要最少等待多长时间: 终点的状态很确定必然是的 dp[T][N] = 0 ---即在 ...
 - hdu 3333 树状数组
			
思路:定义一个map容器用来记录数ai上次出现的位置.将查询区间按右边界升序进行排序,当插入第i个数ai时,pre[ai]+1---->i的区间就会多一个不同的数,其值就是ai,那么可以用upd ...
 - (转)C#模拟键盘鼠标事件
			
原文 1.模拟键盘事件System.Windows.Forms.SendKeys以下是 SendKeys 的一些特殊键代码表. 键 代码 BACKSPACE {BA ...
 - Socket编程初探
			
一.什么是Socket? 通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.在Internet上的主机一般运行了多个服务软件,同时提供几种服务.每种服务都打开一个S ...
 - MyBatis(3.2.3) - Passing multiple input parameters
			
MyBatis's mapped statements have the parameterType attribute to specify the type of input parameter. ...