linux下lnmp环境之php安装

为了防止出现缺失,安装下面集成,复制的时候请将这个复制成一个整行,下面3行是一整行

[root@localhost src]# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel

[root@localhost src]# wget  http://cn2.php.net/get/php-5.6.29.tar.gz/from/this/mirror

[root@localhost src]# mv mirror  phpphp.tar.gz

[root@localhost src]# tar vfxz phpphp.tar.gz

[root@localhost php-5.6.29]#./configure --prefix=/usr/local/php \
--with-config-file-path=/etc/php \
--with-gd \
--enable-gd-native-ttf \
--enable-mysqlnd \
--with-mysql=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--enable-mbstring \
--enable-fpm

这个不需要管,如果已经安装了mysql,这个错误就不会出现

[root@localhost php-5.6.29]# make && make install

执行编译安装...

ok,安装成功

[root@localhost php-5.6.29]# cd /usr/local/php

[root@localhost php]# ./sbin/php-fpm

出现如上错误

[root@localhost etc]# cp /usr/local/php/etc/php-fpm.conf.default php-fpm.conf

[root@localhost etc]# mkdir /etc/php

[root@localhost etc]# cp /usr/local/src/php-5.6.29/php.ini-development  /etc/php/php.ini

php-fpm运行成功

[root@localhost php]# ./bin/php

小结:php-fpm是php和nginx联通的的桥梁

********************************************************************************************************************

下面整合nginx+php(如果没有安装nginx,请看我的nginx安装)

[root@localhost nginx]# vim /usr/local/nginx/conf/nginx.conf

按住crtl+:,输入set numer如果不知道这个命令的同学,请看vim,神的编辑器,如何使用

输入i进入编辑模式

改为

esc

crtl+:

wq

保存退出

[root@localhost nginx]# ./sbin/nginx -s reload

在window浏览器输入192.168.28.128结果访问不了

cmd输入,如果连接失败,先 ping 测试,2 台机器之间网络是否通,结果是导通的

再在服务器上 telnet localhost 80

[root@localhost nginx]# yum install telnet

[root@localhost nginx]# telnet localhost 80
如果 2 者都能,但外界连不上 80 端口,则是防火墙的原因.如下

那一定是端口的原因了,关闭防火墙端口,执行如下命令
[root@localhost nginx]# service iptables stop

如果是centos7,关闭防火墙的命令如下
systemctl stop firewalld.service

在此在浏览器中输入:192.168.28.128

ok,成功整合nginx+php了!

建立软连接

php  :
[root@localhost nginx]# ln -s /usr/local/php/bin/php /bin/php

启动php-fpm

[root@localhost nginx]# ln -s /usr/local/php/sbin/php-fpm /bin/php-fpm

nginx:

[root@localhost nginx]# ln -s /usr/local/nginx/sbin/nginx /bin/nginx

********************************************************************************************************

后记针对安装php7如出现如下问题,下面有解决方案:

问题

解决方案

转载于:https://www.cnblogs.com/xiong63/p/6270700.html

lnmp之php5.6.29安装相关推荐

  1. windows7+Apache2.2+PHP5.4.29 环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> 下载相应版本的Apache和PHP,然后安装的安装,解压的解压.这些百度一下大把. 现在主要是说明特别重要的几个配置: htt ...

  2. linux php 升级5.3,Linux php5.2.10升级到PHP5.3.29

    成都这边的程序员要求把PHP从5.2.10版本升级到5.3.29版本. #cd /Data/App_php/ #wget http://cn2.php.net/get/php-5.3.29.tar.g ...

  3. 【PHP】PHP开发环境搭建——windows篇(apache2.2.22+php5.3.29+mysql5.7)

    一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥.现在来搭建一遍开发环境,并且说明下每一个的用途. 1.下载apache的http s ...

  4. lnmp全能环境(编译安装多版本php)

    CentOS 8.x编译安装Nginx1.16+MySQL8.0+PHP7.4/7.3/ 7.2/ 7.1/ 7.0/ 5.6/ 5.5/ 5.3 全能环境 配置防火墙 关闭firewalld 安装配 ...

  5. suse 安装php5.4_SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)

    1.安装JPEG6 jpegsrc.v6b.tar.gz # mkdir -p /usr/local/services/jpeg6 # mkdir -p /usr/local/services/jpe ...

  6. Apache2.2+MySql5.5+PHP5.4的安装和配置(windows)

    Apache2.2+MySql5.5+PHP5.4的安装和配置 phpMyAdmin的安装和配置 安装Apache2.2 http://httpd.apache.org/download.cgi#ap ...

  7. 如何在Linux中使用LNMP一键安装包快速安装LNMP环境

    先看看 LNMP安装教程 https://lnmp.org/install.html 安装步骤: 1.使用putty或类似的SSH工具登陆VPS或服务器: 登陆后运行:screen -S lnmp 如 ...

  8. php+5.3.7++,Win7+Apache+PHP5.3.x 安装Zend Guard Loader

    最近接手一个商城项目想要使用shopnc 来做,把源码下到本地使时发现,文件是加密的.百度了N久才明白shopnc是zend 加密.还得想办法把Win7+Apache+PHP5.3.x 安装Zend ...

  9. PHP5.6版本安装redis扩展

    PHP5.6版本安装redis扩展 一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构 php_re ...

最新文章

  1. pass基础架构分析
  2. 源码安装vlc播放器
  3. nginx.conf配置文件
  4. Dell sc1425安装ESXi 5不成功
  5. 如何出(改编)一道ACM算法题?
  6. windows c语言 pipe,pipe 函数 (C语言)
  7. 一时冲动:“通往瓦尔哈拉之路的冒险”
  8. WebApi个人理解概要
  9. 操作系统查看文章链接
  10. OpenCV计算机视觉实战(Python版)_004图像形态学处理
  11. GitHub:Python 强化学习实用指南
  12. java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...
  13. IntelliJ IDEA搭建Hadoop开发环境
  14. 父与子的编程python_父与子的编程之旅:与小卡特一起学Python 完整版
  15. Java中的恒等于号怎么输入_Java---java基础语法03---运算符
  16. 【Linux】C语言——贪吃蛇
  17. 手写字体识别(1) 准备数据集
  18. Echarts 数据可视化 实现半圆饼图效果,渐变颜色
  19. python文献翻译_Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变...
  20. 如何做一个优秀的管理者

热门文章

  1. ElasticSearch配置扩展分词
  2. JVM_06 垃圾回收相关算法 [ 一 ]
  3. postman接口测试和压力测试
  4. Hi3516A开发-- OSD功能实现
  5. linux驱动模块开机自动加载,以及应用程序开机自启动
  6. YOLO-目标检测中计算AP、MAP方法
  7. 【干货】史上最全的Tensorflow学习资源汇总
  8. 【译】ICO 2.0 — The Advent of What Crypto-Fund Raising Should Really Look Like
  9. LBFT跨链共识机制
  10. Android Linux内核编译调试