linux中php配置

安装nginx+php好久了,今天意外的搭建好了,分享给大家 ,以免以后多走弯路。

   nginx已经前面安装好了,现在就开始配置php

安装php 分为两个部分 :一部分是php源码,另外是fastcgi管理进程:php-fpm

庆幸的是最新的php版本 都包含php-fpm,所以 我们不需要再去单独安装php-fpm

进入cd  /usr/local

1. 下载php压缩包    wget http://cn2.php.net/distributions/php-7.0.3.tar.gz

2.安装插件

yum -y install flex

 

yum -y install libxml2-devel

 

tar zxvf php-7.0.3.tar.gz                #现在开始安装配置php

 

mkdir php                                      #创建安装目录

cd  /usr/local/php-7.0.3              #进入解压目录

 

[root@localhost php-7.0.3]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-scan-dir=/usr/local/php/etc --enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-re2c-cgoto --with-libdir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226               # 期间会有提示一些警告   不必再意                

    # 这里的会有php-rpm    php-rpm.d  等文件传输到安装文件php里           

 

make      #编译

make install 

 

 

配置php.ini

 

php解压目录php.ini复制到安装目录里 

安装目录/usr/local/php/etc

解压目录/usr/local/php-7.0.3 

 

复制文件(/usr/local/php-7.0.3) 同时重命名为php.ini复制到安装目录下

[root@localhost php-7.0.3]# cp php.ini-production /usr/local/php703/etc/php.ini

vi  /usr/local/php/etc/php.ini

rm 文件名 删除文件名

命令行 按i键进入插入模式 编辑php.ini 按键在命令行里输入向下查找(/) 没有在向上查找(?) ,搜索timezone. 

找到date.timezone 去掉前面的 #号,给值 date.timezone = PRC

 

:wq 退出保存后。

配置php-fpm.conf

1
2
3
[root@localhost etc]# cd /usr/local/php/etc
[root@localhost etc]# ls
pear.conf  php-fpm.conf.default  php-fpm.d  php.ini

 

1
2
3
[root@localhost etc]# cp php-fpm.conf.default php-fpm.conf
[root@localhost etc]# ls
pear.conf  php-fpm.conf  php-fpm.conf.default  php-fpm.d  php.ini

  

 

vi php-fpm.conf

1
pid = run/php-fpm.pid #取消前面的分号

php-fpm配置文件www.conf

[root@localhost php-fpm.d]# cd /usr/local/php/etc/php-fpm.d

[root@localhost php-fpm.d]# ls
www.conf  www.conf.default

 

 www.conf默认文件参数

修改

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
user = www
group = www

listen = 127.0.0.1:9000 端口改下 9999

 

启动php-fpm

 

usr/local/php/sbin/php-fpm

 

配置nginx支持php

配置文件位置 /usr/local/nginx/conf/nginx.conf  

 

 

vi nginx.conf

添加index.php支持

  

添加fastCGI 支持 php-fpm 去掉#号,修改端口号

 

 

记得用./nginx -t命令看下配置文件是否正确

以下测试成功就是没问题 路径/usr/etc/nginx/sbin/nginx

1
2
3
[root@localhost sbin]# ./nginx -t
nginx: the configuration file /usr/etc/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/etc/nginx/conf/nginx.conf test is successful

重启nginx  (路径 /usr/local/nginx/sbin)

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

停止nginx  

./nginx -s stop

启动nginx

./nginx

测试index.php  新建文件vi index.php(目录/usr/etc/nginx/html) 按I输入 <?php phpinfo();?>

测试成功 192.168.1.103/index.php

  

 

最后,需要把

/usr/local/nginx/conf

vim nginx.conf

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

改成
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; 
重启nginx                                  # 不然会访问php项目时会出现,找不到文件问题。
最后注意

/usr/local/nginx/conf     ----nginx.conf ----

fastcgi_pass 127.0.0.1:9999;      ################端口号 要记得改。

 

转载于:https://www.cnblogs.com/yecao8888/p/5345866.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272039.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

log函数 oracle power_Excel之数学函数SQRT/MOD/EXP/LN/RAND

本部分主要包括ABS函数、SQRT函数、SIGN函数、MOD函数、POWER、EXP函数、LN函数、LOG函数、LOG10函数、RAND函数、RANDBETWEEN函数、PI函数、SIN函数、COS函数、TAN函数、PRODUCT函数、FACT函数、GCD函数、LCM函数、DEGREES函数、RADIANS函数和SUBTOTAL函数共22个。需重点掌握S…

Linux中Shell循环结构for用法笔记

Shell中可以使用for做固定次数循环的处理。常见的for循环用法主要有以下几种&#xff1a;1、带列表的for循环语法结构&#xff1a;for item in (list)docommanddone示例&#xff1a;cat demo1.sh 内容如下&#xff1a;#!/bin/bashnames"小明 小王 小张"for item in n…

焊接符号标注图解示例_【干货】焊接图纸符号汇总 ,学习收藏!!

