定制小程序开发3分钟搞懂阿里云服务器安装Nginx并配置静态访问页面

📢📢📢📣📣📣

哈喽!大家好,我是【Bug 终结者,【CSDN定制小程序开发新星创作者】🏆,定制小程序开发阿里云技术博主🏆,51CTO人气博主🏆,INfoQ写作专家🏆

定制小程序开发一位上进心十足,定制小程序开发拥有极强学习力的【Java领域博主】😜😜😜

🏅【Bug 终结者】定制小程序开发博客的领域是【定制小程序开发面向后端技术】的学习,定制小程序开发未来会持续更新更多的【后端技术】以及【学习心得】。 定制小程序开发偶尔会分享些前端基础知识,定制小程序开发会更新实战项目,定制小程序开发面向企业级开发应用
🏅 如果有对【后端技术】、【前端领域】感兴趣的【小可爱】,欢迎关注【Bug 终结者】💞💞💞


❤️❤️❤️ 定制小程序开发感谢各位大可爱小可爱! ❤️❤️❤️

文章目录

一、什么是?

百度百科

Nginx (engine x) 是一个高性能HTTP定制小程序开发和反向代理web服务器,定制小程序开发同时也提供了IMAP/POP3/SMTP服务。Nginx定制小程序开发是由伊戈尔·定制小程序开发赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的

定制小程序开发其将源代码以类BSD定制小程序开发许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

二、Nginx有什么好处?

Nginx 可以在大多数 Unix Linux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.20.0稳定版已经于2021年4月20日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。Nginx 的源代码使用 2-clause BSD-like license。

Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性:

在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。

⌚服务器

Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。

处理静态文件,索引文件以及自动索引缓冲。

无缓存的反向代理加速,简单的负载均衡和容错。

⌚代码

