普通用户下启动Nginx服务

【普通用户下启动nginx服务】

1.创建普通用户

#useradd huazhixu

#tail -5 /etc/passwd

#echo 123456 | passwd --stdin huazhixu

2.切换进普通用户

#su - huazhixu

创建普通用户启动的nginx配置文件和站点目录等

$mkdir -p /home/huazhixu/conf/

$cp /usr/local/nginx/conf /home/huazhixu/conf  -ap

$cp /usr/local/nginx/logs /home/huazhixu/conf  -ap

$cp /usr/local/nginx/html /home/huazhixu/conf  -ap

3.修改普通用户的nginx端口,避免和其他nginx进程端口一样

$cd /home/huazhixu/nginx/conf/

$sed -i ‘s/listen       80/listen       8080/g‘ nginx.conf

$grep listen nginx.conf

4.普通用户启动nginx进程

$/usr/local/nginx/sbin/nginx  -c /home/inca/conf/nginx.conf & >/dev/null &

$ netstat -lnt |grep 8080

tcp        0      0 0.0.0.0:8080     0.0.0.0:*      LISTEN

$

5.问题解决

可能会出现各种各样的问题,如error.log权限。你可以授权777权限

端口冲突。你把所有80端口换为8000端口。

$/usr/local/nginx/sbin/nginx  -c /home/inca/conf/nginx.conf & >/dev/null &

nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)

使用root用户授权

# chmod 777 /usr/local/nginx/logs -R

时间: 2024-10-02 00:15:40

普通用户下启动Nginx服务的相关文章

普通用户启动nginx服务

普通用户下启动nginx服务 创建普通用户 useradd lvnian010101 tail -5 /etc/passwd echo asdasd | passwd --stdin lvnian010101 ############## [[email protected] home]# useradd lvnian010101 [[email protected] home]# tail -5 /etc/passwd deng:x:500:500::/home/deng:/bin/bash

windows下以普通用户权限启动apache服务

在windows下安装apache,默认情况下,apache以本地系统权限启动服务,权限过高,存在安全隐患.以普通用户权限启动apache服务的步骤如下: 添加一个普通用户apache_user 打开服务管理器,在apache服务的属性页的登录选项卡下,选中"此用户",然后输入apache_user及其密码 修改apache安装目录下logs目录的权限,使apache_user对其有完全控制权限 重启apache服务(如果失败,请重启操作系统) 原文地址:http://blog.51c

【CNMP系列】CentOS7.0下安装Nginx服务

话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下CentOS7.0下如何安装和配置Nginx服务 Nginx的历史不在此赘述,轻量,快是它的特性.只是因为现在的模块没有达到apache的模块数量级,未来有超越apache的势头. 首先,我们要安装个必要的软件(上节提到过,可能有人并未安装) #yum install wget 因为Nginx以来与gcc的编译环境,所以,在mini centos中需要安

Oracle同一个用户下启动多个数据库实例

[email protected] oradata]$ export ORACLE_SID=APPDB[[email protected] oradata]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 22-MAY-2014 11:42:15Copyright (c) 1991, 2013, Oracle.  All rights reserved.TNS-01106: Listener using li

centos6.9下设置nginx服务开机自动启动

首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令: vi /etc/init.d/nginx 在脚本中添加如下命令: #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP

在centos下启动nginx出现Failed to start nginx.service:unit not found

错误的原因就是没有添加nginx服务,所以启动失败. 解决方法: 1.    在/root/etc/init.d/目录下新建文件,文件名为nginx 或者用命令在根目录下执行:# vim /etc/init.d/nginx    (注意vim旁边有一个空格) 2.    插入以下代码  #!/bin/sh # nginx - this script starts and stops the nginx daemin # # chkconfig: - 85 15 # description: Ng

linux下启动oracle服务命令

以redflag(redhat /centos)linux下的 oracle 10g 为例: 如果oracle安装和配置都没有问题的话: 依次执行以下代码即可启动oracle服务. #su - oracle $sqlplus / as sysdba >startup >exit $lsnrctl start $ps -ef|grep oracle ps -ef|grep oracle为查看oracle服务,如果现实列表服务一般表示oracle服务已经启动.

linux下启动tomcat服务的命令是什么

Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:通过

在Linux下启动Java服务的脚本

#!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tudaxia.com, Date: 2011/6/7 # #警告!!!:该脚本stop部分使用系统kill命令来强制终止指定的java程序进程. #在杀死进程前,未作任何条件检查.在某些情况下,如程序正在进行文件或数据库写操作, #可能会造成数据丢失或数据不完整.如果必须要考虑到这类情况,则需要改写此脚本,