热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

awsec2php配置,AWSEC2实例存储及TSL配置

作者:光环云徐毅1实例存储简述关于实例存储,很多实例可以访问物理附加到主机的磁盘中的存储。此磁盘存储称为实例存储。实例存储可为实例提供临时性块级存储。实

作者:光环云 徐毅

1 实例存储简述

关于实例存储,很多实例可以访问物理附加到主机的磁盘中的存储。此磁盘存储称为实例存储。实例存储可为实例提供临时性块级存储。实例存储卷上的数据仅在关联实例的生命周期内保留;如果用户停止或终止实例,则实例存储卷上的任何数据都会丢失。

02957e612a53d22be55807ace7b402e7.png

下面我们开始演练如何使用实例存储。

b4d4fe895f620cab6f957594accc35e9.png

ab7c881c51c7398e938ac574824c9f5b.png

在添加存储的时候,可以看到选择了“实例存储0、/dev/sdb 、160GiB”,

140e785d6b36b58a0a08722c14929b9e.png

其他配置都与通常EC2没有差异,过程省略,直至启动EC2成功。

e5b923c700521954ef32b7d37dcf1cfa.png

再远程连接的EC2服务器

d51116c507fb0da841c27159013af99f.png

执行命令df -h,可见在/media/ephemeral0目录下挂载了实例存储卷。

至此实例存储演练完成,接下来,我们将在该EC2实例上配置SSL/TLS。

2 配置SSL/TLS

2.1 安装LAMP服务器

依次执行以下命令:

sudo yum update -y

sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2

sudo yum install -y httpd mariadb-server

sudo systemctl start httpd

sudo systemctl enable httpd

sudo systemctl is-enabled httpd

2.2 验证LAMP服务

59e1a34451711f856bebb944f89a61cf.png

执行以下命令:

sudo usermod -a -G apache ec2-user

退出并重新连接,再执行以下命令:

exit;

groups;

sudo chown -R ec2-user:apache /var/www;

sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} ;

find /var/www -type f -exec sudo chmod 0664 {} ;

2.3为服务器配置SSL/TLS

安全套接字层/传输层安全性 (SSL/TLS) 可在 Web 服务器和 Web 客户端之间创建一个加密通道,以防止数据在传输过程中被窃听。

SSL是Netscape开发的专门用户保护Web通讯的,目前版本为3.0。最新版本的TLS 1.0是IETF(工程任务组)制定的一种新的协议,它建立在SSL 3.0协议规范之上,是SSL 3.0的后续版本。两者差别极小,可以理解为SSL 3.1,它是写入了RFC的。

由于历史原因,Web 加密通常简称为 SSL。虽然 Web 浏览器仍支持 TLS,但下一代协议 TLS 不容易受到攻1击。

2.3.1 配置SSL/TLS操作

依次执行以下命令:

1) sudo systemctl is-enabled httpd

2) sudo yum install -y mod_ssl

7be765bab4b4c3f13360ccb3827a81fa.png

3) Sudo vim /etc/httpd/conf.d/ssl.conf

4) 打开/etc/httpd/conf.d/ssl.conf文件,注释掉“SSLCertificateKeyFile /etc/pki/tls/private/localhost.key”这一行

942aaa6bdf10d762201cbd7b761230f7.png

5)sudo systemctl restart httpd

2.3.2 验证TLS

在浏览器中输入 “https:// 一起输入浏览器 URL”

8d817b62b71775cb498cda56e8e3ad8e.png

选择“高级”,忽略风险并继续可以打开之前的测试页面

1c0642b32460840cf76763b64444bc5b.png

由此证明TLS配置成功。

说明:

1)为了防止站点访问者遇到警告屏幕,还必须获取一个可信 CA 签名证书,该证书不仅进行加密,而且还公开验证您是否为站点拥有者。

2)本次实践只为演练TLS的配置,关于CA证书的配置暂略,待后续再演练。



推荐阅读
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • Redis的默认端口、数据库使用和多端口配置
    本文介绍了Redis的默认端口、数据库使用和多端口配置的方法。通过选择不同的数据库和使用flushdb命令可以实现对不同数据库的访问和清除数据。同时,本文还介绍了在同一台机器上启用多个Redis实例的方法,并讨论了配置认证密码的步骤和注意事项。 ... [详细]
author-avatar
Chen.X.Jie
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有