亚马逊AWS EC2云实例AMI安装LNMP环境(2)——PHP5.6
概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器。默认登录用户名为ec2-user,执行root权限命令时,需要加sudo前缀命令。
1、安装PHP5.6:
PHP5.6安装包的名称必须加56数字结尾,这里注意!
必须安装php56 和php56-fpm两个软件包,不能只安装php56!
yum list php56 php56-fpm #检查php 和php-fpm 是否存在
sudo yum -y install php56 php56-fpm #安装php 和php-fpm软件包
看见Complete! 安装成功。

2、启动php56-fpm服务:
sudo service php-fpm start #这里不需要用php56-fpm,系统自动链接到php56-fpm服务
php56-fpm服务配置文件位于/etc/php-fpm-5.6.conf,该配置属于壳配置,主要配置项通过包含/etc/php-fpm-5.6.d/目录下所有配置文件实现,具体可以修改php-fpm.conf和www.conf,这里默认不需要修改。
修改nginx配置文件让PHP的请求转发到php-fpm所绑定的本地IP和端口9000上:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
#try_files $uri =400;
}
nginx的配置文件是/etc/nginx/nginx.conf,为安全起见可以不直接修改此文件,防止意外无法恢复,可以在/etc/nginx/conf.d/目录中新建.conf文件(自命名),然后参考nginx.conf加入自己的server配置。
上述加入的配置内容含义:
root #指定的PHP脚本目录
fastcgi_pass #转发IP和端口号
fastcgi_index #如果是指定目录结尾 自动检索index.php
fastcgi_param #要执行网站根目录$documnet_root里传递过来的文件名
include #包含其他参数配置
修改配置文件后重启nginx服务:
sudo service nginx restart
sudo service nginx status #此命令选择执行,可以随时查看服务状态
验证处理PHP文件请求:
在默认nginx网站根目录/usr/share/nginx/html/中新建info.php脚本文件,内容如下:
<?php
phpinfo();
?>
保存后浏览器访问Ec2云空间外网地址,如http://99.9.9.99/info.php,显示如下图则php环境安装成功。

相关:[原创]亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
相关:[原创]亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5
转自:[原创]亚马逊AWS EC2云实例AMI安装LNMP环境(2)——PHP5.6
亚马逊AWS EC2云实例AMI安装LNMP环境(2)——PHP5.6的更多相关文章
- 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5
概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...
- 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...
- 亚马逊AWS服务器CentOS/Linux系统Shell安装Nginx及配置自启动
领了一个亚马逊的1年免费服务器,今天尝试安装 Nginx 服务器,使用原生的 Shell 方法. 为了方便以后查看,就把过程记录一下. 注意:亚马逊(AWS)服务器默认只能用 user-ec2 账户进 ...
- 亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/47667627 本文出自[我是干勾鱼的博客] 之前在<亚马逊AWS学习--E ...
- 亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
设计高可用的应用是架构师的一个重要目标,可是基于云计算平台设计高可用应用与基于传统平台的设计有很多不同.云计算在给架构师带来了很多新的设计挑战的时候,也给带来了很多新的设计理念和可用的服务.怎样在设计 ...
- 亚马逊AWS学习——EC2的自定义VPC配置
1 网络配置 EC2即亚马逊AWS云服务中的虚拟主机.创建EC2实例时如果使用的默认VPC并分配了公有IP是可以上网的.但我们经常需要自定义的网络环境,这时就需要自己定义VPC和子网了. 1.1 配置 ...
- 亚马逊AWS学习——EC2的自己定义VPC配置
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/47153421 本文出自[我是干勾鱼的博客] 1 网络配置 EC2即亚马逊AWS云 ...
- 直压到亚马逊AWS平台,阿里云OSS平台或者腾讯云COS平台
GTX Compressor (直压上云技术预览版) Powered by GTXLab of Genetalks. 技术预览版本下载地址: https://github.com/Genetalks/ ...
- windows系统上利用putty通过SSH连接亚马逊AWS服务器
1. 找到在购买亚马逊的AWS服务器时保存的密钥文件(假设为abc.pem). 2.打开PuTTYgen,如下图,点击图中1处的“load”,找到abc.pem文件所在的位置,并选择abc.pem,确 ...
随机推荐
- guoshiyv 数据结构与算法2-1 线性链式存储
线性链式存储: 包含两部分:1.存储的单个元素 2.指针,指向下一个的地址 typedef struct() { ElementType Data; struct Node *Next; }Lis ...
- Java IO学习笔记五
管道流 管道流的主要作用是可以进行两个线程间的通讯,分为管道输出流(PipedOutputStream).管道输入流(PipedInputStream),如果想要进行管道输出,则必须要把输出流连在输入 ...
- Oracle Job定时任务的使用详解
oracle中的job能为你做的就是在你规定的时间格式里执行存储过程,定时执行一个任务 .下面是一个小案例,定时每15分钟向一张表插入一条数据 一 1.创建一张测试表 -- Create table ...
- 2~62位任意进制转换(c++)
进制转换的符号表为[0-9a-zA-Z],共61个字符,最大可表示62进制. 思路是原进制先转换为10进制,再转换到目标进制. 疑问: 对于负数,有小伙伴说可以直接将符号丢弃,按照整数进行进位转换,最 ...
- 如何用JavaScript复制到剪贴板
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
- thinkphp3.2自定义常量
在项目文件夹 (如:Home) 中的Common文件夹下新建function.php //thinkphp3.2.2版本加入如下语句: define('XXX', XXX); //第一个参数是常量名, ...
- ajax数据请求4(xml格式)
ajax数据请求4(xml格式): <!doctype html> <html> <head> <meta charset="utf-8" ...
- php下redis的安装教程
1.得有php的环境,推荐使用appserv,下载链接 链接: http://pan.baidu.com/s/1cHqSOY 密码: b8w2 2.安装redis 下载链接 链接: http://pa ...
- jQuery UI 日期选择器(Datepicker)
设置JqueryUI DatePicker默认语言为中文 <!doctype html><html lang="en"> <head> < ...
- iOS多线程开发之GCD(中篇)
前文回顾: 上篇博客讲到GCD的实现是由队列和任务两部分组成,其中获取队列的方式有两种,第一种是通过GCD的API的dispatch_queue_create函数生成Dispatch Queue:第二 ...