阿里云 nginx

本文介绍了如何在阿里云ECS上购买并配置服务器,包括设置密码、检查服务器状态、安装Nginx环境、解决安装问题、安装PHP环境以及需要注意的端口开放设置。

1.在阿里云上购买云服务器 ECS
https://www.aliyun.com/product/ecs?spm=5176.8142029.388261.30.dVH9kW

2.在阿里云的控制台管理界面创建实例
会分配一个公网的IP地址和一个私有的IP地址

3.设置一下服务器的终端密码

4.在终端上执行一下操作

ssh root@1*6.14.1*7.15*

查看当前路径是否有文件夹以及文件,显然没有

ls 

查看当前路径下是否有隐藏的文件,显然是有的

ll

结果显示:

接下来,查看当前服务器配置有nginx的环境

ps aux|grep nginx

结果显示没有环境
这里写图片描述

安装nginx环境

apt-get install nginx

结果报错,没有安装成功
这里写图片描述

需要手动更新一下package

apt-get update

接着在执行安装nginx

apt-get install nginx

此时在查看一下,是否安装成功

ps aux|grep nginx

显示结果:表明安装无异常
这里写图片描述

var/www下有个文件夹html,html文件夹下有个index.nginx-debian.html的文件,这是以后主要站点项目的存放的文件夹的位置

然后我们进入服务器的主路径下,这点很重要

cd /
ls

结果显示:
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old

然后进入nginx的服务器环境配置文件

cd /etc/nginx/
cd sites-available/
vim default 

然后查看nginx环境是否搭建成功

curl localhost

显示无异常
这里写图片描述

重启服务器

service nginx restart

关闭服务器

service nginx stop

移除nginx装Apache

apt-get remove nginx
apt-get install apache2

安装php的环境

apt-get install php
install php-fpm 

特别注意:
默认阿里云服务器不开启80端口,需要自己到控制台里面配置

网络与安全->安全组->配置规则->添加安全组规则
这里写图片描述

### 配置阿里云 Nginx 实现反向代理 #### 安全组规则配置 为了使外部能够访问服务器的 80 端口,需登录阿里云控制台,在安全组中添加一条入方向规则以允许 HTTP 流量通过。具体操作是在安全组页面新增规则,协议类型选择 TCP,端口号填写 80 并保存设置[^1]。 #### 域名解析设置 进入阿里云域名解析管理界面,针对已绑定至该 ECS 的 IP 地址创建 DNS 解析记录。对于二级域名的支持,可以新建 A 记录指向同一实例公网地址完成映射过程。 #### 准备环境与安装Nginx 基于 CentOS 7 操作系统的前提条件下,首先确认系统具备必要的开发工具链以及依赖库支持。接着从官方站点获取最新稳定版本压缩包并解压编译安装或者采用更简便的方式即通过yum命令快速部署: ```bash sudo yum update -y && sudo yum install epel-release nginx -y ``` 如果需要手动编译则按照如下流程执行: - 使用 `wget` 或者其他方式下载源码; - 利用 `lrzsz` 工具方便文件传输需求(可通过 `yum -y install lrzsz` 进行安装)[^2]; - 编辑 Makefile 文件指定路径参数后运行 make 和 make install 步骤构建项目。 #### 修改默认配置文件 编辑 `/etc/nginx/nginx.conf` 主配置文档中的 server{} 块部分来定义具体的转发逻辑。例如下面的例子展示了如何把请求发送给本地监听于9000端口的服务程序: ```nginx server { listen 80; server_name example.com; location / { proxy_pass http://localhost:9000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 最后重启服务生效更改即可: ```bash systemctl restart nginx.service ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值