背景
关于前端的话,我们与服务器打交道的机会也是很少的,一般企业公司 都会有专门的运维同学
各司其职。
- 那么后端(Java等):他们一般情况下要做的就是
接口服务
的支持 那么前端(Web等):咱们主要做的就是
写写页面
调调接口
那是不是我们就不需要关注Linux
常用的命令,或者与我无关
场景
那前端切图仔在实际的开发中有没有机会去玩玩运维相关的玩意,是有的
- 比如说,有这么一个场景,我们利用
uni-app
或者三方框架,牵扯到微信分享,这时候我们就需要自己上上传到公司的服务器,比如像一些分享的其实是
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
命令示例
总结
如若权限不够的话,请**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;
}
} 复制代码
只需要在upstream的server后面添加一个weight即可代表权重。权重越高,分配请求的数量就越多。默认权重是1。也就是当请求过来的时候,会有很多的实例来 均衡
关联阅读
- [10 Most Used Nginx Commands Every Linux User Must Know](10 Most Used Nginx Commands Every Linux User Must Know)
Flutter & Koa2 实战全面升级,试问谁不孤独?(小万字长文)
其中有牵扯到
pm2
等等,
作者:洋小洋同学
链接:https://juejin.im/post/6844904192146931719
看完两件小事
如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:
- 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
- 关注公众号 「画漫画的程序员」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程
本文著作权归作者所有,如若转载,请注明出处
转载请注明:文章转载自「 Js中文网 · 前端进阶资源教程 」https://www.javascriptc.com