前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu安装设置nginx和nohup常用操作

Ubuntu安装设置nginx和nohup常用操作

作者头像
磊哥
发布2018-05-08 11:15:05
9270
发布2018-05-08 11:15:05
举报
文章被收录于专栏:王磊的博客王磊的博客

nginx安装

Ubuntu直接从常规源中安装

代码语言:javascript
复制
apt-get install nginx

安装的目录

代码语言:javascript
复制
配置文件:/etc/nginx/
主程序文件:/usr/sbin/nginx
Web默认目录:/usr/share/nginx/http/
日志目录:/var/log/nginx/

nginx常用命令

1、启动/停止nginx服务

代码语言:javascript
复制
1 service nginx start
2 service nginx stop

2、查看nginx主进程

代码语言:javascript
复制
ps -ef | grep nginx

nginx权限设置(本文重点内容)

使用源安装之后,默认会使用nobody用户权限启动nginx,会导致一个问题,就是有静态文件压缩,并且文件比较大的情况,会导致浏览器访问出错,而直接访问这个静态文件的时候有是正常的,让人感觉很莫名其妙,这其实就是因为权限问题导致的,如图默认权限:

修改权限只需要在/etc/nginx/nginx.conf把#user  nobody; 修改为  user  root;

重启nginx即可解决。

nohup介绍 

nohub作为liunx默认守护进程的命令也是挺好的,与pm2等相比,唯一的缺点就是不能实时监控项目运行和重启nodejs项目,他的优点就是方便,也可以保存程序运行日志。

nohup使用

守护nodejs进程

代码语言:javascript
复制
nohup node pomelo.js > pomelo.js.log &

执行完之后,在执行命令“exit”退出窗体之后,就能让node项目后台执行了,项目启动的时候回返回一个进程id,可以使用这个进程来介绍nohup守护。

结束nohup使用命令:

代码语言:javascript
复制
kill -9 进程id

连接Ubuntu系统

Windows客户端连接Ubuntu推荐使用:WinSCP + Putty 组合.

WinSCP下载地址:https://winscp.net/eng/download.php

Putty下载地址:https://www.putty.org/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • nginx安装
  • nginx常用命令
  • nginx权限设置(本文重点内容)
  • nohup介绍 
  • nohup使用
  • 连接Ubuntu系统
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档