1. 首页

Nginx | 前端也应晓得常用Nginx命令及配置

背景

关于前端的话,我们与服务器打交道的机会也是很少的,一般企业公司 都会有专门的运维同学 各司其职。

  • 那么后端(Java等):他们一般情况下要做的就是接口服务的支持

  • 那么前端(Web等):咱们主要做的就是写写页面 调调接口

那是不是我们就不需要关注Linux 常用的命令,或者与我无关

Nginx | 前端也应晓得常用Nginx命令及配置

场景

那前端切图仔在实际的开发中有没有机会去玩玩运维相关的玩意,是有的

  • 比如说,有这么一个场景,我们利用uni-app 或者三方框架,牵扯到微信分享,这时候我们就需要自己上上传到公司的服务器,比如

    Nginx | 前端也应晓得常用Nginx命令及配置

    像一些分享的其实是h5 的页面,这时候你就可能自己更新你们公司存放h5 页面资源的文件(用xftp 就行)

  • 还有一种场景,就是,前端大平台项目,像(Vue admin) 等等,你build之后是要更新一下的

  • 接着就是自己开发的项目,练手项目想要自己部署等等,这就更需要了解常用的配置,或者命令

关键词

以后每一篇的文章多个关键词,主要是 SEO 用

  • nginx 命令

  • nginx 常用配置

  • linux

  • Nginx服务管理命令

  • 部署

  • 项目打包部署

常用命令及操作

安装Nginx 服务器

  • CentOS 环境

    $ sudo yum install epel-release && yum install nginx
    复制代码

  • Ubuntu环境

    $ sudo dnf install nginx
    复制代码

当然,在不同的场景及环境下,安装的命令大体都是类似的操作,接下来就拿一个举例子

检查版本

  • nginx -v

[root@VM_0_3_centos umi-nest]# nginx -v
nginx version: nginx/1.18.0
[root@VM_0_3_centos umi-nest]# 复制代码

其中,这个就是咱们的版本 nginx version: nginx/1.18.0

检查配置语法是否合法

  • nginx -t

[root@VM_0_3_centos umi-nest]# nginx -t
nginx: [emerg] invalid number of arguments in "root" directive in /www/server/panel/vhost/nginx/umi_nest.conf:6
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed 复制代码

上文,说明我们的配置是有问题的不是吗 failed 至于为什么错误,当然是咱们的配置是有点问题,其实咱们只需要了解基本的配置就像

启动Nginx服务

  • service nginx start

    [root@VM_0_3_centos umi-nest]# service nginx start
    Starting nginx... nginx (pid 7691 7690 6001) already running. 复制代码

说明咱们的nginx 是正在启动

重启Nginx服务

  • service nginx restart

    [root@VM_0_3_centos umi-nest]# service nginx restart
    Stoping nginx... done
    Starting nginx... done 复制代码

查看Nginx服务状态

  • service nginx status

    [root@VM_0_3_centos umi-nest]# service nginx status
    nginx (pid 10352 10351 10350) already running. 复制代码

Js中文网 – 前端进阶资源教程 www.javascriptC.com,typescript 中文文档
一个帮助开发者成长的社区,你想要的,在这里都能找到

重新加载Nginx服务

  • service nginx reload

    [root@VM_0_3_centos umi-nest]# service nginx reload
    Reload service nginx... done
    复制代码

停止Nginx服务

  • service nginx stop

命令示例

Nginx | 前端也应晓得常用Nginx命令及配置

总结

如若权限不够的话,请**sudo **,例如 sudo nginx -s reload

  • nginx -s

    reload

    重新加载配置

    reopen

    重启

    stop

    停止

    quit

    退出

  • 查看进程的命令 ps -ef |grep nginx

    [root@VM_0_3_centos umi-nest]# ps -ef |grep nginx
    root 10350 1 0 22:17 ? 00:00:00 nginx: master process /www/server/nginx/sbin/nginx -c /www/server/nginx/conf/nginx.conf
    www 10773 10350 0 22:20 ? 00:00:00 nginx: worker process
    www 10774 10350 0 22:20 ? 00:00:00 nginx: cache manager process
    root 12631 24792 0 22:32 pts/0 00:00:00 grep --color=auto nginx 复制代码

负载均衡

我们可以通过通过简单的配置实现 小小的负载均衡,我们可以举个例子

upstream tomcats{
server 192.168.25.148:8080 weight=2;
server 192.168.25.148:8081;
}
server {
listen 80;
server_name tomcat.test.com;
location / {
proxy_pass http://tomcats;
index index.html index.htm;
}
} 复制代码

Nginx | 前端也应晓得常用Nginx命令及配置

只需要在upstream的server后面添加一个weight即可代表权重。权重越高,分配请求的数量就越多。默认权重是1。也就是当请求过来的时候,会有很多的实例来 均衡

关联阅读

作者:洋小洋同学
链接:https://juejin.im/post/6844904192146931719

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「画漫画的程序员」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

本文著作权归作者所有,如若转载,请注明出处

转载请注明:文章转载自「 Js中文网 · 前端进阶资源教程 」https://www.javascriptc.com

标题:Nginx | 前端也应晓得常用Nginx命令及配置

链接:https://www.javascriptc.com/4205.html

« 你的垂直居中有问题哦
第7篇-聊聊Vue的template编译 | Vue.js源码系列»
Flutter 中文教程资源

相关推荐

QR code