centos6.7x86_64php7安装笔记 new
安装系统相关的依赖库
#yum install libicu-devel mcrypt-devel libcurl-devel bzip2-devel zlib-devel libxml2-devel
服务器编译配置
#./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --enable-fpm --enable-exif --enable-ftp --enable-intl --enable-mbstring --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-zip --enable-mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-libxml-dir --with-curl --with-mhash --with-zlib --with-bz2 --with-openssl --with-pdo-mysql --disable-fileinfo
根据服务器内存大小 添加 --disable-fileinfo > 1G 可略
#make && make install
拷贝并编辑基础配置文件,如修改时区等等
#cp php.ini-development /usr/local/lnmp/php/etc/php.ini
补充php-fpm至系统服务
#vi /etc/init.d/php-fpm
#! /bin/sh### BEGIN INIT INFO # Provides: php-fpm # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts php-fpm # Description: starts the PHP FastCGI Process Manager daemon ### END INIT INFOprefix=/usr/local/lnmp/php exec_prefix=${prefix}php_fpm_BIN=${exec_prefix}/sbin/php-fpm php_fpm_CONF=${prefix}/etc/php-fpm.conf php_fpm_PID=${prefix}/var/run/php-fpm.pidphp_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"wait_for_pid () {try=0while test $try -lt 35 ; docase "$1" in'created')if [ -f "$2" ] ; thentry=''breakfi;;'removed')if [ ! -f "$2" ] ; thentry=''breakfi;;esacecho -n .try=`expr $try + 1`sleep 1done}case "$1" instart)echo -n "Starting php-fpm "$php_fpm_BIN --daemonize $php_optsif [ "$?" != 0 ] ; thenecho " failed"exit 1fiwait_for_pid created $php_fpm_PIDif [ -n "$try" ] ; thenecho " failed"exit 1elseecho " done"fi;;stop)echo -n "Gracefully shutting down php-fpm "if [ ! -r $php_fpm_PID ] ; thenecho "warning, no pid file found - php-fpm is not running ?"exit 1fikill -QUIT `cat $php_fpm_PID`wait_for_pid removed $php_fpm_PIDif [ -n "$try" ] ; thenecho " failed. Use force-quit"exit 1elseecho " done"fi;;status)if [ ! -r $php_fpm_PID ] ; thenecho "php-fpm is stopped"exit 0fiPID=`cat $php_fpm_PID`if ps -p $PID | grep -q $PID; thenecho "php-fpm (pid $PID) is running..."elseecho "php-fpm dead but pid file exists"fi;;force-quit)echo -n "Terminating php-fpm "if [ ! -r $php_fpm_PID ] ; thenecho "warning, no pid file found - php-fpm is not running ?"exit 1fikill -TERM `cat $php_fpm_PID`wait_for_pid removed $php_fpm_PIDif [ -n "$try" ] ; thenecho " failed"exit 1elseecho " done"fi;;restart)$0 stop$0 start;;reload)echo -n "Reload service php-fpm "if [ ! -r $php_fpm_PID ] ; thenecho "warning, no pid file found - php-fpm is not running ?"exit 1fikill -USR2 `cat $php_fpm_PID`echo " done";;*)echo "Usage: $0 {start|stop|force-quit|restart|reload|status}"exit 1;;esac
#chkconfig --add php-fpm
#
转载于:https://blog.51cto.com/vsfor/1705759
centos6.7x86_64php7安装笔记 new相关推荐
- convirt2.5在虚拟机上安装笔记
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...
- CentOS6.5安装ElasticSearch6.2.3
CentOS6.5安装ElasticSearch6.2.3 1.Elastic 需要 Java 8 环境.(安装步骤:http://www.cnblogs.com/hunttown/p/5450463 ...
- centos 6.7安装mysql_Linux(CentOS6.7) 安装MySql5.7数据库
linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下: 1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/us ...
- centos6一键安装vsftpd脚本
centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...
- linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】
本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...
- centos6.8 安装nginx
centos6.8 安装nginx需要编译nginx源码,不过没啥大不了的,按照步骤来,肯定能成功. 1.安装必要的依赖: yum install -y gcc-c++yum install -y p ...
- centos6.8安装 gitlab 9.3.5及使用
centos6.8安装 gitlab 9.3.5及使用 环境准备: [root@caosm03 conf]# cat /etc/issue CentOS release 6.8 (Final) Ker ...
- laravel安装笔记 (转)
一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的 ...
- 前端开发学习笔记 - 1. Node.JS安装笔记
Node.JS安装笔记 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an ...
最新文章
- linux kbhit扫描键盘,(转)检测按键(Linux中kbhit()函数的实现)
- Android中asset和raw的区别
- 【译】Easily Build Android APKs on Device in Termux
- python定义一个类描述数字时钟_python自定义时钟类、定时任务类
- ArcGIS中的WKID(转)
- 如何理解Bounce Rate和Exit Rate
- 链表最终总结【数据结构】
- js list删除指定元素_vue.js
- docker部署mysql项目_Docker部署项目步骤
- jsjq面试笔记(下)
- php 数组 判断可以吗,php判断一个数组是否为有序
- WPE 过滤器 高级滤镜
- 手机系统S40 S60 是什么意思?
- 加权最小二乘法matlab,加权最小二乘法matlab
- 佟年计算机大赛,ACM大赛
- 北斗垂莽苍 开闭天门路(上)
- 今日头条Go建千亿级微服务的实践
- 2015.11--360校招面试-后台C++开发工程师
- 爬虫基础篇之IP代理池
- STM32F407控制TM1638按键数码管显示模块
热门文章
- twisted系列教程五–改进twisted poetry client
- 线性表之顺序存储结构相关算法学习
- 移动端常用的四个框架
- PAT甲级题解-1100. Mars Numbers (20)-字符串处理
- Oracle Segments可以跨多个data files吗?
- UVA 1152 4 Values Whose Sum is Zero 和为0的4个值 (中途相遇)
- 开源的C#组件——RSS.NET
- PHP获取访问用户IP
- 阿里忘禅:蚂蚁集团分布式注册中心建设分享
- 2020过半,程序员“跳槽”还是“卧槽”,你想好了吗?