Ubuntu下安装Nginx服务器并进行优化

一、Nginx介绍

  Nginx是由俄罗斯人开发的一款高性能的Web和反向代理服务器,它也可以作为电子邮件的反向代理服务器。其以稳定、并发能力强、占用资源少等显著特点备受广大互联网公司青睐。
  Nginx作为Web服务器来使用可能大家都很清楚这一点,比如我们在发布一些静态网站的时候,通常都会选择使用Nginx,而不会去选择一些专门为动态网站提供支持的服务器如Tomcat等。作为反向代理服务器来使用也是它非常擅长的一个点,如果不了解反向代理机制的话可以去搜索一下,大致的意思是:用户发送一个请求给网站,以期获得一个响应,接收用户请求的就是Nginx服务器,但Nginx不会自己来处理这个请求,它会根据用户的不同请求类型,分发给不同的服务器去实现这个功能,然后将结果返回给用户。在这一过程,看似是向一个服务器发送请求,实则背后有无数的服务器在提供支持。
  以上,便是对Nginx的大致介绍,详细介绍还得要去他的 Nginx官网才行。
  更好地阅读体验,请移步 我的个人博客站点

二、Ubuntu下安装Nginx

  此次选用的Ubuntu版本是 Ubuntu 18.04.4 LTS。在Linux平台安装Nginx,有两种方式,其一可以通过不同Linux发行版的默认软件安装包来进行安装,其二就是自己下载Nginx源码,自行编译之后进行安装。两种方式安装的Nginx性能上并无差异,要说有差别,可能就是安装后的程序目录(例如:执行程序、配置文件的目录等)有一些差异,仅此而已。使用安装包方式安装的Nginx,其程序目录分布更符合Linux的整体系统结构的分布安排,而以自行编译方式安装的则比较自由一些。

2.1.默认安装包安装方式:

  这种方式较为简单,只需要输入几条命令,就可以完成安装。
  1)更新软件仓库源列表,使其保持最新的状态

sudo apt-get update

  2)安装Nginx(安装过程中会提示你同意占用内存,确认即可)

sudo apt-get install nginx

  至此,Nginx安装完成,然后再对其进行简单的配置就可以使用了。在进行配置之前,需要了解这种方式下安装的默认程序文件位置分布情况,具体如下:

1)所有的配置文件都在/etc/nginx下。
2)执行程序文件在/usr/sbin/nginx。
3)日志文件放在了/var/log/nginx中。分别是access.log和error.log
4)默认虚拟主机的目录配置在了/var/www/下面。这个目录位置的设定是在/etc/nginx/sites-available里的配置文件进行的。与虚拟主机相关的设置,都是在这里进行的,可以自行修改,重启Nginx即可生效。

  3)启动、关闭、重启Nginx服务

1)sudo systemctl start nginx
2)sudo systemctl restart nginx
3)sudo systemctl stop nginx

需要注意的地方
  如果正确配置了配置文件,启动后访问不到网站,记得查看防火墙规则,看是不是相关的端口未对外开放(Nginx默认的是80端口)。

2.2.源码安装方式:

  这种安装方式需要我们自己下载Nginx程序源码进行编译安装,相较于上一种方式来说比较繁琐,对Linux新手来说可能还会出错,好处就是配置比较灵活,自己可以设置程序的安装位置、配置文件的位置等等。
  既然我们要编译Nginx的源码,那么编译环境我们是必要的要准备好的&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值