aws php环境,亚马逊云介绍(3):使用AWS EC2搭建WEB服务器(LNMP) | 恋香缘
一、基本环境介绍
二、安装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) | 恋香缘相关推荐
- AWS系列之一 亚马逊云服务概述
AWS系列之一 亚马逊云服务概述 云计算经过这几年的发展,已经不再是是一个高大上的名词,而是已经应用到寻常百姓家的技术.每天如果你和互联网打交道,那么或多或少都会和云扯上关系.gmail.github ...
- aws cloud services亚马逊云服务分类
1. 亚马逊云 官网 在aws cloud 官方网站https://us-west-2.console.aws.amazon.com/console/home?region=us-west-2 登陆后 ...
- 亚马逊云免费服务器安装教程AWS微软系统教程含Tomcat,mysql,Tomcat去项目名,端口名!
一直想弄个云服务器耍耍,奈何费用较高,又是个人,所以一直没弄! 昨天偶然得知有免费云服务器,搜索到了亚马逊云 aws.amazon.com 闲话少说! 亚马逊云服务器安装教程windows系统 步骤如 ...
- 【亚马逊云科技】基于Cloud9启动一个Web应用程序
目录 一.[亚马逊云科技]介绍 二.[亚马逊云科技]AWS Cloud9 1. [亚马逊云科技]AWS Cloud9介绍 2. [亚马逊云科技]AWS Cloud9应用 3. [亚马逊云科技]AWS ...
- ESP32 AT指令连接AWS亚马逊云
ESP32 AT指令连接AWS亚马逊云 文章目录 ESP32 AT指令连接AWS亚马逊云 1. 概述 2. 相关资料及设备说明 3. AWS云平台接入 3.1 AWS云平台接入概述 3.2 接入AWS ...
- 免费亚马逊云服务器AWS EC2使用流量查看
4. 打开"每个实际的指标" 5. 默认"全部指标"-勾选"指标名称"为NetworkIn,NetworkOut的选项,我因为这个月总共开了 ...
- 亚马逊云科技的Graviton3为什么只有64核,官方回应来了!
本文为re:Invent 2021亮点解读的第一部分,关于自研Graviton的部分,后续还有关于机器学习和关于存储的部分,敬请关注后续. 正文: 自从亚马逊云科技(以下简称AWS)发布自研的ARM处 ...
- 通过亚马逊云新用户入门学习计划快速上手云上无服务器化的MySQL数据库
前言 之前一直使用云服务器一直都是使用实例来使用MySQL数据库,因为刚好又能学习Linux的知识,但是通过购买实例服务来充当数据库,不仅资源不能得到充分应用,也会有操作麻烦容易出这样那样的问题. 今 ...
- 亚马逊云科技启示录:创新作帆,云计算的征途是汪洋大海
开篇:创新是亚马逊云科技发展的最持久驱动力 云计算,新世纪以来最伟大的技术进步之一,从2006年 Amazon Web Service 初创时的小试牛刀,到如今成长为一个巨大的行业和生态,已经走过16 ...
最新文章
- 多个前端项目放在一个git好还是_前端工作流
- 【下载】支持中文的 jspSmartUpload jar 包
- 【渝粤教育】国家开放大学2018年秋季 0107-21T现代货币金融学 参考试题
- 洛谷 P1816 忠诚题解
- PhpStorm 超强语言模板的支持
- 生成注释_java基础- Java编程规范与注释
- RocketMQ 主从同步机制
- 离线批量数据通道Tunnel的最佳实践及常见问题
- Lambda表达式的生动理解以及Java Lambda表达式常见使用场景
- 『总结』CSS/CSS3常用样式与web移动端资源
- 零基础学pythonpdf老男孩_零基础可以选择学习Python吗?老男孩Python脱产班
- android 魅族扫码,教你扫码登录王者荣耀,支持魅族OPPO华为小米苹果安卓等手机,超简单...
- linux gprs模块 sim900芯片 ppp拨号上网
- 【观察】戴尔:为核心数据“保驾护航”,为数字化转型“拨云见日”
- python输出保留两位小数怎么表示_python格式输出的实现方法保留2个小数位
- Caused by: hudson.plugins.git.GitException: Command “git fetch --tags --progress -- https://github.
- Python函数里的爱情故事
- Spark SQL 初识
- firefly游戏服务器学习笔记 6———— db模块
- 自然语言处理之hanlp,Python调用与构建,分词、关键词提取、命名主体识别