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]# lspear.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]# lspear.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]# lswww.conf www.conf.defaultwww.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 -tnginx: the configuration file /usr/etc/nginx/conf/nginx.conf syntax is oknginx: 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 $document_root$fastcgi_script_name;
/usr/local/nginx/conf ----nginx.conf ----
fastcgi_pass 127.0.0.1:9999; ################端口号 要记得改。
linux中php配置的更多相关文章
- 在 Linux 中自动配置 IPv6 地址
在 Linux 中自动配置 IPv6 地址 在本文中,我们将学习如何为 ULA 自动配置 IP 地址. 何时使用唯一本地地址 唯一本地地址unique local addresses(ULA)使用 f ...
- Linux中如何配置IP相关文件
Linux中如何配置IP 与网络相关的文件:1) /etc/sysconfig/network 设置主机名称及能否启动Network2) /etc/sysconfig/network-script ...
- Linux中安装配置spark集群
一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...
- 详解在Linux中安装配置MongoDB
最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MongoDB 说实话为什么会装MongoDB呢,因为之前因为公司 ...
- 详解在Linux中安装配置MySQL
最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MySQL 安装环境 CentOS7 + MySQL5.7 下载安 ...
- Linux中ifcfg-eth0配置参数解释
Linux中设置IP地址经常使用到ifcfg-eth0这个文件. vi /etc/sysconfig/network-scripts/ifcfg-eth0 附录文件中的内容: DEVICE=eth0 ...
- Linux中安装配置hadoop集群
一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把详细的安装步骤叙述一下.我所使用的环境:两台ubuntu 14.04 64位的台式机,hadoop选择 ...
- Linux中如何配置sudo用户
Linux中的sudo文件在/etc/sudoers,但不建议直接修改此文件: 可以在/etc/sudoers.d文件夹中新建文件,文件名随意,在文件中添加内容如下: 用户名 ALL=(ALL) AL ...
- 一步到位Linux中安装配置MySQL及补坑
Windows上安装MySQL也就不讲了,基本上一路点击下一步就可完成,现在讲讲Linux上布署Mysql,虽然也有很多网友列出了详细的步骤,可能是因为版本过老的问题导致即使按照上面一步步来也还是出现 ...
- Linux中安装配置启动关闭nginx等一系列动作
Nginx简介 1.Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器: 2.Nginx 是由俄罗斯人 Igor Sysoev 采用C语言开发编写的 ...
随机推荐
- 如何阅读一本书([美] 莫提默·J. 艾德勒 / 查尔斯·范多伦 )
进入豆瓣读书 前言 2017年1月2日跟着熊猫书院开始了为期十月的阅读计划. 熊猫书院是一个微信公众号,但仅对熊猫书院学员开放.它是一个很好的读书产品,从入学申请.入学报到.班长 ...
- python 小程序(1)
这是在一个文件夹下将符合条件的文件中,第一列是相同的,对每个文件中第二列的数求和,输出为一个txt文件,文件内容格式为:第一列的每个数对应[这个所有符合条件的文件中第一列这个数对应的第二个数的]求和 ...
- Javaweb 第6天JDBC课程
JDBC课程 两日大纲 ● JDBC基本操作 ● 预设语句对象 ● 自定义数据库工具类 ● JDBC批处理 ● 事务 ● 连接池 *********************************** ...
- RPC学习
之前有一篇文章,说了RPC的内容: http://www.cnblogs.com/charlesblc/p/6214391.html 如果有一种方式能让我们像调用本地服务一样调用远程服务,而让调用者对 ...
- wps使用积累
1.word加批注: 选中文字--插入--批注
- visual studio2013 改变匹配括号的颜色
改变匹配括号的颜色实现如下效果
- 前台图片上传展示JS(单张图片展示)
<script type="text/javascript"> //下面用于多图片上传预览功能 function setImagePreviews(aval ...
- XmlNode和XmlElement区别
今天在做ASP.NET操作XML文档的过程中,发现了两个类:XmlNode和XmlElement.这两个类的功能极其类似(因为我们一般都是在对Element节点进行操作).上网搜罗了半天,千篇一律的答 ...
- IOS 类似于网易新闻首页新闻轮播的组件
一.需求分析 1.可横向循环滚动新闻图片 2.滚动到对应图片时显示新闻标题 3.每张新闻图片可点击 4.有pageControl提示 5.具有控件的扩展能力 二.设计实现 1.显示图片使用SDWebI ...
- HUST 1339 Reversal(字符串)
题目链接 题解:将每个单词倒置,可以用char数组,然后用空格分隔,这里用的是string和stringstream. #include <cstdio> #include <ios ...