zoukankan      html  css  js  c++  java
  • Ubuntu安装设置nginx和nohup常用操作

    nginx安装

    Ubuntu直接从常规源中安装

    apt-get install nginx

    安装的目录

    配置文件:/etc/nginx/
    主程序文件:/usr/sbin/nginx
    Web默认目录:/usr/share/nginx/http/
    日志目录:/var/log/nginx/

    nginx常用命令

    1、启动/停止nginx服务

    1 service nginx start
    2 service nginx stop

    2、查看nginx主进程

    ps -ef | grep nginx

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

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

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

    重启nginx即可解决。

    nohup介绍 

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

    nohup使用

    守护nodejs进程

    nohup node pomelo.js > pomelo.js.log &

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

     

    常用操作:

    查看所有进程:ps -aux 

    查看node进程:ps -aux | grep nodejs

    结束进程:kill -9 进程id

    删除所有nohup的node进程:killall node

    连接Ubuntu系统

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

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

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

    连接方案二(推荐)

    使用Xftp + XShell连接

  • 相关阅读:
    Unity3D 4.0 界面 基础 入门
    try catch finally 用法
    Mysql表引擎Innodb、MyIsam、Memory
    初步的kudu+impala vs dorisdb vs tidb
    mysql创建类似oracle的dblink
    jedis请求keys超时报错
    php 1223
    php 1214
    php 1216
    php 1222
  • 原文地址:https://www.cnblogs.com/vipstone/p/8541084.html
Copyright © 2011-2022 走看看