lnmp之php5.6.29安装
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如出现如下问题,下面有解决方案:
问题
解决方案
lnmp之php5.6.29安装的更多相关文章
- LNMP环境搭建:Nginx安装、测试与域名配置
Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...
- 搭建 Windows Server 2003 + IIS6.0 + FastCGI + PHP5.3.29 + MySQL5.5.38 + Memcached1.2.6
一.下载相关软件: 1.VC9运行库 即VISUAL C++ 2008 自PHP5.3.0开始,PHP提供VC2008编译版,需要安装VC++ 2008的运行库. [微软官方下载] http://ww ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- windows7下php5.4成功安装imageMagick,及解决php imagick常见错误问题。(phpinfo中显示不出来是因为:1.imagick软件本身、php本身、php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个文件放到/php/目录下面)
windows7下 php5.4成功安装imageMagick . (phpinfo中显示不出来是因为:1.软件本身.php本身.php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个 ...
- Apache 2.4.16、PHP5.6.11安装教程
以前我写过Apache2.4和php5.5的安装教程,但是后来我自己跟着自己写的东西做时发现有很多问题,这里把这些问题重新修正,再写一个教程,供大家参考. 注意:WinXP系统请选择旧版本Apache ...
- lnmp或者lamp环境一键安装
参考网址:https://lnmp.org/install.html 下载并安装LNMP一键安装包: 您可以选择使用下载版(推荐美国及海外VPS或空间较小用户使用)或者完整版(推荐国内VPS使用,国内 ...
- 与PHP5.3.5的战斗----记php5.3.5安装过程
与PHP5.3.5的战斗----记php5.3.5安装过程 摘自:http://blog.csdn.net/lgg201/article/details/6125189这篇文章写的很是不错,,,也是我 ...
- linux下PHP5.5的安装【oci8,pdo-oci,memcache,Zend OPCache扩展】
最近一段时间学习了一下PHP,用CI做了一个小项目,为了开发方便,本地windows下使用了集成环境XAMPP,不过当把项目部署到linux上时,确实遇到了很多问题,下面把我在linux上安装php的 ...
- Fedora 29 安装 GitBook 教程
Fedora 29 安装 GitBook 教程 本文原始地址:https://sitoi.cn/posts/53731.html 安装 nvm 安装 nvm curl -o- https://raw. ...
随机推荐
- Python的容器、生成器、迭代器、可迭代对象的家谱
前言 之前虽然写Python,但是对Python的这些概念也是模模糊糊,知道有一天,看到了一篇文章,讲的透彻,所以就写这篇作为对于这篇高文的读书笔记吧 致谢,该文作者,完全理解Python迭代对象.迭 ...
- windows中安装pip,setuptools,django等
1,安装Python3.6 (下载exe文件,双击安装) 注意设置环境变量,让Python的在任意位置都可以执行 .Python 下载地址:https://www.python.org/do ...
- C语言位操作--不用中间变量交换两数值
1.使用加法与减法交换两数值: #define SWAP(a, b) ((&(a) == &(b)) || \ (((a) -= (b)), ((b) += (a)), ((a) = ...
- 【C#】基础知识
C#常用函数表1.DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=S ...
- Java秒杀简单设计四:service层设计
接上一篇 https://www.cnblogs.com/taiguyiba/p/9829191.html 封装了系统传递的数据类和异常类 本文继续设计service层设计: 1.SeckillSe ...
- springMVC去掉静态资源的拦截
前端控制器的配置 <!-- springmvc的前端控制器 --> <servlet> <servlet-name>springMVC</servlet-na ...
- 源代码的管理与在eclipse中使用maven进行代码测试
管理源代码的工具 开发历史记录 SVN :集中式的源代码管理工具 通常必须连到公司的服务器上才能正常工作 (提交代码,查看代码的历史记录 查看代码的分支) 在公司中开发项目时 每天必须至少提交(Com ...
- opengl学习笔记(一)
ubuntu下opengl的安装及配置 OpenGL 是一套由SGI公司发展出来的绘图函数库,它是一组 C 语言的函数,用于 2D 与 3D 图形应用程序的开发上.OpenGL 让程序开发人员不需要考 ...
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)
A. Search for Pretty Integers 题目链接:http://codeforces.com/contest/872/problem/A 题目意思:题目很简单,找到一个数,组成这个 ...
- Python:正则表达式概念
#正则表达式内容非常多,网上的学习资源也是目不暇接,我从中筛选学习并且整理出以下 的学习笔记 一.正则表达式匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一 ...