基本坡口符号坡口符号(注&#xff1a;图中“破”应为“坡”)焊接图纸符号标注图解示例焊接符号标注实例及方法在焊接结构图样上&#xff0c;焊接方法可按国家标准GB5185-85的规定用阿拉伯效字表示&#xff0c;标注在指引线的尾部。常用焊接方法代号见表3-9所示。如果是组合焊接…

Linux有关Shell中if用法笔记

shell中的if主要是用于程序的判断逻辑&#xff0c;从而控制脚本的执行逻辑。这和很多编程语言思路上都是一致的。1、if的用法结构如下&#xff1a;if exp;thencommand1;command2;fi示例&#xff1a;#根据输入的学生成绩打印对应的成绩等级&#xff1a;大于90分为优秀&#xff1…

pyhton数据类型

列表使用场景 列表就是java中的数组 元组用 &#xff08;&#xff09;表示 元组的元素不能修改 元组和列表之间的转换 字典 使用 {}表示 合并字典 清空字典 遍历字典 字符串

好程序员应该拥有的7个特质

一个好的程序员应该拥有的10大特质&#xff0c;你符合哪些呢&#xff1f;1、喜欢研究无论你怎么称呼它&#xff0c;你可能遇到的大多数编程问题几乎在一定形式上都已经被解决了。传道书早就记录在案&#xff0c;阳光底下无新事。在GitHub上的库文件列表中&#xff0c;在互联网上…

谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID 解决办法

在添加谷歌插件的时候&#xff0c;发现谷歌浏览器显示 程序包无效&#xff1a;"CRX_HEADER_INVALID" 解决方法如下&#xff1a; 下图是下载好的 .crx 结尾的插件。 将插件的后缀名改为.rar &#xff0c;如下图。 解压 接下来就是浏览器添加插件&#xff0c;打开到浏…

推荐VSCode12个比较实用的插件

1、Auto Rename Tag ——自动重命名成对的HTML标记。假如你创建了一个<p>标记。现在你想更改它。有了这个软件&#xff0c;你只需要更改一个就行&#xff0c;另一个会自动修改。从理论上来说&#xff0c;使用这个软件可以把你的工作效率提升一倍。2、HTML CSS Support …

[单选题]$array = array('a','b','c','d'); $array_now = array_splice($array,2); print_r($array_now);...

Array ( [0] > c [1] > d ) Array ( [0] > a [1] > c ) Array ( [0] > b [1] > d ) Array ( [0] > a [1] > b )PHP array_splice() 函数 PHP Array 函数 实例 从数组中移除元素&#xff0c;并用新元素取代它&#xff1a; <?php $a1array("a&q…

图论解油瓶分油问题_一个很有趣的de novo图论算法

首先&#xff0c;小编先给大家介绍一些关于组装的历史。大家肯定也知道&#xff0c;这个组装技术的发展是依赖于测序技术的。首先在一代测序的时候&#xff0c;测序数据量较少&#xff0c;成本较高&#xff0c;人们对于组装的结首先&#xff0c;小编先给大家介绍一些关于组装的…

pip show pip可以查看pip的版本以及升级pip到最新版本

输入命令&#xff1a;pip show pip可以查看pip的版本&#xff0c;如果不是最新版最后会有提示如下&#xff1a; 输入命令&#xff1a;python -m pip install --upgrade pip可以升级pip到最新版本。

盘点程序员开发遇到的30个问题

1、我不知道该删掉还是重写回归曾经写的源代码&#xff0c;总有一种想要重新返工的冲动&#xff0c;逻辑性差&#xff0c;冗余代码多&#xff0c;让人难以理解。但是&#xff0c;如果功能没出现问题&#xff0c;千万不要去修改。这是我经常要面对的困扰&#xff0c;相信也困扰了…

saas是什么意思_为什么越来越多的人选择SaaS模式的crm客户管理系统?

SaaS近几年在国内逐渐升温&#xff0c;很多企业管理者都开始了解SaaS是什么意思&#xff0c;SaaS是企业根据需要&#xff0c;从SaaS提供商获取软件使用权的&#xff0c;直接通过互联网就可进行操作。对于我国大多数中小企业来说&#xff0c;选择SaaS模式的crm客户管理系统也许是…

趣漫揭秘!中国程序员生存现状?

如果没有程序员&#xff0c;整个虚拟世界都会消失不见。全中国7亿多网民&#xff0c;再也不能愉快滴发自拍&#xff0c;看视频&#xff0c;打游戏&#xff0c;甚至连打电话都成了一种幻想。绝大部分电子设备都会变成废铁&#xff0c;人类的生活将完全倒退到70多年以前。程序员贡…

一个App完成入门篇(五)- 完成新闻页面

本节教程将介绍如何用DeviceOne简单而高效的完成一个新闻页面。 导入项目数据模板分离MVVM模型自定义事件展示新闻九宫格展示将要学习的demo效果图如下所示 1. 导入完整项目 本节示例demo请参考下载地址&#xff0c;可以导入到设计器中学习。 为了方便大家理解页面结构&#xf…

程序员职业规划

每个程序员的职业生涯无非以下几种情况&#xff1a;一、帮别人挣钱&#xff08;打工&#xff09;不管你是刚入职的小兵&#xff0c;还是管人的经理&#xff0c;甚至是唬人的总监&#xff0c;都属于这一阶段。通常程序员在这一阶段的职业发展分两条线&#xff0c;专家&#xff0…

电脑处理器i5和i7的区别,如何选择?

对于好多正在准备入手笔记本的朋友们来说&#xff0c;电脑的配置参数真的是让人眼花缭乱&#xff0c;一些看不懂的数字和英文码看得人心烦&#xff0c;i5和i7的区别究竟在哪里那&#xff1f;处理器中央处理器&#xff08;英文Central ProcessingUnit&#xff0c;CPU&#xff09…

c++ map的存储结构_「软帝学院」java集合类框架map及相关常见问题二

Map接口 通过查看Map接口描述&#xff0c;发现Map接口下的集合与Collection接口下的集合&#xff0c;它们存储数据的形式不同&#xff0c;如下图。 Collection中的集合&#xff0c;元素是孤立存在的(理解为单身)&#xff0c;向集合中存储元素采用一个个元素的方式存储。 Map中的…