1.下载必须组件

sudo apt-get install libxml2-dev

sudo apt-get install curl

参考文献:http://php.net/manual/zh/install.unix.nginx.php

php下载地址:http://php.net/releases/

wget http://am1.php.net/distributions/php-7.0.0.tar.gz

2.开始配置安装

cd /home/php/./configure --enable-fpm --with-mysql

make && make install

3.修改php-fpm配置文件 (php-fpm 参数详情)

include=/home/php/etc/php-fpm.d/*.conf

cd /home/php/etc/php-fpm.d/

vim /home/php/etc/php-fpm/www.conf

修改php-fpm的扩展配置文件www.conf

######设置用户和用户组

user=www

group=www

######根据nginx.conf中的配置fastcgi_pass unix:/home/php/var/run/php-fpm.sock;设置PHP监听

; listen= 127.0.0.1:9000#####不建议使用

listen= /home/php/var/run/php-fpm.sock######开启慢日志

slowlog= /var/log/php-fpm/$pool-slow.log

request_slowlog_timeout=10s

######设置php的session目录(所属用户和用户组都是www)

php_value[session.save_handler]=files

php_value[session.save_path]= /var/lib/php/session

4.修改php.ini

因为php7的ini在源文件安装包里面;所有要先复制一份

cp php.ini-development /home/php/etc/php.ini

vim /home/php/etc/php.ini

######避免PHP信息暴露在http头中

expose_php=Off

######避免暴露php调用mysql的错误信息

display_errors=Off

######在关闭display_errors后开启PHP错误日志(路径在php-fpm.conf中配置)

log_errors=On

######设置PHP的扩展库路径

extension_dir= "/home/php/lib/php/extensions/no-debug-non-zts-20151012/"######设置PHP的opcache和mysql动态库

zend_extension=opcache.so

extension=mysqli.so

extension=pdo_mysql.so

######设置PHP的时区

date.timezone=PRC

######开启opcache

[opcache]

; Determinesif Zend OPCache isenabled

opcache.enable=1######设置PHP脚本允许访问的目录(需要根据实际情况配置)

;open_basedir= /usr/share/nginx/html;

5.拷贝两个可执行文件到用户目录;让程序可以快捷命令启动

cp /home/php/sbin/php-fpm /usr/local/bin/php-fpm

cp /home/php/bin/php /usr/local/bin/php

或者链接过去:

ln -s /usr/local/memcache/bin/memcached /usr/local/bin/memcachedln -s /home/php/sbin/php-fpm /usr/local/bin/php-fpmln -s /home/nginx/sbin/nginx /usr/local/bin/nginx

这样可以直接 运行php -v 查看版本

root@DK:/home/php/bin# php -v

PHP7.0.0 (cli) (built: Apr 5 2018 11:24:01) ( NTS )

Copyright (c)1997-2015The PHP Group

Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

可以运行php-fpm 启动php-fpm

root@DK:/home/php/bin# ps -ef|grep php-fpm

root15846 1 0 20:07 ? 00:00:00 php-fpm: master process (/home/php/etc/php-fpm.conf)

www15847 15846 0 20:07 ? 00:00:00 php-fpm: pool www

www15848 15846 0 20:07 ? 00:00:00 php-fpm: pool www

root15850 15780 0 20:07 pts/0 00:00:00 grep --color=auto php-fpm

常用的脚步启动:

#停用php-fpm

sudo kill-INT `cat /home/php/var/run/php-fpm.pid`

#启动php-fpm

sudo/home/php/sbin/php-fpm

#查看php-fpm 的进程id

echo `cat/home/php/var/run/php-fpm.pid`

#停用php-fpm

sudo kill -INT 进程号如12345

php7.0康乐安装_Ubuntu安装php7.0环境相关推荐

  1. java wps linux 安装_ubuntu安装Java开发环境

    1.  从sun主页JDK for Linux版本.这里的是jdk-6u6--i586.bin. 2. 用root用户登录ubuntu,或是在普通用户下用su命令切换用户.切换到所需的安装目录.类型: ...

  2. php7.0康乐安装_Linux环境PHP7.0安装

    PHP7和HHVM比较 PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM.HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就 ...

  3. php7.0康乐安装_Windows服务器安装配置PHP7.0环境图文教程

    PHP7在windows环境中安装已经不像低版本的php了它需要安装其它的一些插件才可以正常的运行了,下面我们来看一篇关于Windows服务器安装配置PHP7.0环境图文教程了,希望对各位有帮助. 在 ...

  4. centos6.5 nginx1.8 php mysql,CentOS6.5 源码安装Nginx1.8 + PHP7.0.6 + MySQL5.7.12

    准备工作 使用yum安装相关依赖 yum install -y gcc gcc-c++ autoconf automake libtool make cmake libjpeg libjpeg-dev ...

  5. yum 源没有php7.0,yum安装最新版php7的操作方法

    yum安装最新版php7的操作方法 发布时间:2021-01-12 10:28:17 来源:亿速云 阅读:96 作者:栢白 这篇文章主要介绍了yum安装最新版php7的操作方法,具有一定借鉴价值,需要 ...

  6. 安装PHP5、PHP7

    安装 PHP5 PHP(Hypertext Preprocessor)英文超级文本预处理语言.PHP是一种HTML内嵌式的语言,是一种在服务端执行的嵌入HTML文档的脚本语言.官网:www.php.n ...

  7. php7.3 安装详解,php7.3.20以及常用拓展安装

    瞎几把装点依赖吧,要不要用的都给装上: yum install -y gcc gcc-c++ libxml2-devel openssl-devel curl-devel libjpeg-devel ...

  8. CentOS6.5下安装Apache2.4+PHP7

    CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...

  9. mac php7 mysql 扩展_升级到php7和安装拓展(mac centos)

    Mac升级到php7 使用homebrew安装php7 brew update #更新源 brew search php #查找源中的php,发现有php7.1版本,安装最新的php7.1 brew ...

最新文章

  1. 如何识别出轮廓准确的长和宽
  2. React-native 官方 demo
  3. 克隆仓库时HTTPS和SSH方式的区别和使用
  4. (王道408考研数据结构)第六章图-第四节2:最小生成树之克鲁斯卡尔算法(思想、代码、演示、答题规范)
  5. Android开发笔记(一百六十三)高仿京东的沉浸式状态栏
  6. 043、JVM实战总结:动手实验,自己动手模拟出频繁Young GC的场景
  7. 批量数据替换助手V2.0版发布,欢迎使用
  8. SpringBoot2集成Quartz配置独立数据源
  9. 2021应届生DJI校招在线测评几点说明
  10. Java项目经验面试总结
  11. PAT 1003 我要通过! python
  12. CSDN周赛52期及53期浅析
  13. 心得|Python新手如何渡过小白期,不再当菜鸟程序员?
  14. 软考java题目_软件工程软考题目总结
  15. 万字长文解读DeepMind与谷歌的AI拉锯战
  16. 谈谈我对华为HarmonyOS 2.0的看法
  17. 计算机机房内管线路由设计,大学生公寓FTTB宽带接入网综合设计
  18. 复旦计算机学院 王曦,复旦大学计算机科学与工程系薛向阳老师介绍
  19. 汽车GPS定位器在汽车金融风控中如何把控
  20. 优酷与土豆“闪婚” 视频行业整合正在进行

热门文章

  1. Makefile系列学习(博客)
  2. MySQL Binlog增量同步工具go-mysql-transfer实现详解
  3. 使用云效Codeup10分钟紧急修复Apache Log4j2漏洞
  4. 云原生数据仓库AnalyticDB支撑双11,大幅提升分析实时性和用户体验
  5. ​如何让技术想法更容易被理解?
  6. 从 Storm 迁移到 Flink,美团外卖实时数仓建设实践
  7. 科学地花钱:基于端智能的在线红包分配方案
  8. 一文知晓浪潮云海OS在SPEC Cloud测试中的调优实践!
  9. 漫画 | 程 序 员 脱 单 指 南
  10. 剧情反转:今年AI要凉!薪资碾压全行,但人才缺500万!