在AWS EC2上设置LNMP Web服务器
一、基本环境介绍
AWS EC2新加坡节点(访问速度参照本博客,在我这边基本属于秒开)。系统为Ubuntu14.04,HVM虚拟技术虚拟的。
二、安装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,配置中出现的ubuntu为EC2的登陆用户。
vi /etc/php5/fpm/pool.d/www.conf
修改或新增如下几项:
group = ubuntu
listen.owner = ubuntu
listen.group = ubuntu
listen.mode = 0660
将/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 nginx
修改nginx配置文件
vi /etc/nginx/nginx.conf
将user改成你的ec2用户名,我的用户名为ubuntu
user ubuntu;
同时在events配置中,加上
use epoll;
修改虚拟主机配置
vi /etc/nginx/sites-available/default
在server配置段中加入
完成后启动:
/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构建web服务,可以进行交流! 记得回复我呀!
下一步就是:nginx中部署wordpress(教程)
下一篇: LNMP和LAMP有什么不同?
推荐阅读
-
如何在VPS CentOS-6上设置LNMP HTTP Web服务器?
-
在AWS EC2上设置LNMP Web服务器
-
Microsoft 365 新功能 Flash:离线时使用 OneDrive Web 应用程序-作为管理员,您可以使用概述的组策略控制离线模式的各个方面。 为组织中的用户启用此功能后,当用户访问 OneDrive for Web 时,将首次设置离线模式。OneDrive for Web 的用户文件元数据副本会安全地本地存储在用户的设备上。用户设备上的这些数据只能由该用户使用和访问。如果其他人在您的设备上登录,他们将无法使用设备上的本地数据。 用户设备上的安全本地网络服务器将处理用户在 OneDrive for Web 中对其文件执行的操作,如查看、排序、重命名、移动和复制,这些操作传统上需要由 OneDrive 云服务处理。通过消除网络在加载和使用 OneDrive for Web 时的瓶颈,可以快速、流畅地与用户文件进行交互,如加载文件和文件夹、排序、重命名、移动和重命名。即使用户离线、失去互联网连接或服务中断,所有这些操作也将继续运行。 - OneDrive 离线模式允许您在离线状态下通过浏览器、OneDrive PWA(渐进式 Web 应用程序)和 Microsoft Teams 在 OneDrive 上工作,从而提高在各种网络上的性能,并帮助减轻与处理大型文件集相关的限制。 - 目前,安装了 OneDrive Sync 应用程序的 Windows 设备(Windows 10 或更高版本)和 macOS 设备(macOS 12 Monterey 或更高版本)以及基于 Chromium 的浏览器(Microsoft Edge、Google Chrome)都支持 OneDrive 离线模式。 - 默认情况下,OneDrive 将为网络上的用户提供离线模式,用户和管理员都可以选择禁用 OneDrive 的离线模式。 - 脱机模式是针对每台设备的设置(为用户在网络*问 OneDrive 所使用的每台设备单独配置)。 - 数据会安全地存储在用户配置文件目录下的本地数据库中,并通过安全的本地主机 HTTP 服务器处理请求。离线模式由一个单独的后台进程(Microsoft.SharePoint.exe)支持。 - 开启离线模式后,用户将在网络上的 OneDrive 顶部导航栏看到一个新图标。 这将如何影响您的组织
-
在Linux上设置和调整Web服务器的步骤
-
简易指南:在Nginx上设置Web服务器的基础知识