全球主机交流论坛

标题: 请教: 编译方式安装的nginx如何加进服务 [打印本页]

作者: leozhang    时间: 2010-12-20 22:58
标题: 请教: 编译方式安装的nginx如何加进服务
就是搞成service nginx restart就可以用的这种方式.
我想让他开机就自动启动.

解决了,原来是我把nginx.conf拷到本机用写字板打开修改了,再传回去,可能编码没选对,.用DW打开修改传回,无任何问题.

补充一下:
原来的nginx.conf:

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

我现在改了的:

user  nginx;
worker_processes  4;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

[ 本帖最后由 leozhang 于 2010-12-20 23:52 编辑 ]
作者: 小夜    时间: 2010-12-20 23:03
百度 rc.local
作者: Administrator    时间: 2010-12-20 23:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: leozhang    时间: 2010-12-20 23:10
原帖由 Administrator 于 2010-12-20 23:03 发表


service nginx start 的时候,报
unknown directive "user" in /usr/local/nginx/conf/nginx.conf:2
                                                           [FAILED]
作者: 小夜    时间: 2010-12-20 23:11
/usr/local/nginx/conf/nginx.conf:2

检查一下这个文件第2行
作者: leozhang    时间: 2010-12-20 23:18
原帖由 小夜 于 2010-12-20 23:11 发表
/usr/local/nginx/conf/nginx.conf:2

检查一下这个文件第2行


最初的nginx.conf里,写的是

#user nobady;

我改成了:
user  nginx;

我还是需要将这一行注销掉吗?
不对,我注销了user那行,下面一行又出现这种错误...
[emerg]: unknown directive "worker_processes" in /usr/local/nginx/conf/nginx.conf:3
configuration file /usr/local/nginx/conf/nginx.conf test failed

[ 本帖最后由 leozhang 于 2010-12-20 23:25 编辑 ]
作者: getvps    时间: 2010-12-20 23:24
user  nginx;

看你有没加过这个用户啦。

nginx的子进程将以这个用户的权限级运行。
作者: leozhang    时间: 2010-12-20 23:26
原帖由 getvps 于 2010-12-20 23:24 发表
user  nginx;

看你有没加过这个用户啦。

nginx的子进程将以这个用户的权限级运行。


不对,我注销了,下面一行又出现:

[emerg]: unknown directive "worker_processes" in /usr/local/nginx/conf/nginx.conf:3
configuration file /usr/local/nginx/conf/nginx.conf test failed

nginx.conf里的:


#user  nobaby;
worker_processes  4;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
作者: leozhang    时间: 2010-12-20 23:44
顶起来,似乎我一改原始的nginx.conf文件,就报错一样..
作者: getvps    时间: 2010-12-20 23:45
先学写nginx.conf吧。

写完可以用 nginx -t测试一下。
作者: leozhang    时间: 2010-12-20 23:51
原帖由 getvps 于 2010-12-20 23:45 发表
先学写nginx.conf吧。

写完可以用 nginx -t测试一下。


OK了,原来是我把nginx.conf在写字板里修改了再存回去,然后传回服务器,认不到.




欢迎光临 全球主机交流论坛 (https://www.91ai.net/) Powered by Discuz! X3.4