Nginx代码完全用C语言从头写成,已经移植到许多体系结构和操作系统,包括:、、、[Mac OS X](https://baike.baidu.com/item/Mac OS X)、以及[Microsoft Windows](https://baike.baidu.com/item/Microsoft Windows)。Nginx有自己的函数库,并且除了、和之外,标准模块只使用系统C。而且,如果不需要或者考虑到潜在的授权冲突,可以不使用这些第三方库。

⏰代理服务器

作为邮件:Nginx 同时也是一个非常优秀的邮件代理服务(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。

Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的。

⏰负载均衡与反向代理

实际生产环境中,反向代理服务器代理的目标服务器可能不止一个。比如开发好的某个应用部署在一台 Tomcat 服务器上,而 Tomcat 的并发上限不优化情况下,默认只有两百左右,这时候为了解决高并发的问题,就只能选择更替服务器或者搭建多台服务器通过反向代理与负载均衡的技术解决并发问题。

负载均衡(Load Balance)是由多台服务器以对称的方式组成一个服务器集群,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。经过某种负载分管技术,将外部发送来的中央请求均匀分配到对称结构中的某一台服务器上。

反向代理(Reverse Proxy):与正向代理正好相反,反向代理中的代理服务器,代理的是服务器那端。代理服务器接收客户端请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器的角色。

​ 正向代理,就是代理服务器代理了客户端,去和目标服务器进行交互。现实生活中的场景:黄牛买票。

反向代理,就是代理服务器代理了目标服务器,去和客户端进行交互。现实生活中的场景:房屋中介。

总结:Nginx 是一个高性能的 HTTP 和反向代理服务器,可以扛得住 5W 左右的并发。Ngnix 可以做反向代理服务器,还可以做静态资源服务器。

三、申请阿里器

四、使用Putty连接阿里云服务器并安装Nginx

上面文章已经安装了putty,具体可见

♻️连接服务器

打开putty输入ip地址进入linux系统

连接成功~

五、FileZilla连接服务器

⏳安装Filezilla

直接无脑式下一步安装即可

♻️连接服务器

打开filezilla进行连接

输入站点信息

连接成功~

六、Linux下安装Nginx

安装之前先检测下linux系统有没有nginx,如果有则删除

whereis nginx
  • 1

在/usr/local下新建nginx目录

进入目录cd /usr/local新建nginx文件夹mkdir nginx
  • 1
  • 2
  • 3
  • 4

进入nginx

cd /usr/local/nginx
  • 1

输入ll 命令查看该目录下的所有文件

ll
  • 1

肯定是空文件夹,下面我们就安装nginx

打开nginx官网下载nginx

我们选择稳定版本1.20.2

下载完毕使用Filezilla将文件上传至nginx

左侧为本地文件,右侧为Linux文件,双击上传至Linux文件夹下

上传成功后我们去Linux下找到该文件并解压

cd /usr/local/nginx
  • 1

解压文件

tar -xvf nginx-1.10.2.tar.gz
  • 1

解压成功后查看解压后的文件

进入文件

cd /nginx-1.10.2
  • 1


一键安装4个依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
  • 1

执行命令 考虑到后续安装ssl证书 添加两个模块

./configure --with-http_stub_status_module --with-http_ssl_module
  • 1

执行make命令

//执行make命令make//执行make install命令make install
  • 1
  • 2
  • 3
  • 4

进入sbin目录

cd /usr/local/nginx/sbin
  • 1

重新加载配置文件并优雅的启动

 加载文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  重新加载并启动Nginx ./nginx -s reload
  • 1
  • 2
  • 3
  • 4
  • 5

查看是否启动成功

 ps -ef | grep nginx
  • 1

启动成功

❇️配置80端口并关闭Linux防火墙

查询80端口是否启动

firewall-cmd --query-port=80/tcp
  • 1

可以看到,未启动

关闭Linux防火墙

systemctl status firewalld
  • 1

添加80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 1

重新加载防火墙配置

firewall-cmd --reload
  • 1

查询所有开启的端口

netstat -tlnp
  • 1

查询防火墙是否启动

firewall-cmd --state
  • 1

由于是阿里云服务器,阿里云服务器默认无80端口,我们需要去阿里云服务器控制台手动添加80端口

打开实例 —> 进入安全组,手动添加80端口

✳️测试

浏览器输入ip地址回车查询

启动成功~

七、配置静态html至阿里云服务器并访问

⚠️在阿里云服务器新建路径

回到root根路径下进行创建路径

cd /创建工作路径mkdir workcd /work创建静态文件夹,上传到此路径下mkdir statics
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

创建静态文件夹成功

⏰使用Filezilla上传文件至阿里云服务器

将文件夹上传至 /work/statics 路径下

上传成功~

⚡配置Nginx访问路径

回到跟目录下,复制静态资源的地址

cd /work/statis/mi
  • 1

复制路径粘贴至nginx.conf下

进入linux输入路径进入nginx下

cd /usr/local/nginx/
  • 1

进入nginx的配置文件目录

cd /conf
  • 1

进入conf下的nginx.conf配置文件

vim nginx.conf
  • 1

按下 i 进行编辑文件

配置如下地址

server {    listen       80;    server_name  localhost;    #charset koi8-r;    #access_log  logs/host.access.log  main;    location / {        root   /work/statics/mi; # 你的静态资源路径        index  index.html index.htm;# 访问的文件为html, htm    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

保存操作

esc取消编辑:wq退出并保存
  • 1
  • 2
  • 3

重新加载nginx配置文件并启动

 加载文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  重新加载并启动Nginx ./nginx -s reload
  • 1
  • 2
  • 3
  • 4
  • 5

启动操作要在 /sbin 目录下完成

✅测试

输入ip进行访问

完美访问~

⛽Nginx相关命令

./nginx -s reload # 重新加载nginx配置文件并重启nginx./nginx # 启动nginx./nginx -s stop # 强制停止nginx./nginx -s reopen # 重启nginx./nginx -s quit # 优雅的停止nginxnginx -v # 查看nginx的版本killall nginx # 杀死所有nginx进程ps -ef | grep nginx # 查看nginx是否启动
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

♨️往期精彩热文回顾

✈️
✈️
✈️

✈️

✈️
✈️

⛵小结

以上就是【Bug 终结者】对3分钟搞懂如何在阿里云服务器安装Nginx并配置静态访问页面简单的概述,Nginx是一个高性能的负载均衡和反向代理的服务器,有极高的性能,可同时承受5w+并发量,性能极高,所以,采用Nginx可大大提供系统的性能,同时Nginx是目前最火的高性能服务器,推荐使用!

如果这篇【文章】有帮助到你,希望可以给【Bug 终结者】点个赞👍,创作不易,如果有对【后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【Bug 终结者】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发