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如出现如下问题,下面有解决方案:
问题
解决方案
转载于:https://www.cnblogs.com/xiong63/p/6270700.html
lnmp之php5.6.29安装相关推荐
- windows7+Apache2.2+PHP5.4.29 环境搭建
2019独角兽企业重金招聘Python工程师标准>>> 下载相应版本的Apache和PHP,然后安装的安装,解压的解压.这些百度一下大把. 现在主要是说明特别重要的几个配置: htt ...
- 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 ...
- 【PHP】PHP开发环境搭建——windows篇(apache2.2.22+php5.3.29+mysql5.7)
一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥.现在来搭建一遍开发环境,并且说明下每一个的用途. 1.下载apache的http s ...
- 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 安装配 ...
- 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 ...
- Apache2.2+MySql5.5+PHP5.4的安装和配置(windows)
Apache2.2+MySql5.5+PHP5.4的安装和配置 phpMyAdmin的安装和配置 安装Apache2.2 http://httpd.apache.org/download.cgi#ap ...
- 如何在Linux中使用LNMP一键安装包快速安装LNMP环境
先看看 LNMP安装教程 https://lnmp.org/install.html 安装步骤: 1.使用putty或类似的SSH工具登陆VPS或服务器: 登陆后运行:screen -S lnmp 如 ...
- php+5.3.7++,Win7+Apache+PHP5.3.x 安装Zend Guard Loader
最近接手一个商城项目想要使用shopnc 来做,把源码下到本地使时发现,文件是加密的.百度了N久才明白shopnc是zend 加密.还得想办法把Win7+Apache+PHP5.3.x 安装Zend ...
- PHP5.6版本安装redis扩展
PHP5.6版本安装redis扩展 一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构 php_re ...
最新文章
- pass基础架构分析
- 源码安装vlc播放器
- nginx.conf配置文件
- Dell sc1425安装ESXi 5不成功
- 如何出(改编)一道ACM算法题?
- windows c语言 pipe,pipe 函数 (C语言)
- 一时冲动:“通往瓦尔哈拉之路的冒险”
- WebApi个人理解概要
- 操作系统查看文章链接
- OpenCV计算机视觉实战(Python版)_004图像形态学处理
- GitHub:Python 强化学习实用指南
- java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...
- IntelliJ IDEA搭建Hadoop开发环境
- 父与子的编程python_父与子的编程之旅:与小卡特一起学Python 完整版
- Java中的恒等于号怎么输入_Java---java基础语法03---运算符
- 【Linux】C语言——贪吃蛇
- 手写字体识别(1) 准备数据集
- Echarts 数据可视化 实现半圆饼图效果,渐变颜色
- python文献翻译_Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变...
- 如何做一个优秀的管理者
热门文章
- ElasticSearch配置扩展分词
- JVM_06 垃圾回收相关算法 [ 一 ]
- postman接口测试和压力测试
- Hi3516A开发-- OSD功能实现
- linux驱动模块开机自动加载,以及应用程序开机自启动
- YOLO-目标检测中计算AP、MAP方法
- 【干货】史上最全的Tensorflow学习资源汇总
- 【译】ICO 2.0 — The Advent of What Crypto-Fund Raising Should Really Look Like
- LBFT跨链共识机制
- Android Linux内核编译调试