在Ubuntu 16.04 (Xenial)安装官方nginx步骤分享

2020-06-02
0评论
/
阅读
爱搜啊

Nginx介绍

Nginx发音的“engine x”是一个免费的开源高性能HTTP和反向代理服务器,负责处理互联网上一些最大的网站的负载。 本教程将概述在Ubuntu 16.04 机器上安装和管理Nginx的步骤。

在我们平时的开发娱乐中,也许并不会涉及到一些高并发的或者急需负载均衡的项目,但是一个服务器对应多个项目时又只有一个主域名,那么nginx的作用就出来了。下面将介绍ngixn的安装和使用。

先来一张安装的效果图

在Ubuntu 16.04 (Xenial)安装官方nginx步骤分享

在Ubuntu 16.04 (Xenial)安装官方的nginx

1、添加下面的内容到/etc/apt/sources.list

deb https://nginx.org/packages/ubuntu/ xenial nginx
deb-src https://nginx.org/packages/ubuntu/ xenial nginx

2、运行下面的命令

wget http://nginx.org/packages/keys/nginx_signing.key
cat nginx_signing.key | sudo apt-key add - 
sudo apt-get update
sudo apt-get install nginx

3、查看版本号

root@localhost:~# nginx -v
nginx version: nginx/1.16.1

4、查看nginx是否安装成功

nginx -v

5、启动nginx

service nginx start

现在访问IP已经可以看到nginx安装成功了。

nginx的配置及使用

1、切换到nginx 的配置文件夹目录下

cd /etc/nginx/conf.d

2、这里我们需要添加对应网站的配置文件。这里给一个常用的命名规则:项目名+二级域名+端口.conf .使用touch命令创建。

3、开始编辑我们的conf文件 。

vim ice-qjnubk-3000.conf

4、复制以下代码进去

upstream ice {
         server 127.0.0.1:3000; 
  
 } 
 server { 
         listen 80; 
         server_name ice.qjnubk.club; 
         location / { 
         # 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
         proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
         proxy_set_header X_Nginx_Proxy true;
         proxy_pass http://ice;
         proxy_redirect off;
         }
 }

5、保存退出,按esc +wq!然后按回车。

6、重启nginx服务器

service nginx restart

7、这个时候我们的nginx配置基本完成,但是我们的域名还没有设置解析。进入到自己域名的控制台,添加A主机记录,并指明自己的服务器ip地址。到这一步如果你的页面访问正常


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2020-06-02发布