一、基本环境介绍

二、安装mysql

登录EC2后使用 sudo su 切换到root权限。

使用下面命令为下一步的安装做准备:

apt-get update

安装mysql server和client

apt-get install mysql-server mysql-client

安装过程中需要设置mysql的root密码。

三、安装并配置PHP

由于要使用Nginx,所以这里选择安装带fpm版本的php

apt-get install php5-fpm

按需安装相应的PHP模块,这里选择个通用的模块列表

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-repre php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

安装完成后,配置php-fpm,配置中出现的

vi /etc/php5/fpm/pool.d/www.conf

修改或新增如下几项:

user =

将/var/run/php5-fpm.sock所属用户及用户组改为ubuntu,要不会提示权限问题。

chown ubuntu:ubuntu /var/run/php5-fpm.sock

chmod 0660 /var/run/php5-fpm.sock

继续如下操作:

vi /etc/php5/fpm/php.ini

short_open_tag = On

cgi.fix_pathinfo=0

重启php5-fpm

/etc/init.d/php5-fpm restart

四、安装并配置Nginx

apt-get install

修改

vi /etc/nginx/nginx.conf

将user改成你的

user ubuntu;

同时在events配置中,加上

use epoll;

修改虚拟主机配置

vi /etc/nginx/sites-available/default

在server配置段中加入

location ~ \.php$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

# With php5-fpm:

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

include fastcgi_params;

}

完成后启动:

/etc/init.d/nginx start

五、环境测试

测试Nginx是否启动,在EC2上运行

curl http://localhost

如果输出welcome nginx 字样,说明nginx安装成功。

开放外部80端口访问

由于EC2的80端口默认不对外开放,因此在外部无法直接使用IP访问。

访问Security Groups页面。

选择一个安全配置文件(和instances中配置的安全策略文件对应),然后开放80端口的访问。

接着就可以安装程序了。安装程序及nginx网站配置不在讲解。

注意:网站程序只能存放在/home/ubuntu下,要不会出现权限不足。

aws php环境,亚马逊云介绍(3):使用AWS EC2搭建WEB服务器(LNMP) | 恋香缘相关推荐

  1. AWS系列之一 亚马逊云服务概述

    AWS系列之一 亚马逊云服务概述 云计算经过这几年的发展,已经不再是是一个高大上的名词,而是已经应用到寻常百姓家的技术.每天如果你和互联网打交道,那么或多或少都会和云扯上关系.gmail.github ...

  2. aws cloud services亚马逊云服务分类

    1. 亚马逊云 官网 在aws cloud 官方网站https://us-west-2.console.aws.amazon.com/console/home?region=us-west-2 登陆后 ...

  3. 亚马逊云免费服务器安装教程AWS微软系统教程含Tomcat,mysql,Tomcat去项目名,端口名!

    一直想弄个云服务器耍耍,奈何费用较高,又是个人,所以一直没弄! 昨天偶然得知有免费云服务器,搜索到了亚马逊云 aws.amazon.com 闲话少说! 亚马逊云服务器安装教程windows系统 步骤如 ...

  4. 【亚马逊云科技】基于Cloud9启动一个Web应用程序

    目录 一.[亚马逊云科技]介绍 二.[亚马逊云科技]AWS Cloud9 1. [亚马逊云科技]AWS Cloud9介绍 2. [亚马逊云科技]AWS Cloud9应用 3. [亚马逊云科技]AWS ...

  5. ESP32 AT指令连接AWS亚马逊云

    ESP32 AT指令连接AWS亚马逊云 文章目录 ESP32 AT指令连接AWS亚马逊云 1. 概述 2. 相关资料及设备说明 3. AWS云平台接入 3.1 AWS云平台接入概述 3.2 接入AWS ...

  6. 免费亚马逊云服务器AWS EC2使用流量查看

    4. 打开"每个实际的指标" 5. 默认"全部指标"-勾选"指标名称"为NetworkIn,NetworkOut的选项,我因为这个月总共开了 ...

  7. 亚马逊云科技的Graviton3为什么只有64核,官方回应来了!

    本文为re:Invent 2021亮点解读的第一部分,关于自研Graviton的部分,后续还有关于机器学习和关于存储的部分,敬请关注后续. 正文: 自从亚马逊云科技(以下简称AWS)发布自研的ARM处 ...

  8. 通过亚马逊云新用户入门学习计划快速上手云上无服务器化的MySQL数据库

    前言 之前一直使用云服务器一直都是使用实例来使用MySQL数据库,因为刚好又能学习Linux的知识,但是通过购买实例服务来充当数据库,不仅资源不能得到充分应用,也会有操作麻烦容易出这样那样的问题. 今 ...

  9. 亚马逊云科技启示录:创新作帆,云计算的征途是汪洋大海

    开篇:创新是亚马逊云科技发展的最持久驱动力 云计算,新世纪以来最伟大的技术进步之一,从2006年 Amazon Web Service 初创时的小试牛刀,到如今成长为一个巨大的行业和生态,已经走过16 ...

最新文章

  1. 多个前端项目放在一个git好还是_前端工作流
  2. 【下载】支持中文的 jspSmartUpload jar 包
  3. 【渝粤教育】国家开放大学2018年秋季 0107-21T现代货币金融学 参考试题
  4. 洛谷 P1816 忠诚题解
  5. PhpStorm 超强语言模板的支持
  6. 生成注释_java基础- Java编程规范与注释
  7. RocketMQ 主从同步机制
  8. 离线批量数据通道Tunnel的最佳实践及常见问题
  9. Lambda表达式的生动理解以及Java Lambda表达式常见使用场景
  10. 『总结』CSS/CSS3常用样式与web移动端资源
  11. 零基础学pythonpdf老男孩_零基础可以选择学习Python吗?老男孩Python脱产班
  12. android 魅族扫码,教你扫码登录王者荣耀,支持魅族OPPO华为小米苹果安卓等手机,超简单...
  13. linux gprs模块 sim900芯片 ppp拨号上网
  14. 【观察】戴尔:为核心数据“保驾护航”,为数字化转型“拨云见日”
  15. python输出保留两位小数怎么表示_python格式输出的实现方法保留2个小数位
  16. Caused by: hudson.plugins.git.GitException: Command “git fetch --tags --progress -- https://github.
  17. Python函数里的爱情故事
  18. Spark SQL 初识
  19. firefly游戏服务器学习笔记 6———— db模块
  20. 自然语言处理之hanlp,Python调用与构建,分词、关键词提取、命名主体识别

热门文章

  1. Springer英文文献下载不了的文章,从哪里找,【建议收藏】,英文文献技巧分享
  2. 《网优助手》APP隐私申明
  3. EXCEL所选单元格所在行列有颜色
  4. 如何有效推广环保塑料袋
  5. 多式联运成为行业热点 物流企业迎来新机遇
  6. 红帽8 搭建yum仓
  7. 2019年数据库引擎全球排行榜
  8. RFID技术推动智慧医疗智能化发展趋势
  9. c语言实训报告总结500字,大学毕业生个人自我鉴定范文500字(精选5篇)
  10. esxi 创建虚拟交换机_调整虚拟交换机以优化ESXi网络